libpcap IP数据包重组

时间:2010-01-31 18:26:49

标签: c ip-address libpcap

我正在使用libpcap *在C中寻找用于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数据包重组的代码。

3 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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