Scapy Project
Scapy runs natively on Linux, and on most Unixes with libpcap and its python wrappers (see scapy’s installation page). The same code base now runs natively on both Python 2 and Python 3.
Get started with Scapy
Help, documentation
Documents
- Official Online HTML documentation
- Scapy’s installation page
- ThePacketGeek’s Building Network Tools with Scapy tutorial
- Security Power Tools where Philippe Biondi wrote a complete chapter about Scapy.
Development
Scapy development uses Git version control system. Scapy reference repository is hosted on GitHub secdev/scapy.
It provides the ticket management service used for submitting patches or bugs.
- Submit patches
- Report bugs/wishes here
- Active tickets here
- Head over to Scapy’s GitHub Projects to see what is being worked on.
Slides
- Automotive Penetration Testing with Scapy - Troopers 2019 slides
- Scapy’s PacSec/core05 slides (printable version)
- Scapy’s Hack.lu 2005 slides
- Scapy’s Summerschool Applied IT Security 2005 slides
- Scapy’s T2’2005 slides
- Scapy’s CanSecWest/core05 slides
- Scapy’s LSM 2003 slides
Other documents about Scapy :
- (french) @p-l- blog posts on scapy
- You will also find an article in the French Linux Magazine #52
Mailing-list (very low activity)
Send questions, bug reports, suggestions, ideas, cool usages of Scapy, etc. To avoid spam, you must subscribe to the mailing list to post.
- To subscribe to the mailing-list, send a mail to scapy.ml-subscribe(at)secdev.org
- To send a mail to the mailing-list: scapy.ml(at)secdev.org
Known bugs
- May miss packets under heavy load
- BPF filters do not work on PPP interfaces
Related projects
- UTscapy: Unit Testing with scapy (shipped with Scapy 2.X+)
- Scapytain: a web application to store, organize and run test campaigns on top of Scapy (low project activity)