Skip to main content

John the Ripper Help Tricks

Find Hash Format Modules

Find supported hash types

# Field 1 is the Format label
# Field 7 is the Algorithm name
john --list=format-details --format=all | cut -f 1,7 | grep -i <hash_type>

Show information about the netntlmv2 format

john --list=format-all-details --format=netntlmv2
Example ciphertext                   USER1::Domain:1122334455667788:5E4AB1BF243DCA304A00ADEF78DC38DF:0101000000000000BB50305495AACA01338BC7B090A62856000000000200120057004F0052004B00470052004F00550050000000000000000000

Example ciphertext shows expected hash format

Show information about theĀ PBKDF2-HMAC-SHA256 format

john --list=format-all-details --format=PBKDF2-HMAC-SHA256
Example ciphertext                   $pbkdf2-sha256$1000$b1dWS2dab3dKQWhPSUg3cg$UY9j5wlyxtsJqhDKTqua8Q3fMp0ojc2pOnErzr8ntLE

Example ciphertext shows algorithm, iterations, salt, and hash separated by a dollar sign

There are some inconsistencies here with the help output, as further research with the example ciphertext shows that it should be formattedĀ $pbkdf2-sha256$1000.salt.hash, which is documented properly for the other PBKDF2 formats