{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"dpkt parses and creates TCP/IP protocol packets with minimal dependencies, enabling fast inspection and manipulation of network traffic at the protocol level.","skillfed_tags":["network-analysis","packet-parsing","low-dependency"],"use_cases":["Analyze captured network traffic (pcap files) by parsing Ethernet, IP, TCP, UDP, and application-layer protocols.","Build custom network packets for testing, fuzzing, or protocol validation without external dependencies.","Extract and inspect protocol headers from raw bytes in network monitoring or IDS/IPS tools.","Educational projects or reverse-engineering tasks requiring low-level packet inspection.","Integrate packet parsing into security research or penetration testing workflows."],"what_it_does":"dpkt is a Python module for parsing and constructing packets at the TCP/IP protocol level. It provides definitions for basic protocols (Ethernet, IP, TCP, UDP, and others) and allows you to unpack raw bytes into structured protocol objects or build packets from scratch. The library has no runtime dependencies and is designed for speed and simplicity, making it suitable for network analysis, packet inspection, and protocol-level debugging.\n\nThe project entered dormancy after its 2022 release but remains functional and stable. It supports Python 2.7 through 3.9 (classifiers list these versions), though the lack of recent updates means it may not cover the latest protocol extensions or edge cases. It is widely used in network security, packet capture analysis, and educational contexts where direct protocol-level access is needed.","worth_installing":"Yes, if you need lightweight, dependency-free packet parsing for network analysis or protocol work. The dormant status is not a blocker\u2014the library is stable and feature-complete for standard TCP/IP protocols. Install it when you want to avoid heavier frameworks like Scapy or when you need minimal overhead. Verify that its protocol coverage matches your specific use case, especially for newer or less common protocols."},"id":"dpkt","links":{"html":"https://skillfed.io/packages/dpkt","md":"https://skillfed.io/packages/dpkt.md","pypi":"https://pypi.org/project/dpkt/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2022-08-18","license_spdx":null,"license_treatment":"permissive","name":"dpkt","python_support":"unspecified","summary":"fast, simple packet creation / parsing, with definitions for the basic TCP/IP protocols"},"popularity":{"monthly_downloads":1722501,"position":3616,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.9.8"}
