Credential Harvesting
hackingDéfinition
La récolte de credentials (Credential Harvesting) désigne l'ensemble des techniques permettant de collecter des identifiants, mots de passe, et autres secrets d'authentification depuis un système compromis ou en interceptant des flux de communication. C'est une phase critique de la post-exploitation car les credentials obtenus permettent le mouvement latéral et l'escalade de privilèges. Les sources de credentials sur un système Windows comprennent : la mémoire LSASS (hashes NTLM, mots de passe en clair pour WDigest sur systèmes anciens, tickets Kerberos), les bases SAM (Security Account Manager — hashes des comptes locaux), NTDS.dit sur les contrôleurs de domaine (tous les hashes AD), les coffres-forts d'identifiants Windows (Credential Manager), les fichiers de configuration (web.config, .env, database.properties), les historiques de shells (PowerShell, Bash), les gestionnaires de mots de passe (KeePass, 1Password locaux), et les navigateurs (cookies, mots de passe enregistrés). Des outils spécialisés couvrent chaque source : Mimikatz pour LSASS et SAM, impacket secretsdump.py pour NTDS.dit/SAM à distance, LaZagne pour les mots de passe d'applications (navigateurs, clients FTP, clients mail, clients SSH), SharpChrome et SharpDPAPI pour les secrets Chromium/DPAPI, SharpWeb pour les mots de passe des navigateurs, et Get-GPPPassword pour les mots de passe stockés dans les préférences de GPO (Group Policy Preferences). Les techniques avancées incluent : le DPAPI (Data Protection API) dump — Windows DPAPI protège de nombreux secrets (navigateurs, Credential Manager, WPA2 passwords) avec la clé dérivée du mot de passe de l'utilisateur — avec la clé master ou le hash NTLM du compte, tous les secrets DPAPI peuvent être déchiffrés.
Fonctionnement
LaZagne pour les mots de passe d'applications : python3 lazagne.py all ou laZagne.exe all -vv. Récupère automatiquement les mots de passe de Chrome, Firefox, Outlook, FileZilla, WinSCP, Putty, TeamViewer. SharpDPAPI pour les blobs DPAPI : SharpDPAPI.exe credentials /unprotect déchiffre les Credential Manager Windows entries. SharpChrome : SharpChrome.exe logins extrait les logins Chrome via DPAPI. Get-GPPPassword : Get-GPPPassword.ps1 trouve les mots de passe dans les fichiers Groups.xml de SYSVOL.
Exploitation offensive
La récolte de credentials est la phase post-exploitation la plus impactante : les mots de passe réutilisés permettent l'accès à des services supplémentaires (VPN, webmail, Citrix), les tokens et cookies de session permettent l'accès aux applications SaaS, et les clés SSH permettent l'accès aux serveurs Linux. Dans un pentest interne, la récolte exhaustive de credentials amplifie massivement l'impact démontré.
Détection et mitigation
Les EDR détectent les accès à LSASS (OpenProcess sur lsass.exe avec PROCESS_VM_READ), l'exécution de LaZagne, et les dumps SAM. LAPS empêche la réutilisation des mots de passe d'admin local entre machines. Désactiver WDigest (HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\WDigest, UseLogonCredential=0) empêche le stockage des mots de passe en clair en mémoire. Defender Credential Guard protège LSASS des dumps mémoire classiques.
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