gopacket

Network Analysis v1.1.19 · 19.10.2020 не обновлялся >2 лет

Библиотека Go для декодирования и создания сетевых пакетов: поддерживает 100+ протоколов, захват через libpcap и AF_PACKET; используется как фундамент высокопроизводительных сетевых инструментов и сканеров.

v1.1.19
19.10.2020 current
Добавлен 26.06.2026 · Обновлён 06.07.2026 · Network Analysis
Установка
# 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
переведено ИИ

GoPacket

Эта библиотека предоставляет возможность декодирования пакетов для Go. Подробности смотрите в godoc.

GoDoc

Минимально required версия Go — 1.5, за исключением pcapgo/EthernetHandle, afpacket и bsdbpf, которые требуют как минимум 1.9 из-за зависимостей от x/sys/unix.

Изначально ответвлено от проекта gopcap, написанного Andreas Krennmair ak@synflood.at (http://github.com/akrennmair/gopcap).

Комментарии
Войдите, чтобы оставить комментарий