Credential Capture with Responder
Warning
This tool is prohibited in the OSCP exam. Responder performs LLMNR/NBT-NS/NBNS spoofing, which is explicitly listed as a prohibited technique in the OSCP exam guide. Do not use during exam environments.
Windows hosts broadcast LLMNR and NBT-NS queries when DNS fails to resolve a hostname. Any host on the same network segment can respond to these broadcasts, prompting the requesting host to authenticate. Responder spoofs those responses and captures the resulting NetNTLMv2 hash.
Before starting, check NTLM Relay Conditions: if SMB signing is absent on any targets, relay immediately rather than cracking. If signing is enforced everywhere, capture and crack.
Responder capture mode
Run Responder on the interface facing the target subnet. WPAD (-w) and proxy auth (-P) capture additional hashes from browser traffic.
[+] Poisoners: LLMNR [ON] NBT-NS [ON] mDNS [ON] [SMB] NTLMv2-SSP Client : 10.10.10.20 [SMB] NTLMv2-SSP Username : CORP\jsmith [SMB] NTLMv2-SSP Hash : jsmith::CORP:1a2b3c4d5e6f...:aabbcc...
Hashes accumulate in /usr/share/responder/logs/. Each protocol writes to its own file (SMB-NTLMv2-SSP-*.txt, HTTP-NTLMv2-*.txt, etc.).
Relay mode — disable built-in servers
When forwarding captured hashes to ntlmrelayx, Responder's own SMB and HTTP servers must be off to avoid port conflicts. Edit /usr/share/responder/Responder.conf before starting.
With Responder poisoning and ntlmrelayx forwarding, proceed to NTLM Relay in Active Directory.
Crack captured hashes
NetNTLMv2 uses hashcat mode 5600. These hashes cannot be passed directly — crack to plaintext first.
jsmith::CORP:1a2b3c4d5e6f...: Password123!
After cracking, validate the credential against all hosts in the subnet. If the account has local admin rights anywhere, --local-auth confirms it across all machines: nxc smb $TARGET_SUBNET/24 -u $USER -p $PASSWORD --local-auth.
Capture from a Windows host — Inveigh
Responder requires direct access to the network segment from a Linux attacker. From a compromised Windows host inside the target network, Inveigh provides the same LLMNR and NBT-NS poisoning without any additional tooling.
LLMNR request for DC01 received from 10.10.10.30 CORP\administrator:NTLMv2 captured
Inveigh writes captures to Inveigh-NTLMv2.txt in the working directory when -FileOutput Y is set. Transfer the file back to Kali and crack with hashcat mode 5600.
References
-
Responder — GitHubgithub.com/lgandx/Responder (opens in new tab)
LLMNR/NBT-NS/mDNS poisoning framework, hash log location and config reference
-
Inveigh — GitHubgithub.com/Kevin-Robertson/Inveigh (opens in new tab)
Windows-native LLMNR and NBT-NS poisoning for use from compromised hosts
-
NetExec (nxc) — GitHubgithub.com/Pennyw0rth/NetExec (opens in new tab)
--local-auth flag for validating local admin credentials across subnet after hash cracking
Was this helpful?
Your feedback helps improve this page.