Contents

scapy 2.7.0

0

Scapy: interactive packet manipulation tool

Scapy: interactive packet manipulation tool

Stars: 12060, Watchers: 12060, Forks: 2188, Open Issues: 139

The secdev/scapy repo was created 10 years ago and the last code push was 2 days ago.
The project is extremely popular with a mindblowing 12060 github stars!

How to Install scapy

You can install scapy using pip

pip install scapy

or add it to a project with poetry

poetry add scapy

Package Details

Author
Philippe BIONDI, Gabriel POTTER
License
GPL-2.0-only
Homepage
None
PyPi:
https://pypi.org/project/scapy/
Documentation:
https://scapy.readthedocs.io
GitHub Repo:
https://github.com/secdev/scapy

Classifiers

  • Security
  • System/Networking
  • System/Networking/Monitoring
No  scapy  pypi packages just yet.

Errors

A list of common scapy errors.

Code Examples

Here are some scapy code examples and snippets.

GitHub Issues

The scapy package has 139 open issues on GitHub

  • Problem in DCERPC implementation
  • Fix docs build
  • Draft: add SNAC flag to inet6
  • DARWIN/MacOS patch to fix word alignment of netmask in sockaddr.sa_data and filter ARP entries
  • MacOS route netmasks are read incorrectly due to alignment issue, causing only default route to work
  • SocketLogger: A class to log all socket traffic.
  • Remove ARP entry limitation
  • Add DICOM (Digital Imaging and Communications in Medicine) protocol support
  • No AsyncSniffer.resluts after .stop(False) is called
  • Fix LOCAL_PREF attribute flag
  • BGP layer, the flag of attribute 'LOCAL_PREF' is wrong.
  • Add BPv7 and TCPCL layers
  • layers/netflow: NFv9/10 flow record type fix
  • WIP QUIC: Improving initial packet dissection and building.
  • Add support for websockets

See more issues on GitHub

Related Packages & Articles

oscpy 0.6.0

A modern and efficient OSC Client/Server implementation

mybad 0.2.0

My friendly error base class - for Python.

matrixprofile 1.1.10

An open source time series data mining library based on Matrix Profile algorithms.

logzero 1.7.0

logzero is a Python package designed to simplify application logging. It provides a pre-configured standard Python logger that can be used directly across your files and modules, making it easy to implement consistent logging throughout your application. The library supports colored terminal output and log file rotation, and it handles Unicode seamlessly. As a standalone library, logzero doesn't have dependencies on other Python packages, making it a lightweight and efficient choice for your logging needs.