首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java实现pcap-ng到pcap

使用Java实现pcap-ng到pcap
EN

Stack Overflow用户
提问于 2016-01-31 23:13:52
回答 1查看 769关注 0票数 0

是否可以使用Java将pcap文件转换为pcap文件(而不需要使用编辑器)?

我注意到一些pcaps被读为.pcap格式,但是当我查看Wireshark的“摘要”时,它被认为是pcaps格式。

谢谢您提前帮忙,Shiv。

EN

回答 1

Stack Overflow用户

发布于 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的程序读取这些文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35120712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档