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
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.

Metasploit

hacking

Définition

Metasploit Framework est le cadre d'exploitation de vulnérabilités open source le plus utilisé au monde, développé par HD Moore en 2003 et maintenu par Rapid7. Il fournit une plateforme unifiée pour le développement, le test et l'utilisation d'exploits, avec une base de données de plus de 2 000 modules couvrant des centaines de CVE et des dizaines de plateformes. L'architecture de Metasploit comprend plusieurs composants clés : les modules Exploit (qui exploitent une vulnérabilité spécifique pour obtenir une exécution de code), les Payloads (le code qui s'exécute après une exploitation réussie : shells inverses, Meterpreter sessions, etc.), les Auxiliaires (fonctions de scanning, d'énumération, de fuzzing, de credential stuffing), les Post-modules (actions post-exploitation : credential dumping, escalade de privilèges, pivoting), les Encoders (pour modifier les payloads et éviter les détections), et les Nops (NOP sleds pour les exploits mémoire). Meterpreter est le payload avancé de Metasploit : il s'exécute entièrement en mémoire (fileless), utilise des communications chiffrées (TLS), et offre des fonctionnalités étendues de post-exploitation : gestion de fichiers, capture d'écran, keylogger, audio capture, migration de processus, gestion de tokens, modules Kiwi (Mimikatz intégré), pivoting avec route add et socks_proxy, et persistence. L'interface msfconsole offre un environnement unifié pour toutes les opérations : use exploit/multi/handler pour écouter un reverse shell, set PAYLOAD windows/x64/meterpreter/reverse_https pour configurer le payload, exploit pour lancer l'attaque. L'intégration avec Nmap (db_nmap), les imports de rapports Nessus, et les bases de données de workspaces permettent une gestion complète d'un pentest. Metasploit Pro (commercial) ajoute des fonctionnalités d'automatisation, des rapports professionnels, des phishing campaigns, et des tests de politique de mots de passe. Metasploit Framework reste entièrement open source et disponible dans Kali Linux.

Fonctionnement

Le workflow type : search vuln_name pour trouver un module, use module/path pour le sélectionner, show options et set RHOSTS/PAYLOAD/LHOST, puis run. En cas de succès, une session Meterpreter s'ouvre permettant shell (shell système), getsystem (escalade), hashdump (SAM dump), load kiwi + lsa_dump_sam (Mimikatz), run post/multi/manage/shell_to_meterpreter etc.

Exploitation offensive

Metasploit couvre tout le cycle d'un pentest : reconnaissance (modules auxiliary/scanner), exploitation (modules exploit/), post-exploitation (modules post/), et reporting. Son intégration avec Meterpreter offre une suite complète de post-exploitation multiplateforme (Windows, Linux, macOS, Android). La fonctionnalité de pivoting (route add) permet d'atteindre des réseaux internes via des sessions Meterpreter existantes.

Détection et mitigation

Les signatures Meterpreter sont bien connues des EDR et antivirus. Les communications Meterpreter (même chiffrées TLS) ont des fingerprints JA3/JA3S identifiables. Les techniques d'évasion incluent les encoders, les payloads custom compilés, et les frameworks alternatifs moins connus. En production, le patching régulier des CVE exploitables par Metasploit reste la défense principale.

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis