You want to mutate existing passwords to match common policies (e.g., capital letter, number, symbol).
# sample demo.rule Contentc# Capitalize first letter (e.g., password → Password)$1# Append 1 (e.g., Password → Password1)$!# Append ! (e.g., Password1 → Password1!)^@# Prepend @ (e.g., @Password1!)# create it:echo-e"c\n$1\n$!\n^@">demo.rule# Use ithashcat-m0hash.txtwordlist.txt-rdemo.rule--force# You can chain multiple rules on one line to apply them together:c$1$!# Capitalize, append 1, then append !
Brute-Force Attack
Try all alphanumeric combinations of a given length.
hashcat-m0hash.txt-a3?a?a?a?a?a--force
Crack KeePass .kdbx Database
Extract hash using keepass2john and crack with hashcat.
Crack SSH Private Key Passphrase
Convert with ssh2john and crack with John or Hashcat (if supported).
Crack NTLM Hashes
Mode -m 1000 for NTLM hashes.
Crack Net-NTLMv2 Hashes
Captured via responder or relays; use mode -m 5600.
Crack bcrypt (mode 3200)
Used in some CMS platforms or modern Linux user hashes.
Crack ZIP File Passwords
Convert ZIP to hash using zip2john and crack it.
Crack PDF File Passwords
Convert PDF to hash using pdf2john and crack with hashcat.