PcapPlusPlus v22.05 发布,用于捕获和分析网络数据包的 C++ 库

来源: OSCHINA
2022-05-13 07:02:56

PcapPlusPlus v22.05 现已发布。PcapPlusPlus 是一个多平台的 C++ 库,用于捕获、解析和制作网络数据包。它被设计成高效、强大且易于使用;为最流行的数据包处理引擎(如 libpcap、WinPcap、DPDK 和 PF_RING)提供 C++ wrappers。

新版本更新内容包括:

  • NTP 协议支持
  • 支持在 macOS 上构建 Android
  • 克隆 live devices 和 live devices list
  • 添加对读取 SNOOP 捕获文件的支持
  • 在调用initDpdk()时,增加了一个提供额外参数的选项
  • 在 PcapPlusPlus 配置期间检测通过pkg-config安装的 DPDK
  • 如果insmod在 DPDK 设置脚本中失败,请尝试modprobe
  • 支持通过 IPv4 解析 IPv6
  • TCP reassembly improvmements:
    • 更新连接信息中看到的最后一个数据包的时间戳
    • 在消息回调中添加接收到的数据包的时间戳
    • 添加配置参数以禁用 OOO 缓冲区清理
  • 删除IPv4LayerIPv6LayerIPcapDevice中已废弃的方法
  • Internal changes:
    • PcapPlusPlus CI 管道的大规模改造
    • 将 Alpine 添加到 PcapPlusPlus CI
    • 在 CI 中运行实时网络测试
    • 使用标准编译器宏来检测 PcapPlusPlus 在哪个平台上运行
    • 添加 pre-commit hooks 以检测拼写错误、尾部空格、错误的文件结尾等
    • 在所有 Python 文件上运行 Black 格式化程序
  • 大量错误修复和小改进

更新说明:https://github.com/seladb/PcapPlusPlus/releases/tag/v22.05

展开阅读全文
10 收藏
分享
0 评论
10 收藏
分享
返回顶部
顶部
返回顶部
顶部