是否可以使用Java将pcap文件转换为pcap文件(而不需要使用编辑器)?
我注意到一些pcaps被读为.pcap格式,但是当我查看Wireshark的“摘要”时,它被认为是pcaps格式。
谢谢您提前帮忙,Shiv。
发布于 2016-01-31 23:47:50
是否可以使用Java将pcap文件转换为pcap文件(而不需要使用编辑器)?
编写一个Java程序,该程序使用libpcap (使用libpcap的包装器)读取捕获文件并再次将其写入。较新版本的libpcap可以读取不具有多个链接层类型的pcapng文件,就像它们可以读取pcap一样;它们目前只支持编写pcap,而不支持pcapng文件。
(这在Windows上是行不通的,因为还没有基于较新版本的libpcap的WinPcap版本。)
我注意到一些pcaps被读为.pcap格式,但是当我查看Wireshark的“摘要”时,它被认为是pcaps格式。
如果您的意思是“我已经注意到Wireshark识别为pcapng的某些文件可以被使用libpcap读取捕获文件的程序读取”,这是正确的,但并不意味着它们是“读为.pcap格式”--正如我前面所说的,更新版本的libpcap可以使用与读取pcapng相同的API读取一些pcapng文件。
顺便说一句,这可能意味着您不需要将文件转换为pcap。您需要将pcapng文件转换为pcap文件的唯一原因是允许只读取pcap的程序,例如使用较早版本的libpcap (或当前版本的WinPcap)的程序,或者允许有自己的代码来读取pcap文件且不支持pcapng的程序读取这些文件。
https://stackoverflow.com/questions/35120712
复制相似问题