How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
gopacket is a Go library for live packet capture and multi-layer protocol decoding. It provides a framework for parsing raw network bytes into structured protocol layers, enabling inspection and analysis of network traffic directly from interfaces or packet capture files.
The main features of google/gopacket are: Go Libraries, Live Capture Libraries, Framework-Based Decoders, Network Packet Parsers, Cross-Platform Captures, Unified Capture APIs, Decode-Only Processors, Layered Decoder Stacks.
Projects with overlapping indexed features include: usarmyresearchlab/dshell — Dshell is a network forensic analysis framework and traffic processor designed for the deep packet inspection of IPv4… c-robinson/iplib — A library for working with IP addresses and networks in Go. akrennmair/gopcap — A simple wrapper around libpcap for the Go programming language. aerogo/packet — :package: Send network packets over a TCP or UDP connection. anacrolix/utp — Use anacrolix/go-libutp instead. ccding/go-stun — A go implementation of the STUN client (RFC 3489 and RFC 5389).
Dshell is a network forensic analysis framework and traffic processor designed for the deep packet inspection of IPv4 and IPv6 traffic. It functions as an extensible forensic plugin system that captures, inspects, and analyzes network data to identify security anomalies and reconstruct communication streams. The system utilizes a plugin-based processing engine that allows for custom plugin development and plugin chaining. This modular architecture enables the creation of specialized analysis pipelines where network data is passed through a sequence of processing units for multi-step analysis.