PcapPlusPlus

PcapPlusPlus
软件
软件描述
PcapPlusPlus 是一个跨平台的 C++ 库,用于捕获、解析和构造网络数据包。它旨在高效、强大且易于使用。
官方网站
访问软件的官方网站了解更多信息
pcapplusplus.github.io
什么是 PcapPlusPlus?
PcapPlusPlus 支持多种网络协议的解码与伪造功能。它还为最流行的包处理引擎(如 libpcap、WinPcap、Npcap(WinPcap 的继任者)、DPDK 和 PF_RING)提供了易于使用的 C++ 封装。
功能概览:
通过易于使用的 C++ 封装,支持主流包捕获引擎(如 libpcap、WinPcap、Npcap、Intel DPDK、ntop 的 PF_RING 及原始套接字)进行包捕获。 支持包解析与构造,涵盖协议和分层的详细分析、多种网络协议的包生成与编辑。 支持以 PCAP 和 PCAPNG 格式读写文件中的包。 通过高效且易用的 C++ 封装,实现 DPDK 和 PF_RING 的线速包处理。 包重组——独特的 TCP 重组实现,支持 TCP 重传、乱序 TCP 包、缺失 TCP 数据,以及 IP 分片与重组,用于创建和重组 IPv4 和 IPv6 分片。 包过滤——使 libpcap 的 BPF 过滤器更加用户友好。 TLS 指纹识别——JA3 和 JA3S TLS 指纹识别的 C++ 实现。 多平台支持——PcapPlusPlus 在 Linux、MacOS、Windows、Android 和 FreeBSD 上均完全支持。 PcapPlusPlus 采用 Unlicense 许可证发布。
🔄 替代方案
4 个选择
Npcap
软件
Npcap 是由 Nmap 项目开发的 Windows 平台数据包捕获(及发送)库。它通过自定义的 Windows 内核驱动程序,结合我们为 Windows 构建的优秀 libpcap 库,实现了开放的 Pcap API。


