11

我正在寻找在 C 中使用 libpcap* 进行 IP 数据包重组的示例代码。在 libpcap 库中是否正式实现了 IP 数据包碎片整理?我找到了这个提议:http://www.mail-archive.com/tcpdump-workers@lists.tcpdump.org/msg02991.html[this][1]

是否有任何 IP 数据包碎片整理的实现。

[1]: http: //www.mail-archive.com/tcpdump-workers@lists.tcpdump.org/msg02991.html [+]

*寻找示例代码的原因只是为了好玩和学习,我不想花太多时间编写IP数据包重组代码。

4

3 回答 3

9

不,我很确定补丁没有进入 libpcap。但是您可以使用libnids进行 ip 碎片整理(也可以跟踪 TCP 流)。

于 2010-01-31T20:57:46.413 回答
1

如果您正在寻找进行 IP 重组的工具,您可以查看 IPDefragUtil。您还可以在此处此处查看 IP 重组源代码

于 2018-01-12T22:55:16.100 回答
0

Libpcap 是一个用于捕获原始链路层数据包的库;它旨在供自行处理这些数据包的程序和库使用,包括 IP 片段重组等。因此,它不会也永远不会进行 IP 重组;属于一个单独的库。

于 2012-11-22T19:05:12.450 回答