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

Logótipo do PcapPlusPlus

GitHub Workflow Status GitHub Workflow Status Codecov OpenSSF Scorecard Contribuidores no GitHub

Seguir no X Estrelas no GitHub

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

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 all releases

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]

Getting Started

Categorias