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.

Credential Harvesting

hacking

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

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis