Skip to content

MITM 101: Easy Traffic Interception Techniques Using Scapy

Bob Simpson

Bob Simpson delivers a practical introduction to Man-in-the-Middle (MITM) attacks, crafting custom ARP spoofing and DNS redirection scripts in Python with Scapy.

Summary

Fundamentals of Man-in-the-Middle Attacks

Man-in-the-Middle (MITM) attacks allow an attacker situated on a local broadcast domain to transparently inspect, modify, and drop network communications.

Crafting ARP Spoofing Packets with Scapy

Bob Simpson introduces Scapy, a powerful Python packet manipulation library, demonstrating how to forge gratuitous ARP replies to poison gateway cache tables.

Intercepting and Modifying Live Traffic Streams

Simpson demonstrates capturing cleartext HTTP credentials, injecting rogue HTML payloads, and forging DNS responses on the fly.

Mitigating Layer 2 Network Attacks

The author reviews enterprise switch security features—including Dynamic ARP Inspection (DAI), DHCP Snooping, and 802.1X port authentication.

Related talks