Voltar às atualizações
New releaseJul 23, 2026

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.

Compartilhar

PcapPlusPlus Logo

GitHub Workflow Status GitHub Workflow Status Codecov OpenSSF Scorecard GitHub contributors

X Follow GitHub Repo stars

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 · 正體中文 · 한국어 · 日本語 · Русский

Índice

Download

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.

GitHub all releases

Página de Releases do GitHub

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

Homebrew

brew install pcapplusplus

Fórmulas do Homebrew: https://formulae.brew.sh/formula/pcapplusplus

Vcpkg

Windows:

.\vcpkg install pcapplusplus

MacOS/Linux:

vcpkg install pcapplusplus

Port do Vcpkg: https://github.com/microsoft/vcpkg/tree/master/ports/pcapplusplus

Conan

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

O pacote no ConanCenter: https://conan.io/center/pcapplusplus

Compile Você Mesmo

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.

Verifique seus pacotes

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!

Visão Geral dos Recursos

  • Captura de pacotes através de um wrapper C++ fácil de usar para mecanismos populares de captura de pacotes, como libpcap, WinPcap, Npcap, Intel DPDK, eBPF AF_XDP, WinDivert, PF_RING da ntop e raw sockets [Saiba 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 [Saiba mais]
  • Leitura e escrita de pacotes de/para arquivos nos formatos PCAP e PCAPNG [Saiba mais]
  • Processamento de pacotes em taxa de linha através de um wrapper C++ eficiente e fácil de usar para DPDK, eBPF AF_XDP e PF_RING [Saiba mais]
  • Suporte multiplataforma - o PcapPlusPlus é totalmente suportado em Linux, MacOS, Windows, Android e FreeBSD
  • Remontagem de pacotes - implementação única de TCP Reassembly que inclui retransmissão TCP, pacotes TCP fora de ordem e dados TCP ausentes, e Fragmentação e Desfragmentação IP para criar e remontar fragmentos IPv4 e IPv6 [Saiba mais]
  • Filtragem de pacotes que torna os filtros BPF do libpcap muito mais amigáveis ao usuário [Saiba mais]
  • TLS Fingerprinting - uma implementação C++ de fingerprinting TLS JA3 e JA3S [Saiba mais]

Primeiros Passos

Categorias