在 pcap 文件内的 IP 标头中设置“DF”位

在 pcap 文件内的 IP 标头中设置“DF”位

有一些.pcap- 具有碎片 IP 流量的文件。我用 重播此文件tcpreplay,但我还需要用 重播它DF (不要碎片化)某些数据包中设置的位。

我认为这tcprewrite会有所帮助,但似乎无法在此实用程序中更改 IP 标头标志。

那么我应该使用哪个实用程序(最好是控制台)来正确更改 Linux 中 pcap 文件中的 IP 标头标志?如果tcprewrite或任何其他人可以这样做,一些例子会有所帮助。

顺便说一下,修改后DF- 咬住校验和IP 标头的内容应分别更新。

答案1

我可以采用多种方法来解决这个问题。

如果包不多,或者是一次性换的话,我真的很喜欢电线编辑,踪迹牧马人是另一个 GUI 选项。

否则,如果您有任何编程经验,则有两个选择:斯卡皮(蟒蛇),和PcapPlusPlus(C++)。这个 PcapPlusPlus 链接可能足以说明您正在尝试做的事情,只需很少的编程经验,您就可以做您想做的事情。

最后,我发现位扭曲这是一个较旧的应用程序,但有-f d选项。

       -f flags
                 Control flags. Possible characters for flags are:

                 - : remove all flags
                 r : set the reserved flag
                 d : set the don’t fragment flag
                 m : set the more fragment flag

                 Example: -f d
                 If  any of the flags is specified, all original flags are
                 removed automatically.

相关内容