je travaillais dans l'admin systemes et reseaux et suis en pré retraite. J'ai donc tout mon temps. je n'ai pas l'intention de cracker les systemes ou les reseaux mais de hacker et de "m'amuser" sur mes ordis (et ceux de mes copains )
j'ai un serveur pfsense et 5 ordis sous Centos, 1 machine KVM avec Kali-Linux installée
j'utilise OpenNMS pour la supervision je m'intéresse à la sécurité et voila pourquoi je desire quels langages apprendre: C, C++ Assembleur Python etc.... ?
Merci
- Edité par ThierryBoibary 4 octobre 2018 à 17:54:50
Pour la sécurité au sens essayer de faire tomber des systèmes, etc, les langages ne vont avoir qu'une importance très minime. C'est surtout sur l'architecture des systèmes que tu vises que tu vas devoir te renseigner, et après selon le type d'attaque que tu veux mener les moyens seront assez différents. Mais en gros, il sera intéressant pour toi
de savoir développer en Python (ou tout autre langage permettant de faire du prototypage rapide) pour pouvoir écrire des scripts qui vont réaliser les attaques que tu souhaites réaliser.
d'avoir une bonne idée de comment fonctionne l'OS sur lequel ta cible tourne, si tu veux faire une attaque qui implique d'exploiter des buffers overflow ou autres joyeusetés du genre.
Nan mais même sans faire tomber. Pénétrer un système ou quoi que ce soit du genre, ça implique plus ou moins les mêmes connaissances. Et je le répète le langage n'a approximativement aucune importance. Il faut se renseigner sur le fonctionnement exact des systèmes à attaquer et leur architecture.
il faut bien un ou 2 outils reseau comme nmap non?
posons le problème différemment : quel langage apprendre si je veux que celui-ci me serve à programmer d'autres choses, par exemple créer un site web , developper une applicaltion client serveur etc......
je n'ai pas l'intention d'apprendre un langage par domaine de programmation
- Edité par ThierryBoibary 5 octobre 2018 à 12:18:13
>je n'ai pas l'intention d'apprendre un langage par domaine de programmation
Bin, c'est très dommage.
On peut tout faire avec un marteau, mais bon, pour scier des planches, c'est pas le plus pratique.
On utilise le plus adapté à la tâche.
Pour les langages informatiques, apprendre un langage par grande catégorie (si nécessaire à ou facilité un projet) Structuré, objet, fonctionnel et les autres de la même catégorie seront très simple à prendre suffisamment en main.
Donc, non, on le choisi pas un langage et on n'utilise que les outils qui marche avec.
Mais on choisit des outils qui permettent de faire l'action et on utilise/apprend le langage qui est le plus pratique avec. (C'est qui faut les outils on déjà pris la peine de choisir un langage adapté à la tâche).
Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
Le bouquin "c++ primer" de Stanley Lippmann, c'est à ce jour le meilleur cours disponible sur C++. Cela dit, tu vas probablement être très déçu, à aucun chapitre il n'est question de cracker un serveur, juste apprendre à coder en C++...
Et puis petit rappel, cracker un serveur est une opération pas très légale (totalement illégale même), ça peut te coûter quelques centaines de milliers d'euros d'amende et aussi quelques années de prison...
Je rejoins Ksass`Peuk pour dire que le langage n'a pas vraiment d'importance
Cependant il me semble qu'une caractéristique appréciable serait de pouvoir écrire des prototypes rapidement fonctionnelle, donc plutôt un langage type Python ou Perl... Parce que manipuler une faille c'est beaucoup d'essais et d'échecs, d'écriture puis de réécriture du code. C et C++ ne sont pas vraiment pratique pour ça, et vont te faire faire des développements lourds pour le moindre petit outils que tu vas te créer... c'est vrai que la culture qu'il y a autour fait qu'on s'intéresse de plus près aux options de compilation, les accès mémoires et le séquencement dans le multithreading, mais en réalité ce ne sont pas des connaissances propres à ces langages, tu peux les dissocier
Si tu veux t'exercer et trouver des ressources, j'ai trouvé ce site bien sympa
Dream on, Dream on, Dream until your dream comes true
j'aimerais plutôt savoir comment on peut s'introduire sans être vu, détourner le réseau, trouver des failles de sites web .....etc
Les cochonneries mainstream :
--> Javascript, cette immondice <--
--> XML <-- Plus occasionnel mais bien plus rigolo
Mais je pense pas trouver meilleure réponse que celle qui a déjà été donnée :
bacelar a écrit:
Mais on choisit des outils qui permettent de faire l'action et on utilise/apprend le langage qui est le plus pratique avec.
quels langages apprendre?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C