Apprendre à pirater la cybersécurité, étape par étape
Nombreux sont ceux d’entre vous qui rejoignent notre Discord avec pour unique but une réponse à cette question ultime : comment devenir un hacker et apprendre à pirater des ordinateurs ?
Et bien aujourd’hui, nous allons tenter en plusieurs parties de vous expliquer quel parcours emprunter.
Le but ici n’étant pas de vous proposer une formule magique pour devenir un pirate informatique au bout de 30 jours, mais bien de vous apporter un semblant de parcours qui vous permettra de comprendre de A à Z le milieu dans lequel vous souhaitez mettre les pieds.
Et non, vous ne deviendrez pas le prochain Mr. Robot en 2 temps 3 clics ! Vous devez également garder à l’esprit que dans ce milieu avant de pouvoir attaquer, vous devez apprendre à vous défendre de manière à apprendre le fonctionnement et répercussions de chaque attaque. N’empruntez pas le chemin inverse sous peine de passer pour un néophyte dénué de toute expérience et brûlant les étapes.
Vous trouverez donc ci-dessous la liste des étapes que j’estime nécessaire afin de comprendre ce que vous faites dans ce vaste milieu.
À noter que si vous souhaitez vous spécialiser dans une branche spécifique du hacking, certaines étapes peuvent être optionnelles.
Apprendre le développement logiciel
La première chose utile à apprendre, c’est la base des langages de programmation. Alors pourquoi ça ?
Tout simplement parce que le développement logiciel permet non seulement de mieux comprendre le fonctionnement « basique » de l’intégralité des langages, de mieux comprendre comment tourne sa propre machine, mais surtout cela vous permettra de développer vos propres scripts.
Beaucoup de tools simples mais efficaces tournent par exemple sous le langage Python. Le C# est également pas mal utilisé dans ce milieu pour des programmes pouvant se révéler parfois être plus complexes.
Comprendre les langages axés web
Après le développement logiciel, le développement web ! Cette fois-ci il n’est pas question de créer votre propre site bien entendu, mais de savoir exploiter les failles des sites internet.
Je parle notamment des injections SQL, failles XSS et consorts.
Et pour cela, vous devez maîtriser un minimum la programmation axée web afin de savoir comment marche le DOM & l’HTML, le JavaScript, le PHP ainsi que les instructions SQL.
Vous pouvez notamment consulter notre article : Comment devenir développeur en autodidacte.
Apprendre les bases de Linux
Alors ce point peut en rebuter certains qui n’aiment pas les puristes à fond dans Linux et qui dénigrent Windows à longueur de temps. Seulement, durant votre périple qu’est votre apprentissage à devenir un apprenti pirate, vous allez en manger régulièrement. La majorité des tools les plus puissants étant disponibles majoritairement sur des distributions Linux et en ligne de commande, il faudra à un moment ou un autre « mettre les mains dans le cambouis » !
En plus de cela, vous pourrez mieux appréhender les éventuelles erreurs que vous rencontrerez via les tools que vous utiliserez. Alors n’attendez plus et attelez vous à apprendre les CLI de base !
Les notions de réseau nécessaires
Et enfin dernier point qui vous sera encore plus utile lorsque vous serez sur Linux puisque celui-ci bien que plus ouvert, nécessite plus de compétences liées au métier de sysadmin (administrateur système).
Vous devrez donc connaître la base de l’adressage IP et masques de sous-réseaux, découvrir comment sont acheminés les données d’un serveur à un client… toutes ces bases seront nécessaires lorsque vous voudrez pentester un serveur ou un PC étant en dehors de votre réseau.
Les ressources utiles pour s’initier au hacking
Comme vous avez pu le constater, devenir un super pirate informatique, ça ne prend pas que deux jours ! Certains d’entre vous seront partisans du « suivre des tutos hacking sur Kali Linux » directement, seulement cela signifierait que vous ne comprendrez jamais ce que vous faites en plus de ne jamais évoluer par vous-même (notamment en effectuant le debug vous-même grâce aux compétences acquises en autodidacte).
Liste de langages recommandés
Voici une liste de langages qui pourront vous être utile dans le milieu du hacking :
- C
- C++
- C# (consultez les cours de C#)
- Python (consultez les cours de Python)
- HTML (consultez les cours d’HTML)
- JavaScript (consultez les cours de JavaScript)
- PHP (consultez les cours de PHP)
- SQL (consultez les cours de SQL)
- Ruby
Également, une liste d’ouvrages abordant le sujet :
Liste de sites pour apprendre par soi-même à devenir un hacker
Et pour finir, afin de vous exercer voici une liste de sites dédiés au milieu du hacking :
- Les cours du Culte du code ainsi que son forum dédié au hacking et à la programmation (évidemment ;))
- Kali Pentesting
- Null Byte
- HackerSploit
- Freecodecamp
- …
Liste de sites pour trouver du travail dans le monde de la cybersécurité/programmation
- Jobsora : trouver un emploi programmeur en France
Et voilà. Désormais une longue route vous attends !
Poster un commentaire