
feuille de route pour un hacker autodidacte
Le hacking est l'art d'utiliser les choses à des fins non prévues. Par exemple, si la période d'essai d'un logiciel est sur le point d'expirer, vous pouvez peut-être la prolonger en changeant la date de votre ordinateur à la semaine précédente. C'est ça, le hacking.
Il n'y a pas une seule « bonne façon » d'apprendre le hacking, car c'est un terme très vaste. C'est pourquoi le but de ce guide est de fournir une direction plutôt qu'une feuille de route.
Si vous pensez que quelque chose devrait être ajouté/amélioré, veuillez créer une issue.
Je pense qu'il est important de connaître ses racines, alors parlons-en sans trop analyser l'origine.
Dans les années 1960, les réseaux téléphoniques utilisaient un ensemble de sons pour traiter les appels téléphoniques. Un groupe de personnes a compris comment tout cela fonctionnait et a réussi à reproduire les sons à fréquence 2600 Hz utilisés par ces réseaux. Comment ont-ils fait ? En soufflant dans un sifflet offert avec des céréales. Cet acte a été appelé phreaking et les personnes qui le pratiquaient étaient appelées phreaks.
Denny Teresi, l'un de ces phreaks, a déclaré dans une interview :
« Ce n'était pas seulement pour arnaquer la compagnie de téléphone, c'était le défi technique — savoir si nous serions capables de le faire. »
Ils l'ont fait parce que c'était un problème fascinant à résoudre et qu'ils voulaient voir s'ils pouvaient y arriver. C'est exactement ce qu'est la culture du hacking, aujourd'hui encore.
Si vous voulez vendre des médicaments, vous n'aurez besoin que d'un endroit pour les stocker et de remettre au client ce dont il a besoin. En revanche, si vous voulez créer des remèdes contre les maladies, vous devrez savoir comment fonctionnent le corps humain et tout le reste. Logique, non ? Il en va de même pour le hacking. Si vous voulez devenir vraiment bon pour pirater quelque chose et créer de nouvelles techniques pour le faire, vous devez comprendre comment cela fonctionne.
Si vous avez des informations qui, selon vous, pourraient être utiles à d'autres personnes, partagez-les via les réseaux sociaux, les forums ou les blogs. Cela vous sera bénéfique de plusieurs façons :
Soyez curieux, expérimentez beaucoup, créez des trucs cool, c'est tout l'intérêt, c'est comme ça que tout a commencé. Si vous passez votre vie à utiliser des techniques et des outils développés par d'autres, quel est l'intérêt de choisir une voie aussi cool ?
La feuille de route contient de bonnes ressources ainsi que certains sujets que vous devrez rechercher sur Google et approfondir par vous-même. Ce n'est pas simplement un « guide étape par étape » ni une collection de ressources.
Lisez/regardez du contenu, notez les termes que vous ne comprenez pas, recherchez-les sur Google et apprenez-en à partir d'au moins 3 sources différentes ; notez à nouveau les termes que vous ne comprenez pas et répétez le processus. Pourquoi au moins 3 sources ? Parce que les informations fournies par un créateur se limitent à ce qu'il sait ; les obtenir auprès de 3 créateurs différents vous donnera une meilleure compréhension du sujet sous différentes perspectives.
Je ferai référence à cette méthodologie sous le nom d'« apprentissage récursif » tout au long du guide.
Le hacking compte de nombreux domaines, par exemple le reverse engineering, le hacking web, le hacking automobile, etc., mais certaines choses sont utiles quel que soit le domaine, alors parlons-en d'abord.
Cela vous aidera à mieux comprendre la machine que vous utiliserez pendant des heures chaque jour, ainsi qu'à acquérir une perspective précieuse que je ne peux pas vraiment expliquer avec des mots.
Rappelez-vous, vous n'avez besoin que des bases, car ces connaissances continueront de se développer si vous êtes curieux et posez des questions comme « Que se passe-t-il lorsque vous supprimez un fichier ? S'ils restent sur l'appareil, comment l'espace est-il libéré ? S'ils ont vraiment disparu, comment les logiciels de récupération les récupèrent-ils ? »
Ressources :
Comprendre comment fonctionnent Internet (et les autres réseaux) est essentiel, car les réseaux sont partout.
Sujets pour commencer l'apprentissage récursif :
IP address, MAC address, port, client & server, dns, tcp, udp, proxy, tls/ssl, vpn
Ressources :