Biblioteca C++ multiplataforma para captura, análise, construção e parsing de pacotes de rede de alto desempenho. Suporta libpcap, DPDK, AF_XDP, PF_RING, e inclui remontagem TCP, fingerprinting TLS e decodificação de protocolos.
PcapPlusPlus é uma biblioteca C++ multiplataforma para captura, análise e criação de pacotes de rede. Foi projetada para ser eficiente, poderosa e fácil de usar.
O PcapPlusPlus possibilita recursos de decodificação e forja para uma grande variedade de protocolos de rede. Ele também fornece wrappers C++ fáceis de usar para os mecanismos de processamento de pacotes mais populares, como libpcap, WinPcap, Npcap, DPDK, eBPF AF_XDP, WinDivert e PF_RING.
Traduções: Inglês · 正體中文 · 한국어 · 日本語 · Русский
Você pode escolher entre baixar da página de releases do GitHub, usar um gerenciador de pacotes ou compilar o PcapPlusPlus você mesmo. Para mais detalhes, visite a página Download no site do PcapPlusPlus.
https://github.com/seladb/PcapPlusPlus/releases/latest
brew install pcapplusplus
Fórmulas do Homebrew: https://formulae.brew.sh/formula/pcapplusplus
Windows:
.\vcpkg install pcapplusplus
MacOS/Linux:
vcpkg install pcapplusplus
Port do Vcpkg: https://github.com/microsoft/vcpkg/tree/master/ports/pcapplusplus
conan install "pcapplusplus/[>0]@" -u
O pacote no ConanCenter: https://conan.io/center/pcapplusplus
Clone o repositório git:
git clone https://github.com/seladb/PcapPlusPlus.git
Siga as instruções de compilação de acordo com sua plataforma na página Build From Source no site do PcapPlusPlus.
As versões do PcapPlusPlus posteriores à v23.09 são assinadas com atestação do GitHub. Todas as atestações podem ser encontradas aqui. Você pode verificar a atestação desses pacotes com o GitHub CLI. Para verificar os pacotes, você pode seguir as instruções mais recentes de gh attestation verify. Para instruções simples, você pode usar o seguinte comando:
gh attestation verify <path-to-package-file> --repository seladb/PcapPlusPlus
e você deverá ver a seguinte saída no seu terminal:
✓ Verification succeeded!