
PcapPlusPlus v26.07
Biblioteca C++ multiplataforma para captura, análisis, creación y procesamiento de paquetes de red de alto rendimiento. Compatible con libpcap, DPDK, AF_XDP, PF_RING, e incluye reensamblado TCP, huellas dactilares TLS y decodificación de protocolos.
PcapPlusPlus es una biblioteca C++ multiplataforma para la captura, análisis y creación de paquetes de red. Está diseñada para ser eficiente, potente y fácil de usar.
PcapPlusPlus permite capacidades de decodificación y forjado para una gran variedad de protocolos de red. También proporciona envoltorios C++ fáciles de usar para los motores de procesamiento de paquetes más populares, como libpcap, WinPcap, Npcap, DPDK, eBPF AF_XDP, WinDivert y PF_RING.
Traducciones: English · 正體中文 · 한국어 · 日本語 · Русский
Tabla de Contenidos
- Tabla de Contenidos
- Descarga
- Resumen de Funcionalidades
- Primeros Pasos
- Documentación de la API
- Soporte Multiplataforma
- Protocolos de Red Soportados
- Soporte para DPDK y PF_RING
- Benchmarks
- Proporcionar Retroalimentación
- Contribuir
- Licencia
Descarga
Puedes elegir entre descargar desde la página de publicaciones de GitHub, usar un gestor de paquetes o compilar PcapPlusPlus tú mismo. Para más detalles, visita la página de Descarga en el sitio web de PcapPlusPlus.
Página de Publicaciones de GitHub
https://github.com/seladb/PcapPlusPlus/releases/latest
Homebrew
brew install pcapplusplus
Fórmula de Homebrew: https://formulae.brew.sh/formula/pcapplusplus
Vcpkg
Windows:
.\vcpkg install pcapplusplus
MacOS/Linux:
vcpkg install pcapplusplus
Puerto de Vcpkg: https://github.com/microsoft/vcpkg/tree/master/ports/pcapplusplus
Conan
conan install "pcapplusplus/[>0]@" -u
El paquete en ConanCenter: https://conan.io/center/pcapplusplus
Compilarlo Tú Mismo
Clona el repositorio de git:
git clone https://github.com/seladb/PcapPlusPlus.git
Sigue las instrucciones de compilación según tu plataforma en la página Compilar desde Fuente del sitio web de PcapPlusPlus.
Verificar tus Paquetes
Las versiones de PcapPlusPlus posteriores a v23.09 están firmadas con atestación de GitHub. Todas las atestaciones se pueden encontrar aquí. Puedes verificar la atestación de estos paquetes con GitHub CLI. Para verificar paquetes, puedes seguir las instrucciones más recientes de gh attestation verify. Para instrucciones simples, puedes usar el siguiente comando:
gh attestation verify <path-to-package-file> --repository seladb/PcapPlusPlus
y deberías ver la siguiente salida en tu terminal:
✓ Verification succeeded!
