Converts John The Ripper/Cain format hashes (singular, or in bulk) to HashCat compatible hash format.
Switch branches/tags
Nothing to show
Clone or download
Latest commit fbd5d3d Mar 23, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Initial commit Aug 28, 2015
README.md Update README.md Mar 20, 2017
ntlmv1-hashcat.py Rename netntlm2hashcat.py to ntlmv1-hashcat.py Jan 30, 2017
ntlmv2-hashcat.sh Fixed issue in SED Mar 20, 2017
setup.sh Create setup.sh Mar 23, 2017

README.md

NTLM v1 & v2 > Hashcat

Converts Cain or John NTLMv1 and NTLMv2 hashes (singular, or in bulk) to HashCat compatible format.

NTLMv1-Hashcat Arguments

  • -i / --hash : Singular hash input. You will get a prompt after running the script.
  • -f / --file [/file/path] : Import and process hashes using a list of hashes stored in a file.
  • -o / --output [/file/path.txt] : Output hashes to a file. If this option is not used then hashes will be sent to stdout.

Example Usage

  • ./ntlmv1-hashcat.py -i
  • ./ntlmv1-hashcat.py --hash
  • ./ntlmv1-hashcat.py -f hash_list.txt -o converted_hashes.txt
  • ./ntlmv1-hashcat.py -f hash_list.txt

Hash Formats

  • John The Ripper: ins1gn1a:$NETNTLM$b6230fa64e2f98a8$47ddd5e7d46114b6d65029d02ac1dd41e4ebd15121c4b772
  • Hashcat: ins1gn1a::::47ddd5e7d46114b6d65029d02ac1dd41e4ebd15121c4b772:b6230fa64e2f98a8

NTLMv2-Hashcat Arguments

  • Only one argument is taken, which is the input file of hashes.

Example Usage

  • ./ntlmv2-hashcat.sh input-file.txt