Библиотека Go для декодирования и создания сетевых пакетов: поддерживает 100+ протоколов, захват через libpcap и AF_PACKET; используется как фундамент высокопроизводительных сетевых инструментов и сканеров.
# Go-библиотека, используется как зависимость в коде
go get github.com/google/gopacket
# Системные зависимости (libpcap)
sudo apt install libpcap-dev # Debian/Ubuntu
brew install libpcap # macOS
# Пример использования в Go-проекте
# go.mod: require github.com/google/gopacket v1.1.19
# Демо-программы
git clone https://github.com/google/gopacket
cd gopacket/examples/pcapdump && go build && sudo ./pcapdump -i eth0