Quick Mode Reference
| Mode | Hash Type | Where You Get It |
|---|---|---|
0 | MD5 | Web apps, databases |
100 | SHA1 | Web apps, Git |
1400 | SHA256 | Web apps |
1700 | SHA512 | Web apps |
1800 | sha512crypt $6$ | Linux /etc/shadow |
500 | md5crypt $1$ | Linux /etc/shadow (old) |
7400 | sha256crypt $5$ | Linux /etc/shadow |
3200 | bcrypt $2*$ | Web apps, Linux |
1000 | NTLM | SAM, NTDS.dit, secretsdump output |
5500 | NetNTLMv1 | Responder |
5600 | NetNTLMv2 | Responder, Inveigh |
2100 | DCC2 / mscash2 | Cached domain creds (secretsdump) |
13100 | Kerberoast RC4 ($krb5tgs$23$) | GetUserSPNs, Rubeus, nxc |
19600 | Kerberoast AES128 ($krb5tgs$17$) | GetUserSPNs, Rubeus |
19700 | Kerberoast AES256 ($krb5tgs$18$) | GetUserSPNs, Rubeus |
18200 | AS-REP ($krb5asrep$23$) | GetNPUsers, Rubeus, nxc |
19000 | Kerberos TGT AES128 | Rubeus |
19100 | Kerberos TGT AES256 | Rubeus |
7300 | IPMI2 RAKP | Responder IPMI |
22000 | WPA2 PMKID/handshake | hcxdumptool |
16500 | JWT | Web tokens |
11600 | 7-Zip | Encrypted archives |
13600 | WinZip | Encrypted archives |
5200 | Password Safe v3 .psafe3 | Password manager databases |
300 | MySQL4+ | MySQL PASSWORD() |
1731 | MSSQL 2012/2014 | SQL Server sys.sql_logins |
12 | PostgreSQL | PostgreSQL MD5 |
Windows / Active Directory
These are the most commonly encountered hashes in AD engagements.NTLM
Extracted from SAM hives, NTDS.dit, or secretsdump output. Format:username:RID:LMhash:NThash:::: crack only the NT hash (right side of the last colon).
NetNTLMv2
Captured via Responder or Inveigh. Cannot be passed directly (must crack to plaintext).NetNTLMv1
Older protocol, weaker than v2. If you capture one, also try ntlmv1-multi to pre-compute via crack.sh.Kerberoast
RC4 (mode 13100) is always worth trying first: weaker encryption and fastest to crack. If the account only issues AES tickets, use 19700.AS-REP Roast
Hashes from accounts with pre-authentication disabled. Same cracking approach as Kerberoast but mode 18200.DCC2 / mscash2
Cached domain credentials stored locally when a DC is unreachable. Very slow to crack: use a targeted wordlist.Linux
Linux shadow hashes from/etc/shadow. Match the $id$ prefix to pick the right mode.
Web Application Hashes
Common hashes from database dumps. MD5 and SHA1 crack fast; bcrypt requires targeted wordlists.Database Hashes
Other
Attack Modes
Beyond wordlists, use rules for mangled passwords and masks when you know the pattern.Mask Charset Reference
Useful Flags
Identify a Hash
When you are unsure of the type, usehashid or name-that-hash before picking a mode.