WireShark中的人工TCP重新排序

时间:2014-10-06 12:24:53

标签: tcp wireshark tcp-ip

在测试软件产品的过程中,问题是测试允许共享TCP重新排序的范围,这可以维持程序
Wireshark或其他类似软件产品说明书是否可能人工引入TCP重新排序现有的pcap文件
也就是说,挑战在于将失真引入现有的pсap文件中,并指定,例如,在一般情况下需要强制重新排列20%或30%的数据包N个数据包
不幸的是,谷歌搜索没有给出足够的结果 提前致谢

=================

专家调查显示,有一种特殊的工具可以在pcap文件中重新排序TCP流量,称为 TcpReplay TcpReplay site
令人惊讶的是,谷歌无法找到关于PCAP,TCP重新排序等任何关键字,但 TcpReplay 完全符合您的需求

=================

事实上,通过网络工具解决这个问题并失败,显然是因为这个问题在网络测试软件中很少见 结果是Perl语言中的一个小实用程序,它随机执行TCP数据包的预定求助;只有一个变量参数 $ rand_factor ,显示随机置换包的百分比
事实上,该实用程序重新排序以太网帧,实际上是对触摸和UDP数据包进行排序,以及服务流量,但它对实践没有负面影响,最终目标 - TCP数据包的随机排列 - 正确执行 使用健康: Artificial TCP reordering tool in Perl

2 个答案:

答案 0 :(得分:0)

简短回答:否

Wireshark是一种解剖捕获的工具; Wireshark本身没有能力重新安排帧。

Wireshark套件确实有一些工具可以随机化捕获文件的某些字节,并执行从捕获文件中删除重复帧的操作,但无法重新排列TCP PDU的顺序。

答案 1 :(得分:0)

我过去在Windows上使用过NEWT(谷歌)。它不允许修改现有的pcap文件,但没有什么可以阻止你使用NEWT来强调网络,然后通过wireshark捕获你的测试结果进行分析。