LSE top 100LSE top 100Scapy (92)Scapy (92)

Tool and Usage

Project details
Programming languagePython
AuthorPhilippe BIONDI
Latest release2.4.3 []

Project health

This score is calculated by different factors, like project age, last release date, etc.

Why this tool?

Scapy can handle tasks like network scanning, tracerouting, probing, unit tests, attacks or network discovery. Due to its manipulation possibilities, Scapy can send invalid frames. It allows you also to inject custom 802.11 frames, or combine other attacking techniques.

Background information

According to the description of the author, Scapy can replace hping, most of of nmap, arpspoof, arp-sk, arping, tcpdump, tethereal, and p0f.

Usage and audience

Scapy is commonly used for network analysis or security assessment. Target users for this tool are pentesters and security professionals.


  • Command line interface
  • Has bindings for multiple programming languages

Example usage and output

Welcome to Scapy
>>> p = IP(dst="")/ICMP()
>>> r = sr1(p)
Begin emission:
.Finished to send 1 packets.
Received 2 packets, got 1 answers, remaining 0 packets
>>> r[IP].src
Scapy's interactive shell

Tool review and remarks

The review and analysis of this project resulted in the following remarks for this security tool:


  • + More than 2000 GitHub stars
  • + The source code of this software is available


  • - Many provided pull requests are still open

Author and Maintainers

Scapy is under development by Philippe BIONDI.



Supported operating systems

Scapy is known to work on Linux.

Scapy alternatives

Similar tools to Scapy:



Chiron is a security assessment framework for IPv6 testing. It can be used during penetration testing or analysis of network devices. Read how it works in this review.



Pysap is a Python library to craft SAP network protocol packets. It can be used for analysis and security assessments.



ntopng is the successor of the original ntop utility. It shows network usage by capturing traffic and provide insights on the usage.

All Scapy alternatives

This tool page was updated at . Found an improvement? Help the community by submitting an update.