hashcat

hashcat -m 0 -a 0 hash.txt rockyou.txt

Salt

hashcat -a 0 -m 120 test.hash /usr/share/rockyou.txt

bcrypt

hashcat -m 3200 -a 0 hash.txt /usr/share/wordlists/rockyou.txt --status --show

status and show might not be needed

Kerberoasting

hashcat -m 13100 --force -a 0 hash.txt /root/ADtools/rockyou.txt

AS-REP Roasting

hashcat -m 18200 hash.txt rockyou.txt

sha512crypt

root:$6$zdk0.jUm$Vya24cGzM1duJkwM5b17Q205xDJ47LOAg/OpZvJ1gKbLF8PJBdKJA4a6M.JYPUTAaWu4infDjI88U9yUXEVgL.:18490:0:99999:7:::

Then,

hashcat -m 1800 -a 0 hash.txt /usr/share/wordlists/seclists/Passwords/Common-Credentials/best1050.txt

Hash Types

Hash Types

See, Message Digest (One-way Hash) Functions

Algorithm Hash
Salted MD5 $1$...
SHA-256 $5$...
SHA-512 $6$...
BCrypt $2a$...
Scrypt $7$...
Argon2 $argon2i$...

Hash cracking

Hash Algorithms

Hash Algorithm Bit Length Byte Length Hex Characters
MD5 128 bits 16 bytes 32 hex
SHA-1 160 bits 20 bytes 40 hex
SHA-224 224 bits 28 bytes 56 hex
SHA-256 256 bits 32 bytes 64 hex
SHA-384 384 bits 48 bytes 96 hex
SHA-512 512 bits 64 bytes 128 hex
SHA-512/224 224 bits 28 bytes 56 hex
SHA-512/256 256 bits 32 bytes 64 hex
SHA3-224 224 bits 28 bytes 56 hex
SHA3-256 256 bits 32 bytes 64 hex
SHA3-384 384 bits 48 bytes 96 hex
SHA3-512 512 bits 64 bytes 128 hex
BLAKE2b 512 bits 64 bytes 128 hex
BLAKE2s 256 bits 32 bytes 64 hex
RIPEMD-160 160 bits 20 bytes 40 hex

Quick conversion formulas

  • Bits ÷ 8 = Bytes
  • Bits ÷ 4 = Hex characters
  • Bytes × 2 = Hex characters
  • Hex characters × 4 = Bits