seladb/PcapPlusPlus
GitHub: seladb/PcapPlusPlus
一个跨平台 C++ 网络数据包捕获、解析与构造库,封装多种高性能捕获引擎并支持广泛的协议栈。
Stars: 3067 | Forks: 733
[](https://pcapplusplus.github.io)
[](https://github.com/seladb/PcapPlusPlus/actions?query=workflow%3A%22Build+and+test%22)
[](https://github.com/seladb/PcapPlusPlus/actions?query=workflow%3A%22CodeQL%22)
[](https://app.codecov.io/github/seladb/PcapPlusPlus)
[](https://scorecard.dev/viewer/?uri=github.com/seladb/PcapPlusPlus)
[](https://github.com/seladb/PcapPlusPlus/graphs/contributors)
[PcapPlusPlus](https://pcapplusplus.github.io/) 是一个多平台 C++ 库,用于网络数据包的捕获、解析和构建。它旨在提供高效、强大且易于使用的功能。
PcapPlusPlus 为多种网络协议提供解码和构建能力。它还为最流行的数据包处理引擎提供了易于使用的 C++ 封装,例如 [libpcap](https://www.tcpdump.org/)、[WinPcap](https://www.winpcap.org/)、[Npcap](https://nmap.org/npcap/)、[DPDK](https://www.dpdk.org/)、[eBPF AF_XDP](https://www.kernel.org/doc/html/next/networking/af_xdp.html)、[WinDivert](https://reqrypt.org/windivert.html) 和 [PF_RING](https://www.ntop.org/products/packet-capture/pf_ring/)。
翻译:English · [正體中文](./translation/README-zh-tw.md) · [한국어](./translation/README-kor.md)
## 目录
- [目录](#table-of-contents)
- [下载](#download)
- [GitHub Release 页面](#github-release-page)
- [Homebrew](#homebrew)
- [Vcpkg](#vcpkg)
- [Conan](#conan)
- [自行构建](#build-it-yourself)
- [验证您的安装包](#verify-your-packages)
- [功能概览](#feature-overview)
- [入门指南](#getting-started)
- [API 文档](#api-documentation)
- [多平台支持](#multi-platform-support)
- [支持的网络协议](#supported-network-protocols)
- [数据链路层 (L2)](#data-link-layer-l2)
- [网络层 (L3)](#network-layer-l3)
- [传输层 (L4)](#transport-layer-l4)
- [会话层 (L5)](#session-layer-l5)
- [表示层 (L6)](#presentation-layer-l6)
- [应用层 (L7)](#application-layer-l7)
- [DPDK 和 PF_RING 支持](#dpdk-and-pf_ring-support)
- [性能基准测试](#benchmarks)
- [提供反馈](#provide-feedback)
- [贡献](#contributing)
- [许可证](#license)
## 下载
您可以选择从 GitHub release 页面下载,使用包管理器,或者自行构建 PcapPlusPlus。欲了解更多详情,请访问 PcapPlusPlus 网站上的[下载](https://pcapplusplus.github.io/docs/install)页面。
[](https://tooomm.github.io/github-release-stats/?username=seladb&repository=PcapPlusPlus)
### GitHub Release 页面
标签:AF_XDP, C++, DPDK, IP 地址批量处理, Npcap, PF_RING, Wildcard支持, WinDivert, WinPcap, 内核驱动, 协议解码, 嗅探, 开源库, 搜索引擎爬虫, 数据包构造, 数据包解析, 数据擦除, 系统分析, 网络分析, 网络协议, 网络安全, 网络库, 网络数据包, 网络编程, 防御绕过, 隐私保护