Sngrep 未知文件格式错误

Sngrep 未知文件格式错误

我尝试在 Mac OSX El Capitan 10.11.4 上使用 sngrep 实用程序,当我尝试打开任何 pcap 文件时出现错误。

错误如下:

Johns-MacBook-Pro:下载 gojira$ sngrep -I 12345.pcap 无法打开 pcap 文件 12345.pcap:未知文件格式

有人知道为什么会发生这种情况,以及如何让它正常工作吗?我以前能够打开其他 pcap 文件,没有这个问题。

答案1

那是一个压缩(压缩的) pcap 文件,或者可能是 gzip 压缩的 pcapng 文件。Wireshark/TShark 可以读取这些文件,但 sngrep 等使用 libpcap/WinPcap 的程序则无法读取这些文件,除非它们自己进行解压缩,而 sngrep 则不会这样做。

将其重命名为 12345.pcap.gz,然后执行gunzip 12345.pcap.gz;这会将其解压缩为名为 12345.pcap 的文件,该文件可能是 pcap 或 pcapng 文件,OS X 10.11.4 的 libpcap 都可以读取。

相关内容