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 permite capacidades de decodificação e forjamento para uma grande variedade de protocolos de rede. Também fornece wrappers C++ fáceis de usar para os motores de processamento de pacotes mais populares, como libpcap, WinPcap, Npcap, DPDK, eBPF AF_XDP, WinDivert e PF_RING.
Traduções: Inglês · 正體中文 · 한국어 · 日本語 · Русский
Podes escolher entre descarregar da página de lançamento do GitHub, usar um gestor de pacotes ou compilar o PcapPlusPlus tu mesmo. Para mais detalhes, visita a página Download no site do PcapPlusPlus.
https://github.com/seladb/PcapPlusPlus/releases/latest
brew install pcapplusplus
Homebrew formulae: https://formulae.brew.sh/formula/pcapplusplus
Windows:
.\vcpkg install pcapplusplus
MacOS/Linux:
vcpkg install pcapplusplus
Vcpkg port: https://github.com/microsoft/vcpkg/tree/master/ports/pcapplusplus
conan install "pcapplusplus/[>0]@" -u
O pacote no ConanCenter: https://conan.io/center/pcapplusplus
Clona o repositório git:
git clone https://github.com/seladb/PcapPlusPlus.git
Segue as instruções de compilação de acordo com a tua plataforma na página Build From Source no site do PcapPlusPlus.
Lançamentos do PcapPlusPlus mais recentes que v23.09 são assinados com atestação do GitHub. Todas as atestações podem ser encontradas aqui. Podes verificar a atestação destes pacotes com a CLI do GitHub. Para verificar pacotes, podes seguir as instruções mais recentes de gh attestation verify. Para instruções simples, podes usar o seguinte comando:
gh attestation verify <caminho-para-o-arquivo-do-pacote> --repository seladb/PcapPlusPlus
e deves ver a seguinte saída no teu terminal:
✓ Verificação bem-sucedida!