COMMENT HACKER ?
C´est décidé, vous voulez devenir un hacker...
Bienvenue au club! Mais attention: si vous n´avez pas un minimum de bases, la route sera longue. Il convient de rappeler qu´être un débutant n´a vraiment rien de déshonorant; les plus grands hackers sont passés par là également. Êvitez de la ramener dans les chatrooms et d´attendre que tout tombe du ciel sur un plateau d´argent. Le hacking est surtout une attitude. Et personne ne peut vous apprendre une attitude ou ingurgiter des connaissances à votre place. Les meilleurs hackers que j´aie rencontré étaient également les plus humbles. Voilà pour l´intro.
Ok, alors que me faut-il pour devenir un hacker?
Du bon sens et un esprit technique: comprendre est plus important que savoir, après tout. Les hackers ne sont pas des dieux, c´est juste qu´ils travaillent dur pour trouver des failles et rentrer dans des systèmes informatiques.
De la discrétion: si vos activités vous mènent à la frontière de la légalité ( au pénal ou du point de vue disciplinaire, dans votre organisation) il ne faudra pas frimer pour autant. Beaucoup de newbies se font avoir de cette façon.
Une connaissance suffisante de l´anglais: ce n´est pas une blague. Tous les hackers ne sont pas anglophones, loin de là, mais il est absolument nécessaire de comprendre un minimum d´anglais pour pouvoir parler dans les chatrooms et surtout pour pouvoir lire tous les fichiers d´introduction au sujet ( FAQ, tutorials, et caetera: on les appelle filez, en général) ainsi que de la documentation technique.
Du temps: je ne saurais trop insister sur le temps qu´il faut pour rassembler les connaissances nécessaires, surtout si l´on part de rien. Comparé à d´autres hackers, j´ai eu une vocation tardive; la sécurité n´a commencé à m´intéresser que quand elle s´est trouvée dans mon chemin, à l´université. J´avais déjà l´attitude et les aptitudes, mais pas les connaissances. Il m´a fallu preque trois ans pour avoir une bonne connaissance du domaine, savoir programmer correctement et trouver/exploiter des trous de sécurité. Tout dépend évidemment de votre niveau de connaissance actuel et du niveau que vous voulez atteindre. En tout état de cause, faite réviser votre machine à café et préparez-vous à des nuits agitées: c´est une aventure fascinante!
Ok, j´ai tout ça, et maintenant ?
Un ordinateur... Il est évidemment malaisé de n´utiliser que le PC de l´école, de l´université ( la plupart des hackers sont jeunes, au cas où vous ne le sauriez pas) ou de l´entreprise. C´est un risque majeur, surtout au début, et certaines personnes n´auront aucun sens de l´humour s´ils vous attrapent.
Des softs: Si vous n´avez pas de système Unix, trouvez-en un. Linux et BSD sont gratuits et peuvent se télécharger sur le net ( à condition d´avoir une connexion rapide, évidemment) ou s´acheter sur CD pour une somme modique. Pourquoi Unix ? Parce que c´est en quelque sorte un synonyme de hacking. Si vous n´avez jamais utilisé que Windows ou MacOS, le début sera difficile. Mais c´est le chemin de la liberté: Unix signifie une prise en main quasi-intégrale du système. Vous êtes réellement maître de votre machine. On touche ici beaucoup plus au hacking de la première catégorie ( voir intro), mais cette étape est vraiment nécessaire et peut prendre du temps. Aucun hacker sérieux ne peut ignorer Unix. Ensuite, il faut prendre conscience que le hacking implique très souvent des réseaux. Un utilitaire d´interception de paquets ( sniffer) sera également nécessaire. Sur Macintosh classic ( jusqu´à la version 9.2), il n´existe de série aucun outil FTP ou telnet. Il sera donc nécessaire de s´en procurer si votre ordinateur est un Mac. Dernière chose: un éditeur hexadécimal. C´est ce qui vous permettra d´analyser le contenu d´un fichier, byte par byte, ce que vous ferez souvent en tant que hacker. Vous trouverez des outils gratuits sur www.tucows.com.
Un compilateur: ok, je devrais mettre ça dans la section précédente parce qu´un compilateur est un logiciel, mais je pensais surtout au fait qu´un hacker doit savoir programmer. Ce n´est pas forcément la peine d´apprendre à programmer tout de suite si vous n´êtes pas parfaitement à l´aise avec les arcanes de votre système. Mais à terme, ce sera nécessaire pour effectuer du travail sérieux. Les outils existants ne sont pas toujours adaptés à ce que l´on veut faire et c´est pour ça qu´il est utile de savoir programmer. Idéalement, le hacker connaitra un langage comme le C. Pratiquement tous les systèmes Unix possèdent un compilateur C, donc il n´y a pas de problème de ce côté-là. Utilisez GCC sur Windows et MPW sur les anciens systèmes Mac. Le GCC Windows est un portage du fameux GNU CC pour Unix et MPW est un exellent compilateur d´Apple dont le développement a malheureusement été abandonné. MacOS X possède un compilateur dérivé de GCC. Là encore, n´imaginez pas apprendre à coder en C en deux jours. Programmer requiert des aptitudes logiques ( beaucoup) et mathématiques ( un peu en général, beaucoup dans certains domaines) et de l´exercice.
De la musique: sans blague, Kurt Cobain a fait des miracles pendant mes nuits de hacking et de debug. Quelle joie inexprimable de cracker un password root en écoutant " Come on over and shoot the shit" ; -)
Si ça peut vous aider, je suis en train d´écrire un petit tutorial pour apprendre le C. Le travail est en cours et je n´ai pas beaucoup de temps à y consacrer, mais c´est déjà quelque chose.
Voilà, c´est à peu près tout ce que j´avais à dire sur le comment. N´oubliez pas, le hacking rend libre. À chacun de trouver sa voie; si vous avez besoin d´un gourou, ce ne sera pas moi...
Bonne chance!