A penetration tester is conducting an internal network assessment and wants to capture NTLMv2 hashes from Windows hosts without sending any authentication traffic. Which tool and attack technique should the tester use?
Trap 1: Metasploit's hashdump module
Metasploit's hashdump module is a post-exploitation tool, not a credential-capture mechanism. It requires the attacker to already have administrative or SYSTEM-level access to a compromised Windows machine because it reads the local SAM database through low-level API calls. In an unauthenticated internal assessment, where the goal is to capture credentials from network traffic, hashdump is irrelevant because it provides no way to intercept or trigger an authentication challenge over the wire.
Trap 2: Hashcat with a wordlist attack
Hashcat is an offline password-cracking utility that operates on hash files that have already been obtained, such as NTLMv2 captures from Responder or NTDS.dit dumps. It does not have any network capture capabilities, so it cannot interact with LLMNR, NBT-NS, mDNS, or any other live protocol. Without a previously acquired hash, running a wordlist attack against an empty or nonexistent input is impossible, making it a post-capture step rather than a method for initially acquiring credentials.
Trap 3: Bettercap with ARP spoofing
Bettercap with ARP spoofing places the attacker in line for network traffic by poisoning the ARP cache of the target and gateway, but simply rerouting packets does not elicit an NTLMv2 challenge-response. To capture hashes, the redirected traffic must include SMB authentication attempts, and modern defenses like SMB signing or Kerberos can thwart passive extraction. Unlike Responder, ARP spoofing does not actively impersonate a name-query request to force a client to authenticate; it can be detected via ARP monitoring and is not a reliable way to just grab NTLM hashes in an internal assessment.
- A
Responder with LLMNR/NBT-NS/mDNS poisoning
Responder is the correct tool because it actively listens for LLMNR, NBT-NS, and mDNS name-resolution queries broadcast by Windows hosts when DNS lookups fail. By replying with a spoofed response that claims to be the requested host, Responder forces the victim to initiate an SMB authentication handshake to the attacker, sending an NTLMv2 hash in the process. This hash can then be cracked offline with hashcat or relayed with ntlmrelayx, and the attack works without any prior credentials or access to the target system.
- B
Metasploit's hashdump module
Why wrong: Metasploit's hashdump module is a post-exploitation tool, not a credential-capture mechanism. It requires the attacker to already have administrative or SYSTEM-level access to a compromised Windows machine because it reads the local SAM database through low-level API calls. In an unauthenticated internal assessment, where the goal is to capture credentials from network traffic, hashdump is irrelevant because it provides no way to intercept or trigger an authentication challenge over the wire.
- C
Hashcat with a wordlist attack
Why wrong: Hashcat is an offline password-cracking utility that operates on hash files that have already been obtained, such as NTLMv2 captures from Responder or NTDS.dit dumps. It does not have any network capture capabilities, so it cannot interact with LLMNR, NBT-NS, mDNS, or any other live protocol. Without a previously acquired hash, running a wordlist attack against an empty or nonexistent input is impossible, making it a post-capture step rather than a method for initially acquiring credentials.
- D
Bettercap with ARP spoofing
Why wrong: Bettercap with ARP spoofing places the attacker in line for network traffic by poisoning the ARP cache of the target and gateway, but simply rerouting packets does not elicit an NTLMv2 challenge-response. To capture hashes, the redirected traffic must include SMB authentication attempts, and modern defenses like SMB signing or Kerberos can thwart passive extraction. Unlike Responder, ARP spoofing does not actively impersonate a name-query request to force a client to authenticate; it can be detected via ARP monitoring and is not a reliable way to just grab NTLM hashes in an internal assessment.