Назад к обновлениям
New releaseJul 23, 2026

PcapPlusPlus v26.07

Многоплатформенная библиотека на C++ для высокопроизводительного захвата, разбора, создания и анализа сетевых пакетов. Поддерживает libpcap, DPDK, AF_XDP, PF_RING, а также включает сборку TCP, анализ отпечатков TLS и декодирование протоколов.

Поделиться

⚠️ Внимание: Этот перевод поддерживается и синхронизируется с помощью AI. Он может отличаться от последней английской версии. Если вы обнаружите ошибки, пожалуйста, создайте GitHub issue или отправьте PR.

PcapPlusPlus Logo

GitHub Workflow Status GitHub Workflow Status Codecov OpenSSF Scorecard GitHub contributors

X Follow GitHub Repo stars

PcapPlusPlus — это кроссплатформенная C++ библиотека для захвата, анализа и формирования сетевых пакетов. Она разработана, чтобы быть эффективной, мощной и простой в использовании.

PcapPlusPlus поддерживает возможности декодирования и создания для большого количества сетевых протоколов. Она также предоставляет удобные C++ обертки для самых популярных движков обработки пакетов, таких как libpcap, WinPcap, Npcap, DPDK, eBPF AF_XDP, WinDivert и PF_RING.

Переводы: English · 正體中文 · 한국어 · 日本語 · Русский

Содержание

Установка

Вы можете выбрать между загрузкой со страницы релизов GitHub, использованием пакетного менеджера или самостоятельной сборкой PcapPlusPlus. Для получения подробной информации посетите страницу Download на веб-сайте PcapPlusPlus.

GitHub all releases

Страница релизов GitHub

https://github.com/seladb/PcapPlusPlus/releases/latest

Homebrew

brew install pcapplusplus

Формула Homebrew: https://formulae.brew.sh/formula/pcapplusplus

Vcpkg

Windows:

.\vcpkg install pcapplusplus

MacOS/Linux:

vcpkg install pcapplusplus

Порт Vcpkg: https://github.com/microsoft/vcpkg/tree/master/ports/pcapplusplus

Conan

conan install "pcapplusplus/[>0]@" -u

Пакет в ConanCenter: https://conan.io/center/pcapplusplus

Самостоятельная сборка

Клонируйте git-репозиторий:

git clone https://github.com/seladb/PcapPlusPlus.git

Следуйте инструкциям по сборке для вашей платформы на странице Build From Source веб-сайта PcapPlusPlus.

Проверка пакетов

Релизы PcapPlusPlus новее v23.09 подписаны с помощью GitHub attestation. Все аттестации можно найти здесь. Вы можете проверить подлинность этих пакетов с помощью GitHub CLI. Для проверки следуйте актуальным инструкциям gh attestation verify. Краткая команда для проверки:

gh attestation verify <path-to-package-file> --repository seladb/PcapPlusPlus

в терминале должен появиться следующий вывод:

✓ Verification succeeded!

Обзор возможностей

  • Захват пакетов через удобную C++ обертку для популярных движков, таких как libpcap, WinPcap, Npcap, Intel DPDK, eBPF AF_XDP, WinDivert, ntop’s PF_RING и raw sockets [Узнать больше]
  • Анализ и формирование пакетов, включая детальный разбор протоколов и уровней, генерацию и редактирование пакетов для множества сетевых протоколов [Узнать больше]
  • Чтение и запись пакетов в файлы в форматах PCAP и PCAPNG [Узнать больше]
  • Обработка пакетов на скорости линии благодаря эффективной C++ обертке для DPDK, eBPF AF_XDP и PF_RING [Узнать больше]
  • Мультиплатформенная поддержка - PcapPlusPlus полностью поддерживается на Linux, MacOS, Windows, Android и FreeBSD
  • Сборка пакетов — уникальная реализация TCP Reassembly, которая включает обработку ретрансляции TCP, пакетов вне очереди и отсутствующих данных, а также IP Fragmentation and Defragmentation для создания и сборки фрагментов IPv4 и IPv6 [Узнать больше]
  • Фильтрация пакетов, которая делает BPF-фильтры libpcap намного более удобными для пользователя [Узнать больше]
  • TLS Fingerprinting — реализация на C++ алгоритмов JA3 и JA3S для создания отпечатков TLS [Узнать больше]

Категории