I ran Responder in a test network and obtained hashes from a Windows machine. The logs for the machine show something like this (some bytes changed for security reasons) and are stored in a file called "SMB-NTLMv2-SSP-":


The options i used in Responder were -wF.

The problem is i cannot crack this hash at all. All guides show the attacker inputting the log file into hashcat or JohnTheRipper and the hash being cracked, but when I do it i get:

In John: "No password hashes loaded (see FAQ)" In Hashcat: "No hashes loaded"

It seems both programs are unable to recognize the hash. Also, i'm confused: what does each field (separated by a semicolon) mean in the hash? I know it's a challenge-response protocol, so which part is the challenge and which one is the response?

Thanks in advance!!

1 Answer 1


Your Responder hash may be invalid, corrupt, or using an outdated format. Is it possible that you're using an older version of Responder, as noted in this question?

Showing my work:

Generally, the best way to validate your hashcat attack is correct for a specific hash type is to try your attack against an example hash from the hashcat wiki list of example hashes. For NetNTLMv2 (mode 5600 - is that what you're using?), here is the example hash for the string 'hashcat':


... which my hashcat (4.0.1) loads fine for me with:

hashcat -m 5600 -a 3 test.hashes

But my version of hashcat fails to load your hash -- not with the "no hashes loaded" that you're seeing, but with a "salt-value exception" error. (Is it possible that you're running an older version of hashcat?)

I also tried a couple of the Responder hashes shown in some tutorial articles (like this one), and I am able to load those into hashcat using -m 5600.

So I've tentatively concluded that there's something wrong with your hash.

  • 1
    Hey! I could get it to work. John doesn't support NTLM, i think, but Hashcat was only missing the "-m 5600" option. I think the "salt-value exception" you got is because i changed a few bytes of the hash in the question for security reasons. Thanks for the help! Dec 1, 2017 at 19:44
  • 1
    Ah,I see - totally makes sense. Yes, if you don't supply a target algorithm with -m ("mode"), hashcat defaults to -m 0 (MD5). :) Dec 1, 2017 at 19:51

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .