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

标签 linux networking timestamp pcap

我有一个要重播的 pcap 文件。我想重写数据包有效负载以包含时间戳。我怎样才能做到这一点 tcpreplaytcprewrite ?是否有默认选项或者我应该自己实现它(修改 tcpreplay)?我阅读这些页面已经有一段时间了,谷歌也没有帮助我。提前致谢

PS:我不想修改数据包的原始大小,因为数据并不重要,覆盖就可以了。如果唯一的选择是修改数据包大小,我也同意。

最佳答案

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

关于linux - 使用 TCPREPLAY 将时间戳添加到数据包有效负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9913826/

相关文章:

asp.net - 使用 IPv6 访问 Web 服务

mysql - 从文本列创建时间戳虚拟列

linux - 如何在子文件的第 2 列中 grep 包含值范围(-6 到 -7)的文件名?

c# - 如何将byte []缓冲区复合到List <byte>中?

networking - 如何创建到特定网络接口(interface)的传出套接字?

javascript - 在 TypeScript 和 MongoDB 中仅获取没有时间的日期

java - 谁能给我提供 Java 代码来生成 OAuth 请求中使用的时间戳?

linux - 短缺时间内缓冲 UDP 数据包

linux - 在另外 2 个模式之间搜索一个模式

linux - 试图将特定文件复制到特定文件夹,但有一个问题