如何编辑wireshark pcap来改变数据包的顺序

mez*_*zda 4 network-programming packet-capture tcpdump wireshark wireshark-dissector

我有一个使用wireshark捕获的pcap文件.假设pcap有6个包,编号从1到6,如下所示.现在我想编辑这个pcap文件,以便我以不同的顺序获取数据包.例如,如果原始pcap包是

1,2,3,4,5,6
Run Code Online (Sandbox Code Playgroud)

我想要一个新的pcap编辑后,现在数据包在顺序(例如)如下:

2,3,1,4,5,6
Run Code Online (Sandbox Code Playgroud)

类似地,我可以有一些其他订单,例如,2,4,5,6,1,3或任何其他订单.

任何人都可以让我知道我该怎么做?(可能使用wireshark或任何其他方法).任何帮助将不胜感激.谢谢

gra*_*ite 10

您可以使用editcapmergecap的组合

要解决您的问题:

editcap -r in.pcap tmp1 2-3
editcap -r in.pcap tmp2 1
editcap -r in.pcap tmp3 4-6
mergecap -w out.pcap -a tmp1 tmp2 tmp3 
Run Code Online (Sandbox Code Playgroud)