【发布时间】:2019-11-14 07:54:07
【问题描述】:
我使用 tcpdump -i {interface } -w file.pcap 命令捕获了数据包,我想以人类可读的语言读取数据包。怎么做? 如何仅使用 shell 脚本读取 .pcap 文件。或者建议任何替代方案(不使用任何软件)
【问题讨论】:
-
这个问题对我来说主要是不清楚的。首先,不清楚您在这里对人类可读的含义是什么-十六进制是否足够或您希望能够看到什么级别的细节?其次,“不使用任何软件”是什么意思?您提出了一个 shell 脚本——但这已经是软件了。因此,哪些软件是允许的,哪些是不允许的?
-
不使用软件是无法读取的,即使像软件一样简单地将文件中的字节打印为十六进制。你的问题没有意义。
-
我不明白为什么人们要避免使用软件.. 如果没有浏览器,您将如何浏览互联网?原始 pcap 是二进制数据的 blob。您可以尝试自己解析它,但它可能不是您想要的。
标签: pcap tcpdump packet-capture