{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security"},{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"},{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-networking-monitoring"}],"enrichment":{"capability":"Scapy is a Python library for forging, decoding, sending, and capturing network packets across many protocols, enabling interactive packet manipulation and network analysis tasks.","skillfed_tags":["packet-manipulation","network-security","protocol-analysis"],"use_cases":["Build custom network scanning and reconnaissance tools that go beyond standard utilities.","Develop unit tests and integration tests for network protocol implementations and behavior.","Analyze and decode captured network traffic from pcap files for security research or troubleshooting.","Craft and send non-standard or malformed packets to test network device robustness and security.","Prototype network attack or defense techniques in a controlled, interactive environment."],"what_it_does":"Scapy is a packet manipulation library that lets you construct, send, capture, and analyze network packets at a low level. It supports a wide range of protocols and can be used interactively as a shell or imported as a library in Python scripts. The library handles classical network tasks like scanning, tracerouting, and probing, but also excels at specialized work such as crafting malformed frames, injecting 802.11 packets, and combining advanced techniques like VLAN hopping or ARP cache poisoning.\n\nThe package has no required runtime dependencies and works on Linux, BSD, macOS, and Windows (with platform-specific setup). It requires Python 3.7 or later and is actively maintained. Most operations require root or administrator privileges to access raw sockets. Optional features like plotting or cryptography support can be added by installing additional packages separately.","worth_installing":"Yes, if you need low-level packet manipulation and network analysis. Scapy is production-stable, actively maintained, has no required dependencies, and is widely used for security research and network engineering. However, the GPL-2.0 copyleft license is a hard blocker for proprietary software, and you must have root/administrator access to use packet capture and injection features. Evaluate the license constraint first."},"id":"scapy","links":{"html":"https://skillfed.io/packages/scapy","md":"https://skillfed.io/packages/scapy.md","pypi":"https://pypi.org/project/scapy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-12-26","license_spdx":null,"license_treatment":"copyleft","name":"scapy","python_support":"supports_current","summary":"Scapy: interactive packet manipulation tool"},"popularity":{"monthly_downloads":5230356,"position":2134,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.7.0"}
