Libreria C++ multipiattaforma per cattura, parsing, creazione e analisi di pacchetti di rete ad alte prestazioni. Supporta libpcap, DPDK, AF_XDP, PF_RING e include riassemblaggio TCP, fingerprinting TLS e decodifica di protocolli.
PcapPlusPlus è una libreria C++ multipiattaforma per la cattura, l'analisi e la creazione di pacchetti di rete. È progettata per essere efficiente, potente e facile da usare.
PcapPlusPlus offre capacità di decodifica e forgiatura per una grande varietà di protocolli di rete. Fornisce inoltre wrapper C++ facili da usare per i più popolari motori di elaborazione dei pacchetti come libpcap, WinPcap, Npcap, DPDK, eBPF AF_XDP, WinDivert e PF_RING.
Traduzioni: Inglese · 正體中文 · 한국어 · 日本語 · Русский
Puoi scegliere tra scaricare dalla pagina delle release su GitHub, usare un gestore di pacchetti oppure compilare PcapPlusPlus da solo. Per maggiori dettagli visita la pagina Download nel sito web di PcapPlusPlus.
https://github.com/seladb/PcapPlusPlus/releases/latest
brew install pcapplusplus
Formule Homebrew: https://formulae.brew.sh/formula/pcapplusplus
Windows:
.\vcpkg install pcapplusplus
MacOS/Linux:
vcpkg install pcapplusplus
Port Vcpkg: https://github.com/microsoft/vcpkg/tree/master/ports/pcapplusplus
conan install "pcapplusplus/[>0]@" -u
Il pacchetto in ConanCenter: https://conan.io/center/pcapplusplus
Clona il repository git:
git clone https://github.com/seladb/PcapPlusPlus.git
Segui le istruzioni di compilazione in base alla tua piattaforma nella pagina Build From Source nel sito web di PcapPlusPlus.
Le release di PcapPlusPlus successive alla v23.09 sono firmate con l'attestazione di GitHub. Tutte le attestazioni sono disponibili qui. Puoi verificare l'attestazione di questi pacchetti con la GitHub CLI. Per verificare i pacchetti puoi seguire le istruzioni più recenti di gh attestation verify. Per istruzioni semplici puoi usare il seguente comando:
gh attestation verify <path-to-package-file> --repository seladb/PcapPlusPlus
e dovresti vedere il seguente output nel tuo terminale:
✓ Verification succeeded!