gpt4 book ai didi

java - 使用 Java 将 pcap-ng 转换为 pcap

转载 作者:行者123 更新时间:2023-12-01 10:30:26 26 4
gpt4 key购买 nike

有没有办法使用 Java 将 pcap-ng 文件转换为 pcap(不使用 editcap)?

我注意到一些 pcap 被读取为 .pcap 格式,但当我查看 Wireshark“摘要”时,它被识别为 pcap-ng 格式。

感谢您提前提供的任何帮助西夫

最佳答案

Is there anyway to convert pcap-ng files to pcap using Java (without the use of editcap)?

编写一个使用 libpcap(使用 libpcap 的包装器)的 Java 程序来读取捕获文件并再次将其写出。较新版本的 libpcap 可以读取没有多个链路层类型的 pcapng 文件,就像它们可以读取 pcap 文件一样;目前仅支持写入 pcap 文件,不支持 pcapng 文件。

(这在 Windows 上不起作用,因为还没有基于较新版本的 libpcap 之一的 WinPcap 版本。)

I have noticed that some pcaps are read as .pcap format but when I have a look in Wireshark 'Summary' it is recognised as pcap-ng format.

如果您的意思是“我注意到 Wireshark 识别为 pcapng 的某些文件可以由使用 libpcap 读取捕获文件的程序读取”,这是事实,但并不意味着它们“读取为 . pcap 格式” - 正如我上面所说,较新版本的 libpcap 可以使用与读取 pcap 文件相同的 API 来读取一些 pcapng 文件。

顺便说一句,这可能意味着您不需要将文件转换为 pcap。您需要将 pcapng 文件转换为 pcap 的唯一原因是允许仅读取 pcap 文件的程序,例如使用旧版本的 libpcap(或当前版本的 WinPcap)的程序,或具有自己的代码来读取 pcap 的程序文件并且不支持 pcapng,来读取这些文件。

关于java - 使用 Java 将 pcap-ng 转换为 pcap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35120712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com