是否已更新任何现有的 libpcap 包装器以读取由 Wireshark 1.8.x 生成的 pcap-ng 格式?我尝试了其中的几个但没有成功。也许我遗漏了一些东西,比如配置选项或新的 API。
如果这还没有完成或不完整,我愿意帮助完成这项工作。谢谢大家。
请您参考如下方法:
需要更新的是libpcap,而不是wrapper。 Libpcap 1.1.0 及更高版本可以透明地读取 pcap-ng 文件,只要 pcap-ng 文件没有超过一种链路层 header 类型(例如,具有两个 LINKTYPE_ETHERNET 接口(interface)的 pcap-ng 文件将是可读的,但具有 LINKTYPE_ETHERNET 接口(interface)和 LINKTYPE_PPP 接口(interface)的 pcap-ng 文件不会)。
读取任意 pcap-ng 文件需要更改 libpcap 的 API;然后包装器也必须接受这些更改。
