从mergecap命令合并pcap文件

从mergecap命令合并pcap文件,merge,pcap,Merge,Pcap,我创建了一个合并脚本,将文件夹中的所有pcap文件合并到单个文件中。合并功能有效。但是有没有办法测试合并文件和输入文件的内容是否相同?因为我必须通读文件的应用程序说,合并文件是如何损坏的 尝试使用wireshark或tcpdump加载合并文件,这会告诉您该文件是否已损坏。但文件可能没有损坏,但其格式您的应用程序无法理解。尝试使用输出格式“pcap”进行合并,例如,mergecap-F pcap,因为某些应用程序不使用pcapng(wireshark使用)。这有时会发生在mergecap和tcps

我创建了一个合并脚本,将文件夹中的所有pcap文件合并到单个文件中。合并功能有效。但是有没有办法测试合并文件和输入文件的内容是否相同?因为我必须通读文件的应用程序说,合并文件是如何损坏的

尝试使用wireshark或tcpdump加载合并文件,这会告诉您该文件是否已损坏。但文件可能没有损坏,但其格式您的应用程序无法理解。尝试使用输出格式“pcap”进行合并,例如,
mergecap-F pcap
,因为某些应用程序不使用pcapng(wireshark使用)。

这有时会发生在
mergecap
tcpslice
中。如果输入的pcap文件不完美,它们就不能正常工作

可以使用
joincap
解决此问题

go get -u github.com/assafmo/joincap
要合并
1.pcap
2.pcap

joincap 1.pcap 2.pcap > merged.pcap
我编写了
joincap
,通过
mergecap
tcpslice

有关更多详细信息,请访问