
PcapPlusPlus v26.07
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 consente capacità di decodifica e forgiatura per un'ampia varietà di protocolli di rete. Fornisce inoltre wrapper C++ facili da usare per i motori di elaborazione dei pacchetti più popolari come libpcap, WinPcap, Npcap, DPDK, eBPF AF_XDP, WinDivert e PF_RING.
Traduzioni: Inglese · 正體中文 · 한국어 · 日本語 · Русский
Sommario
- Sommario
- Scarica
- Panoramica delle Funzionalità
- Per Iniziare
- Documentazione API
- Supporto Multipiattaforma
- Protocolli di Rete Supportati
- Supporto per DPDK e PF_RING
- Benchmark
- Fornisci Feedback
- Contribuisci
- Licenza
Scarica
Puoi scegliere tra scaricare dalla pagina delle release di GitHub, utilizzare un gestore di pacchetti o compilare PcapPlusPlus da solo. Per maggiori dettagli visita la pagina Scarica sul sito web di PcapPlusPlus.
Pagina delle Release su GitHub
https://github.com/seladb/PcapPlusPlus/releases/latest
Homebrew
brew install pcapplusplus
Formula Homebrew: https://formulae.brew.sh/formula/pcapplusplus
Vcpkg
Windows:
.\vcpkg install pcapplusplus
MacOS/Linux:
vcpkg install pcapplusplus
Port Vcpkg: https://github.com/microsoft/vcpkg/tree/master/ports/pcapplusplus
Conan
conan install "pcapplusplus/[>0]@" -u
Il pacchetto in ConanCenter: https://conan.io/center/pcapplusplus
Compila da Solo
Clona il repository git:
git clone https://github.com/seladb/PcapPlusPlus.git
Segui le istruzioni di compilazione in base alla tua piattaforma nella pagina Compila dal Sorgente sul sito web di PcapPlusPlus.
Verifica i tuoi pacchetti
Le release di PcapPlusPlus successive alla v23.09 sono firmate con attestazione GitHub. Tutte le attestazioni si trovano qui. Puoi verificare l'attestazione di questi pacchetti con GitHub CLI. Per verificare i pacchetti, puoi seguire le istruzioni più recenti da gh attestation verify. Per istruzioni semplici, puoi utilizzare il seguente comando:
gh attestation verify <path-to-package-file> --repository seladb/PcapPlusPlus
e dovresti vedere il seguente output nel tuo terminale:
✓ Verification succeeded!
