Si vous avez décidé d’apprendre le hacking à partir du début, je vais vous aider et je vous félicite car c’est un très bon choix !
Dans cet article, je vais donner les grands points que vous devrez suivre pour bien commencer avec le Hacking.

Avant de continuer, sachez que j’ai déjà fourni quelques réponses à
des questions générales sur la page suivante que je vous invite à lire
dès maintenant si ce n’est pas déjà fait : http://www.leblogduhacker.fr/commencez-ici/
Aujourd’hui, nous allons nous concentrer sur le hacking du côté informatique.
Ça peut paraître bizarre de le préciser mais le hacking s’applique à
beaucoup de domaines dont l’électronique ou même le marketing. L’article
sera plus ou moins subjectif et libre à vous de le suivre ou non (voire
de proposer une autre méthode que vous avez utilisée pour débuter ?).
Je vais supposer dans toute la suite de l’article que vous êtes entièrement débutant, et comme d’habitude, ça ne pose aucun problème de l’être.
« Entièrement débutant » signifie ici que vous savez tout de même :
- Visiter des sites
- Télécharger, installer et utiliser des programmes
- Vous connecter à un réseau
- Lire et suivre des tutoriels, guides, formations, livres…
Malheureusement toutes ces ressources ne sont pas toujours gratuites
et je sais bien que tout le monde ne peut pas accéder à toutes les
informations pour des raisons de moyens. Dans un sens c’est pour cela
que je propose beaucoup de contenu 100% gratuit même si je ne peux pas
tout donner non plus sous peine de devoir arrêter le site et les
services proposés.
Si vous n’êtes pas encore très familier avec Internet et les ordinateurs, il vous faudra d’abord apprendre les bases de l’informatique. N’hésitez pas à laisser un message pour me demander de rédiger des articles sur ce que vous aimeriez savoir précisément
Et dans l’autre cas bien entendu tout ce que vous savez déjà
aujourd’hui, en plus des bases nécessaires, sont des connaissances de
gagnées.
Pré-requis
Dans cette partie, je veux vous faire comprendre les principes de base sur le hacking avant de continuer. Si vous les savez déjà vous pouvez passer à la partie suivante.
Vous trouverez également les bases à maitriser avant tout et qui ne seront plus enseignées dans la suite ici : Ce qu’il faut maitriser avant même de commencer.
Au risque de me répéter, si votre définition d’un hacker en ce moment même est la suivante :
« Une personne qui pirate un compte Facebook »
Vous avez faux, …mais je vous comprends.
Voici déjà la vraie définition :
Un hacker est une personne qui montre une passion pour la compréhension du fonctionnement intime des systèmes, ordinateurs et réseaux informatiques en particulier.
Si vous aviez pensé à la mauvaise définition, vous avez sans doute
été influencé(e) par les médias, les films, ou par d’autres personnes
qui utilisent le mot « hacker » pour faire référence aux « pirates »
(c’est comme ça qu’on devrait les appeler). Moi même j’utilise parfois
le mot « hacker » volontairement puisqu’il est plus parlant pour
certaines personnes.
En fait le vrai hacker informatique ne cherche pas à
obtenir le mot de passe de son conjoint mais cherche plutôt à
comprendre le fonctionnement des systèmes et réseaux. Il cherche souvent
à améliorer la sécurité de ceux-ci en trouvant des
failles et en proposant des moyens de s’en défendre. En d’autres mots il
cherche donc à contourner les mesures de sécurité pour définir des meilleurs moyens de protection.

Le hacker connaît donc effectivement comment entrer dans un système, mais une fois arrivé là, il a deux possibilités :
- Soit il en profite et pirate le système ou ses utilisateurs
- Soit il alerte l’administrateur du système et construit des patchs de sécurité
C’est pour cela qu’on a défini des types de hackers, le premier étant le « hacker malveillant » (ou pirate ou cracker) et le deuxième étant le « hacker bienveillant » (ou hacker éthique).
Je pense que si vous avez un peu visité le blog auparavant, vous vous
êtes rendu compte que le site se veut être une ressource d’informations
pour hackers éthiques.
Et vous vous doutez donc que si vous souhaitez sombrer du côté
pirate, vous vous exposez à des risques même si vous n’habitez pas en
France.
Je reprends les lois en France ici.
Il faut savoir que si vous avez un motif légitime
d’apprendre à récupérer des mots de passe notamment pour votre propre
sécurité ou celle de votre entreprise, vous êtes en théorie dans votre
plein droit.
Pourquoi devenir un hacker ?
Il y a une communauté, une culture partagée entre programmeurs et autres experts en systèmes et reséaux depuis le tout début d’Internet.
Ce sont aussi eux qui sont à l’origine du terme « hacker » devenu populaire dans les années 1980.
Des grands projets bâtis par les hackers

Le glider, symbole des hackers issu du « Jeu de la Vie » proposé par
Eric S. Raymond. Il fait penser aux hackers et est né presque en meme
temps qu’Internet et Unix.
Les hackers ont construit Internet, mais aussi le World Wide Web (www) et on participé à énormément de projets dont le fameux système d’exploitation Unix.
Les fondateurs de Apple, Microsoft ou même Facebook sont régulièrement considérés comme des hackers.
Un mode de vie à part entière
Le « hacking » permet de résoudre et d’aider à résoudre des problèmes. Et cela va plus loin, le hacking est même considéré comme un art et un mode de vie à part entière : On peut créer de l’art et de la beauté avec un ordinateur.
Les motivations quant à elles sont diverses et concernent avant tout la passion, la curiosité, le défi et le plaisir de partager.
Les hackers se definissent comme des personnes marginales et curieuses qui cherchent à fouiller dans leur ordinateur et à comprendre leur fonctionnement plutôt que d’être des simples utilisateurs des systèmes.
Une nécessité dans la vie de tous les jours
Le hacking est une pièce importante dans la société de nos jours, les ordinateurs sont partout, les données partagées sont de plus en plus sensibles et nombreuses, les attaques augmentent et évoluent. La sécurité des entreprises et des utilisateurs devient aussi de plus en plus importante.
Les objets connectés arrivent et je vous garanti qu’on n’a pas fini d’entendre parler des hackers, bien au contraire.
Par quoi commencer ?
Vous avez décidé de vous lancer ? C’est parti
On arrive à l’une des questions les plus posées concernant le hacking : Par quoi je dois commencer ? La programmation ? Le réseau ? La cryptographie ?
Avant tout, je vous rassure, ce n’est pas une question de vie ou de mort, car vous pouvez commencer de plusieurs façons différentes. Et aucune n’est mauvaise.
3 questions à se poser
Pour bien répondre à cette question, et donc savoir par quoi vous
devez commencer, posez-vous les questions suivantes dans l’ordre :
- Qu’est ce que j’aimerais savoir faire de manière globale ? (Exemple de réponse : Devenir un hacker)
- Qu’est ce que j’aimerais savoir faire avant tout ? (Exemple de réponse : Connaître le fonctionnement des réseaux)
- Qu’est ce que j’aimerais savoir faire précisément ? (Exemple de réponse : Savoir comment intercepter des informations sur un réseau et s’en protéger)
Vous y êtes ! Vous avez donc le domaine par lequel vous devez commencer, et je vous en félicite !
La méthode à suivre pour commencer
Maintenant, il vous faut séparer ce que vous souhaitez savoir en parties qui se suivent.
Je garde l’exemple précédent :
Savoir comment intercepter des informations sur un réseau et s’en protéger
Nous devons donc d’abord savoir comment fonctionnent les réseaux, puis comment intercepter des informations, et enfin comment s’en protéger.
Votre point de départ dans cet exemple est donc : Comment fonctionnent les réseaux.
Vous êtes passé de « je veux devenir un hacker » à « je veux déjà
savoir comment fonctionnent les réseaux », cette précision est
extrêmement importante.
Passer à l’action

Suite à cela, il est temps de passer à l’action car pour trouver les informations et donc atteindre votre but il vous faut les chercher et les trouver.
Cherchez donc dès à présent tous les tutoriels, livres et sites qui
parlent de ce que vous cherchez à apprendre. Bien-sûr j’espère que ce
site vous aidera déjà beaucoup dans vos recherches.
Triez ces ressources par niveau : D’abord celles qui parlent des bases, ensuite les ressources intermédiaires, et enfin les ressources avancées.
Lisez celles qui parlent des bases et surtout appliquez.
Le mot appliquer est très important car plus vous appliquerez plus vous retiendrez et plus vite vous irez. Appliquer rime avec Action.
Prenez note qu’il vous faut dès à présent passer à l’action, n’attendez plus sinon rien ne se passera jamais.
Si vous ne faites que de lire et d’essayer de retenir les conseils
(c’était mon erreur dans le passé) sans trop voir ce qu’il faut
appliquer, écrivez-les, faites un résumé de ce que vous avez appris. Si
les ressources vous demandent de télécharger des programmes, écrire du
code, etc…faites-le.
Au bout d’un certain temps (entre 1 heure et quelques jours suivant le temps que vous y passez), vous aurez appris les bases du domaine par lequel vous avez décidé de commencer. Et je vous re-félicite !
Prenez la deuxième partie de vos ressources (celles de niveau 2, c’est-à-dire les intermédiaires).
Ici, il vous faudra encore pratiquer mais vous allez apprendre
beaucoup plus de choses et l’apprentissage sera plus long (comptez entre
2 semaines et quelques mois). Vous sentirez à un moment que vous avez
déjà bien compris la plupart des concepts et vous vous sentirez motivé
et au dessus du stade de débutant complet.
Vous pouvez maintenant soit passer à l’étape suivante et pratiquer avec les ressources avancées, soit passer à la seconde partie de votre domaine choisi précédemment. Je réutilise mon exemple :
Nous devons donc d’abord savoir comment fonctionnent les réseaux, puis comment intercepter des informations, puis comment s’en protéger.
Vous venez de faire la première partie : Savoir comment fonctionnent les réseaux jusqu’au stade intermédiaire ou avancé, vous pouvez donc passer à la deuxième partie : « Savoir comment intercepter des informations« .
Refaites la même méthode, trouvez des bases sur l’interception des
communications réseaux, puis pratiquez jusqu’à atteindre un niveau intermédiaire.
Enfin, vous allez passer à la dernière partie : « Comment s’en
protéger », vous n’avez pas toujours besoin de rechercher des
ressources, car vous saurez automatiquement comment faire et vous aurez
ainsi atteint votre premier but.
Enchaîner les connaissances
Petit rappel : Nous avons dans notre exemple choisi
de devenir un hacker, nous avons décidé de commencer par le réseau et
nous avons acquis des connaissances à ce sujet grâce à la pratique.
Vous pouvez donc passer au second domaine que vous aurez aimé
acquérir et ainsi de suite jusqu’à remonter tous les domaines et
atteindre votre but final, ici : Devenir Un Hacker.
Quand dois-je arrêter mon apprentissage et considérer que je suis un hacker ?
Disons qu’il y a 2 choses à savoir ici :
Habituellement on devient hacker lorsque la communauté nous nomme ainsi.
Et les qualités requises pour être considéré(e) comme hacker dépendent
de chacun. Certains hackers pouvant être plus spécialisés dans des
domaines précis.
Cela dit il y a tout un panel de qualités considérées comme essentielles pour un hacker. C’est l’objet de point suivant.
Les qualités qu’un hacker doit posséder
Voici une liste qui sera toujours non exhaustive, mais représentative
des qualités indispensables pour etre consideré(e) comme hacker. Ce
sont donc pour vous des pistes à suivre pour atteindre votre but.
Utilisez les méthodes d’apprentissage précédemment données pour
apprendre de façon rapide et facile.
Apprendre la programmation

Je commence par la qualité qui vient habituellement en premier : Le hacker sait programmer.
A partir de là il y a un florilège de questions qui s’ajoutent, notamment par quel langage commencer ? Dois-je programmer sous Linux ? Doit-on apprendre les langages Web ? Est-ce que Python est mieux que le C ? etc…
Ces questions me sont posées sans cesse et j’y repondrai au fur et à mesure dans les articles.
En fait tout depend encore une fois de ce que VOUS souhaitez faire.
Imaginez ce que vous souhaiteriez savoir faire avant tout et commencez par là.
Je m’explique, si vous souhaitez commencer par créer des sites et comprendre comment les sécuriser : Il faut commencer par les langages web (JavaScript, SQL, PHP).
Si au contraire vous voulez apprendre la programmation système, donc savoir comment la machine fonctionne à l’intérieur, le mieux est le C.
Et enfin, si vous souhaitez faire des programmes fonctionnels rapidement
sans spécialement connaitre tout le système ni les langages web (bien
que cela ne soit pas particulièrement recommandé), vous pouvez commencer
par Python ou même VB.NET.
Il faut aussi avoir qu’il est possible d’apprendre plusieurs langages
en même temps ou les uns après les autres en fonction de vos envies.
Si il y a 5 langages à maitriser, ils sont pour moi :
- C ou/et C++
- PHP ou ASP
- C# ou VB.NET
- Java ou Python
- JavaScript
Vous pouvez commencer par le HTML si vous le souhaitez, disons que cela devrait être rapide et facile.
Cela reste personnel et je precise qu’il n’y a pas d’obligations.
Maitriser un systeme d’exploitation Open Source

Le mouvement hacker est intimement lié au monde Open Source, et les hackers adhèrent à cet esprit.
Les systèmes Open Source du type Linux sont de plus en plus
populaires et bien qu’ils semblent être déroutants au début, ils sont en
fait facile à comprendre et à utiliser. Je ne vais pas alourdir
l’article avec les questions/réponses sur Linux. Si vous souhaitez vous lancer avec Linux, et plus précisément Ubuntu, vous pouvez jeter un oeil ici.
Je conseille d’ailleurs de programmer sous Ubuntu ou en tout cas sous un système Linux. Tout simplement car c’est plus pratique pour programmer : Beaucoup d’outils sont déjà présents. Pour découvrir les autres avantages, voici des informations supplémentaires :
Apprendre le fonctionnement des réseaux

Il s’agit d’un autre grand domaine dans lequel les hackers ont
beaucoup contribué. Il constitue également un pilier indispensable
d’Internet qui devient de plus en plus sensible de part les données
personnelles qui y circulent.
Pour apprendre les réseaux il est encore une fois très utile de
pratiquer car l’utilisateur normal ne fait vraiment que d’utiliser les
réseaux sans chercher à les comprendre. Il y a donc beaucoup de choses à
découvrir.
Voici les grands points par lesquels vous pouvez commencer :
- Le modèle OSI
- L’adressage IP et Mac
- Les protocoles TCP, UDP, ARP, DHCP, DNS etc…
Attardez vous également sur la sécurité de ces points.
Assimiler les concepts et partager à son tour
Enfin, on l’a vu a plusieurs reprises, il y a des concepts, une éthique que les hackers du monde entier suivent.
Produisez des logiciels open source ou contribuez à ceux qui existent
déjà, rejoignez une communauté et partagez ce que vous savez déjà tout
en apprenant de nouvelles choses.
J’ajouterai deux astuces personnelles pour finir :
- Le fait de créer et partager du contenu aide beaucoup, le fait d’avoir créé ce site m’a permis d’en apprendre encore plus.
- Pour accélérer votre apprentissage j’ai déjà commencé à rédiger des guides complets de façon à ce qu’il ne vous reste qu’à appliquer sans avoir a faire tout le travail de recherche decourageant auparavant. Vous trouverez ces guides dans la barre latérale droite du site.

0 commentaires: