
PcapPlusPlus v26.07
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 · 正體中文 · 한국어 · 日本語 · Русский
Table Of Contents
- Table Of Contents
- Download
- Feature Overview
- Getting Started
- API Documentation
- Multi Platform Support
- Supported Network Protocols
- DPDK And PF_RING Support
- Benchmarks
- Provide Feedback
- Contributing
- License
Download
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.
GitHub Release Page
https://github.com/seladb/PcapPlusPlus/releases/latest
Homebrew
brew install pcapplusplus
Homebrew formulae: https://formulae.brew.sh/formula/pcapplusplus
Vcpkg
Windows:
.\vcpkg install pcapplusplus
MacOS/Linux:
vcpkg install pcapplusplus
Vcpkg port: https://github.com/microsoft/vcpkg/tree/master/ports/pcapplusplus
Conan
conan install "pcapplusplus/[>0]@" -u
O pacote no ConanCenter: https://conan.io/center/pcapplusplus
Build It Yourself
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.
Verify your packages
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!
Feature Overview
- Captura de pacotes através de um wrapper C++ fácil de usar para motores de captura de pacotes populares como libpcap, WinPcap, Npcap, Intel DPDK, eBPF AF_XDP, WinDivert, PF_RING da ntop e raw sockets [Saber mais]
- Análise e criação de pacotes incluindo análise detalhada de protocolos e camadas, geração de pacotes e edição de pacotes para uma grande variedade de protocolos de rede [Saber mais]
- Ler e escrever pacotes de/para ficheiros em formatos PCAP e PCAPNG [Saber mais]
- Processamento de pacotes à velocidade da linha através de um wrapper C++ eficiente e fácil de usar para DPDK, eBPF AF_XDP e PF_RING [Saber mais]
- Suporte multiplataforma - O PcapPlusPlus é totalmente suportado em Linux, MacOS, Windows, Android e FreeBSD
- Remontagem de pacotes - implementação única de Remontagem TCP que inclui retransmissão TCP, pacotes TCP fora de ordem e dados TCP em falta, e Fragmentação e Desfragmentação IP para criar e remontar fragmentos IPv4 e IPv6 [Saber mais]
- Filtragem de pacotes que torna os filtros BPF do libpcap muito mais amigáveis [Saber mais]
- Impressão digital TLS - uma implementação C++ da impressão digital TLS JA3 e JA3S [Saber mais]
