responder kali linux credential capture

Capturing Network Credentials with Responder

houseJay May 1, 2024

Before completing this lab, ensure you are working in a legal and safe environment. If you haven't already, you can set up your own hacking lab by completing our first tutorial:

Setting Up Your Free Virtual Hacking Environment

Now we are going to explore one of the most important internal network attack concepts in cybersecurity:

Responder

And honestly, this is where beginners start understanding why internal corporate networks can become dangerous very quickly.

Because many organizations focus heavily on:

  • firewalls,
  • perimeter defenses,
  • and internet security,

while internal authentication traffic remains surprisingly vulnerable.

What Is Responder?

Responder is a network poisoning and credential capture tool included in Kali Linux.

It is commonly used during:

  • internal penetration tests,
  • Active Directory assessments,
  • and Windows network security evaluations.

Responder listens for certain network requests and attempts to trick systems into authenticating against the attacker machine.

This can expose:

  • usernames,
  • NTLM hashes,
  • and authentication traffic.

Important Beginner Concept

Responder does not “steal passwords” directly.

Instead, it captures:

Authentication Hashes

These hashes may later be:

  • analyzed,
  • audited,
  • or tested in password cracking labs.

Understanding authentication flow is the real lesson here.

Our Lab Setup

We will use:

  • Kali Linux = attacker machine
  • Windows VM = target machine

You can use:

  • Windows 10,
  • Windows 11,
  • or Windows Server

inside your isolated lab environment.

Step 1 – Start Your Virtual Machines

Open VMware.

Start:

  • Kali Linux
  • Your Windows virtual machine

Wait for both systems to fully boot.

Step 2 – Verify Both Systems Are On The Same Network

Inside Kali Linux, run:

ip addr


Look for your IP address.

Example:

192.168.182.128


Now inside Windows:

Open Command Prompt:

ipconfig


Example:

192.168.182.135


Both systems should share the same network range.

Step 3 – Verify Connectivity

From Kali Linux:

ping WINDOWS-IP


Example:

ping 192.168.182.135


If replies appear, networking is working correctly.

Stop the ping:

CTRL + C


Step 4 – Verify Responder Is Installed

Responder is usually included in Kali Linux.

Check by running:

responder


If installed, usage information should appear.

If missing:

sudo apt update
sudo apt install responder


Step 5 – Understanding LLMNR

Windows networks often use protocols like:

  • LLMNR
  • NBT-NS
  • mDNS

These protocols help systems locate devices on local networks.

But they also create opportunities for attackers.

What Is LLMNR?

LLMNR stands for:

Link-Local Multicast Name Resolution

When a Windows system cannot find a host through DNS, it may ask the local network:

Who has this hostname?


Responder abuses this behavior.

Step 6 – Start Responder

Inside Kali Linux, identify your network interface:

ip addr


Common interfaces include:

eth0
ens33


Now start Responder:

sudo responder -I eth0


Replace:

eth0

with your actual interface if needed.

Responder is now listening for network requests.

Step 7 – Understanding What Responder Is Doing

Responder is now:

  • listening for broadcast traffic,
  • responding to certain requests,
  • and pretending to be requested services.

This is called:

Poisoning

Because the attacker is providing malicious responses to network requests.

Step 8 – Trigger Authentication Traffic

Inside the Windows machine:

Open File Explorer.

In the address bar, enter a fake network share:

\\\\fake-share


Or:

\\\\random-name


Press Enter.

Windows will attempt network authentication.

Step 9 – Observe Captured Hashes

Inside Kali Linux, Responder may capture authentication traffic.

You may see something like:

[SMB] NTLMv2-SSP Hash captured


Example:

Username: LAB\\Administrator


Responder may save captured hashes automatically.

Step 10 – Understand NTLM Authentication

Windows commonly uses:

NTLM Authentication

NTLM uses challenge-response authentication instead of transmitting plaintext passwords.

This is better than plaintext authentication.

But weak passwords can still create problems.

Step 11 – Locate Captured Hashes

Responder often stores hashes here:

/usr/share/responder/logs/


View files:

ls /usr/share/responder/logs/


You may see captured hash files.

Step 12 – View The Captured Hash

Example:

cat /usr/share/responder/logs/SMB-NTLMv2-SSP-192.168.182.135.txt


You may see:

  • usernames,
  • domains,
  • and NTLM hashes.

Step 13 – Understand Why Hashes Matter

Attackers often attempt to:

  • crack weak hashes,
  • reuse credentials,
  • or authenticate elsewhere.

This is why:

  • password strength,
  • MFA,
  • and network segmentation

matter enormously.

Step 14 – Stop Responder

Stop the tool:

CTRL + C


Always stop poisoning tools when finished testing.

Step 15 – Understanding Why Internal Networks Matter

Many organizations assume:

“Internal traffic is trusted.”

That assumption becomes dangerous.

Because once attackers gain internal access:

  • broadcasts,
  • authentication,
  • and weak configurations

can become valuable attack paths.

Step 16 – Understanding Broadcast Traffic

Protocols like:

  • LLMNR,
  • NBT-NS,
  • and mDNS

use broadcast or multicast communication.

Broadcast traffic is visible to many systems on the local network.

This creates opportunities for spoofing and poisoning attacks.

Step 17 – Understand Why DNS Matters

Proper DNS configuration reduces reliance on:

  • LLMNR,
  • NBT-NS,
  • and fallback name resolution.

Many organizations disable LLMNR entirely for security reasons.

Step 18 – Common Beginner Mistakes

Forgetting Interface Names

Verify your actual network adapter.

Testing on Public Networks

Never run poisoning tools on unauthorized networks.

Use isolated lab environments only.

Thinking Hashes Equal Plaintext Passwords

Hashes are not the same as plaintext credentials.

Ignoring Authentication Concepts

Understanding:

  • challenge-response,
  • hashes,
  • and authentication flow

matters far more than memorizing commands.

Step 19 – Useful Responder Commands

Start Responder

sudo responder -I eth0


View interfaces

ip addr


View logs

ls /usr/share/responder/logs/


Read captured hash file

cat HASHFILE.txt


Step 20 – Why Responder Matters

Responder teaches critical concepts:

  • Windows authentication,
  • NTLM hashes,
  • internal network attacks,
  • broadcast traffic,
  • poisoning attacks,
  • and authentication weaknesses.

And honestly, understanding internal network behavior is incredibly important in cybersecurity.

Because attackers often target:

  • trust relationships,
  • authentication systems,
  • and weak internal assumptions.

Step 21 – Defensive Lessons

The real lesson is not:

  • “how to capture hashes.”

The real lesson is understanding:

  • why internal trust becomes dangerous,
  • why fallback protocols matter,
  • why strong passwords matter,
  • and why network hardening matters.

Organizations commonly defend against these attacks by:

  • disabling LLMNR,
  • enforcing MFA,
  • using strong passwords,
  • segmenting networks,
  • and improving monitoring.

Closing Thoughts

Responder is one of the most educational tools for understanding Windows network authentication.

Because it demonstrates how:

  • broadcasts,
  • trust assumptions,
  • and weak configurations

can create security problems inside internal networks.

The real value is learning:

  • how authentication works,
  • how Windows networking behaves,
  • and why internal security matters just as much as perimeter security.

This concludes our current Kali Linux hacking lab tutorial series.

In future tutorials, we may continue exploring:

  • Active Directory,
  • privilege escalation,
  • web application testing,
  • and defensive cybersecurity concepts.

Please Subscribe to keep up with future tutorials, and always feel free to contact me or leave a comment below.