Overview

Scapy allows users to forge or decode packets of a wide number of protocols, send them on the wire, capture them, and match requests and replies. It is widely used for network testing, security auditing, and protocol development.

Key Capabilities

  • Packet Crafting: Create custom packets with specific header values.
  • Sniffing: Capture packets from a network interface.
  • Scanning: Perform network discovery and port scanning.
  • Attacking: Test network resilience against various types of attacks (e.g., SYN floods, ARP spoofing).

Use Case

Testing how a firewall handles non-standard or malformed packets, or building a custom network discovery tool.

Related Terms