使用TCPREPLAY将时间戳添加到数据包有效负载

时间:2012-03-28 18:48:41

标签: linux networking timestamp pcap

我有一个重播的pcap文件。我想重写数据包有效负载以包含时间戳。如何使用tcpreplaytcprewrite执行此操作?是否有默认选项或我应该自己实现它(修改tcpreplay)?我一直在阅读这些页面,谷歌也没有帮助我。提前致谢

PS:我不想修改数据包的原始大小,因为重写数据并不重要。如果只有选项来修改数据包大小,我也可以。

2 个答案:

答案 0 :(得分:2)

tcpreplay / tcprewrite不支持这种编辑,因此您必须自己编写代码。如果你不介意破坏你的数据包数据(这听起来你还可以),那么通过编辑tcpedit.c应该很容易。

答案 1 :(得分:1)

如果您没有使用命令行工具,请结帐netdude。它是GTK应用程序,允许您只需点击几下即可编辑数据包跟踪。

这是一个屏幕截图,显示了编辑TCP标题字段的对话框。

TCP header editing http://netdude.sourceforge.net/screenshots/0.4/shot-1.gif

随附的库libnetdude是netdude的核心。如果netdude提供的GUI不能满足您的需求,请使用它编写自己的工具。