Masterclass d'initiation

Comprendre le hacking

Avant d'être un catalogue d'outils, le hacking est un état d'esprit : curiosité, rigueur et culture de la faille. Cette masterclass pose les bases pour débuter sereinement — la philosophie, les méthodologies structurantes et l'arsenal technique qui parcourent tout le spectre offensif, de la reconnaissance à la post-exploitation.

MindsetCyber Kill ChainMéthodologiesReconnaissanceExploitationPost-exploitation

L'esprit hacker

Bien avant d'être associé à la cybersécurité, le hacking est né d'une culture : curiosité absolue, ingéniosité pragmatique et désir de comprendre un système pour mieux le détourner. C'est l'art de sublimer une machine en la confrontant à des usages inédits. Ce mindset — bricoler, questionner, ne jamais tenir un fonctionnement pour acquis — reste le socle commun à tous les profils de la discipline.

🚂Aux origines — le TMRC du MIT

Années 1960. Au Tech Model Railroad Club, des étudiants détournent le matériel téléphonique pour piloter leurs trains miniatures. Chaque prouesse ingénieuse devient un « hack ». De là émerge une éthique : accès libre à l'information, méfiance envers l'autorité, primauté de la compétence sur la hiérarchie.

📞Du phreaking à la cybersécurité

Les pionniers du phreaking détournent les réseaux téléphoniques, mus par la curiosité plus que par l'appât du gain. Aujourd'hui, le hacking éthique canalise cette même énergie dans des cadres légaux, des méthodologies éprouvées et des engagements responsables au service de la défense.

Les trois piliers du mindset

🔎Curiosité

Vouloir savoir « comment ça marche vraiment », ouvrir la boîte noire, explorer au-delà de la documentation.

🧩Ingéniosité

Résoudre un problème avec les moyens du bord, combiner des éléments de façon inattendue pour obtenir un effet non prévu.

📐Rigueur

Documenter, reproduire, valider. La créativité n'a de valeur opérationnelle que si elle est méthodique et traçable.

Éthique : white, grey & black hat

Le hacker éthique et l'attaquant malveillant utilisent souvent le même arsenal. Ce qui les sépare n'est pas la technique mais le cadre : l'autorisation, l'intention et la gouvernance. Comprendre ces catégories est le premier réflexe d'un débutant responsable.

🎩White Hat

Autorisé et légal. Agit avec un mandat écrit (pentest, bug bounty). Cherche les failles pour aider à les corriger, dans un périmètre défini.

🎭Grey Hat

Zone intermédiaire. Teste sans autorisation formelle mais sans intention de nuire, puis divulgue. Position juridiquement risquée à éviter.

🕶️Black Hat

Criminel. Exploite les failles pour un gain personnel, sans consentement. C'est ce que réprime l'article 323-1 du Code pénal.

Le hacking éthique en pratique

Explorer les systèmes pour en comprendre les failles, progresser et partager — toujours dans un cadre légal. En pratique cela passe par les communautés CTF, les plateformes d'entraînement et une responsabilité constante dans l'usage des connaissances acquises. La règle d'or du débutant : pas d'autorisation, pas de test.

La Cyber Kill Chain

Formalisée par Lockheed Martin, la Cyber Kill Chain décrit les sept phases d'une attaque ciblée. Elle sert de grille de lecture universelle : pour l'attaquant, une progression ; pour le défenseur, autant d'occasions de casser la chaîne au plus tôt. La retenir, c'est comprendre la logique de toute opération offensive.

1. Reconnaissance

Collecte d'informations sur la cible : empreinte publique, technologies, personnes, points d'entrée potentiels.

2. Armement (Weaponization)

Préparation de la charge : couplage d'un exploit et d'un payload adaptés à la vulnérabilité identifiée.

3. Livraison (Delivery)

Acheminement de l'arme vers la cible : e-mail piégé, clé USB, lien malveillant, service exposé.

4. Exploitation

Déclenchement de la faille pour exécuter du code sur le système visé.

5. Installation

Implantation d'un accès durable : porte dérobée, service, mécanisme de persistance.

6. Command & Control (C2)

Établissement d'un canal de pilotage à distance de la machine compromise.

7. Actions sur objectif

Réalisation du but final : exfiltration de données, sabotage, mouvement latéral, chiffrement.

Méthodologies & types d'audit

Un test d'intrusion n'est pas une improvisation : il suit un cadre reconnu qui garantit exhaustivité, traçabilité et reproductibilité. Voici les référentiels structurants et les grands choix d'un engagement.

PTES

PTES

Penetration Testing Execution Standard : pré-engagement, collecte, modélisation des menaces, analyse, exploitation, post-exploitation, rapport.

OWASP

OWASP

Référentiel applicatif web : le Top 10 des risques et le guide de test (WSTG) qui structurent l'audit d'applications.

OSSTMM

OSSTMM

Open Source Security Testing Methodology Manual : approche scientifique et mesurable de la sécurité opérationnelle.

MITRE

MITRE ATT&CK

Base de connaissance des tactiques et techniques adverses réelles, utilisée pour cadrer et cartographier les tests.

Les types d'audit (les « boîtes »)

Boîte noire

Aucune information fournie. Simule un attaquant externe : réalisme maximal, mais couverture limitée par le temps.

Boîte grise

Information partielle (un compte, un schéma). Bon compromis entre réalisme et profondeur — le format le plus courant.

Boîte blanche

Accès complet (code source, architecture). Vise l'exhaustivité : revue approfondie plutôt que simulation d'attaque.

S'entraîner : les CTF

Les Capture The Flag sont le laboratoire compétitif du hacker. Formats Jeopardy (défis par catégories) ou Attack/Defense, avec des épreuves de reverse engineering, exploitation binaire (pwn), web, cryptographie et forensic. La gamification accélère considérablement l'apprentissage — c'est le meilleur point de départ légal pour un débutant.

Reconnaissance & footprinting

Première phase de toute attaque, la reconnaissance consiste à cartographier la surface d'attaque avant d'agir. On distingue la reconnaissance passive (sans interaction avec la cible) de la reconnaissance active (qui la sollicite directement).

Reconnaissance passive (OSINT)

Collecte silencieuse. Sources publiques, réseaux sociaux, fuites de données, dépôts GitHub, moteurs spécialisés. Aucune trace laissée sur la cible.

Reconnaissance active

Interaction mesurée. Scans de ports et services, énumération DNS, traceroute. Visibilité accrue mais précision indispensable.

Google Dorking

Indexation détournée. Opérateurs de recherche avancés pour révéler fichiers sensibles, pages d'administration ou messages d'erreur exposés.

Shodan

Moteur des objets connectés. Filtre par ports, vulnérabilités et géographie pour identifier les services exposés sur Internet.

nmap

Cartographe réseau. Scans SYN/Connect, détection d'OS, moteur de scripts NSE. -sV extrait les versions exactes, prérequis pour cibler un exploit.

Énumération

Phase pivot. SMB, SNMP, LDAP : extraction d'utilisateurs, de partages et de politiques. Prépare directement l'exploitation.

Ingénierie sociale

Le vecteur humain. Phishing, vishing, smishing. Des kits comme SET clonent des interfaces et adaptent les payloads au contexte de la cible.

Exploitation web & applicative

Le web concentre une part majeure des vulnérabilités exploitées. Ces familles d'attaques, largement inspirées de l'OWASP Top 10, constituent le cœur d'un test d'intrusion applicatif.

Scan de vulnérabilités web

Nikto · OWASP ZAP · Burp Suite. Automatisent la détection de patterns connus pour prioriser ensuite les tests manuels.

Fuzzing

Entrées inattendues. Par mutation ou génération (AFL++, Radamsa, Burp Intruder) pour provoquer crashs et comportements anormaux.

Injection SQL

Union, error, boolean. Exploite une entrée non filtrée pour manipuler la base. sqlmap automatise l'extraction.

Cross-Site Scripting (XSS)

Stocké, réfléchi, DOM. Injection de JavaScript pour voler des cookies, rediriger ou enregistrer les frappes. Défense : sanitation côté serveur et client.

File Inclusion (LFI/RFI)

Path traversal. Inclusion de fichiers locaux ou distants (wrappers, null byte). Impact : fuite d'information ou exécution de code.

SSRF

Server-Side Request Forgery. Force l'application à émettre des requêtes internes : vol de credentials cloud, accès aux services internes.

CSRF

Cross-Site Request Forgery. Détourne une session authentifiée. Défense : jetons anti-CSRF uniques et vérification de l'origine.

Buffer Overflow

Dépassement de tampon. NOP sled, shellcode, écrasement de l'adresse de retour. Fondement de nombreuses exploitations binaires.

Metasploit

Plateforme d'exploits. Workflow msfconsole, payload Meterpreter, modules de post-exploitation et de pivoting.

Exploitation réseau & système

Au-delà des applications, l'attaquant s'en prend au réseau, aux protocoles et aux systèmes d'exploitation — en particulier aux environnements Windows et Active Directory, omniprésents en entreprise.

Man-in-the-Middle

ARP spoofing. Interception de trafic via arpspoof, Ettercap ou Bettercap. Nécessite l'IP forwarding et la gestion du TLS.

Attaques mots de passe

En ligne & hors ligne. Hydra pour le bruteforce de services, Hashcat/John pour le crack massif (masques, dictionnaires).

Déni de service

DoS & DDoS. SYN flood, attaques par amplification. Saturer les ressources pour rendre un service indisponible.

VLAN Hopping

Switch spoofing & double tagging. Outrepasse l'isolation réseau pour atteindre des VLANs voisins.

Shell & reverse shell

Contrôle distant. Bind shell vs reverse shell. Payloads multi-langages, contournement de firewall.

Pass-the-Hash

Post-exploitation Windows. Réutilise un hash NTLM volé (via Mimikatz) pour s'authentifier sans le mot de passe en clair.

Kerberos — Golden & Silver Tickets

Forge de tickets. Abus du compte krbtgt pour un Golden Ticket (tout le domaine) ou un service précis (Silver Ticket).

ZeroLogon

CVE-2020-1472. Faille Netlogon permettant d'imposer un mot de passe vide au contrôleur de domaine via des paquets à zéro.

Post-exploitation & furtivité

Une fois un premier accès obtenu, l'attaquant cherche à étendre son emprise, se maintenir et rester invisible. Cette phase révèle l'impact réel d'une compromission — et c'est aussi là que la défense se joue.

Escalade de privilèges

Linux & Windows. Binaires SUID, règles sudo, exploits noyau, services mal configurés pour passer administrateur.

Mouvement latéral

Propagation contrôlée. Réutilisation de credentials volés via PsExec, WinRM, RDP ou SSH pour atteindre les cibles critiques.

Pivoting

Relais internes. Rediriger le trafic à travers une machine compromise (SSH -D, modules pivot de Metasploit).

Persistance

Maintenir l'accès. Services, clés de registre, cron, systemd : revenir discrètement après un redémarrage.

Exfiltration

Sortie de données. HTTP/S, FTP, tunneling DNS, ICMP. Se fondre dans les flux légitimes pour rester invisible.

Effacer ses traces

Anti-forensic. Purge des journaux (wevtutil, history), timestomping pour masquer l'opération.

Rootkits & backdoors

Furtivité avancée. Noyau ou userland, interception de syscalls, portes dérobées persistantes.

Shellcode

Payload machine. Court, position-independent, sans null byte. Exemple historique : execve(/bin/sh).

Kali Linux

L'arsenal intégré. Plus de 600 outils préinstallés (Nmap, Metasploit, Wireshark…). La distribution de référence pour l'entraînement et les engagements offensifs.

Ressources & prolongements

Le hacking s'apprend en pratiquant et en s'inscrivant dans une communauté. Voici de quoi prolonger cette initiation — et les règles d'une pratique responsable.

🔗Explorer davantage

  • Plateformes légales : Root-Me, Hack The Box, TryHackMe
  • Référentiels : MITRE ATT&CK, OWASP Top 10, PTES
  • Podcasts : « L'Histoire du Renseignement », Darknet Diaries
  • Veille : The Hacker News, KrebsOnSecurity, BleepingComputer

🛡️Pratique responsable

  • Respecter systématiquement le cadre légal et contractuel.
  • Documenter chaque action pour garantir la traçabilité.
  • Adopter une démarche d'amélioration continue (post-mortem).
  • Partager en communauté pour renforcer la sécurité globale.

À retenir

Les outils changent vite, mais la grille de lecture — reconnaissance → exploitation → post-exploitation — demeure le socle de toute opération. La bidouille forge la créativité nécessaire pour anticiper les modes opératoires adverses, et l'intelligence collective (clubs, CTF, conférences) reste le principal incubateur de la scène du hacking éthique.