【问题标题】:how to read packet from .pcap file without using any software如何在不使用任何软件的情况下从 .pcap 文件中读取数据包
【发布时间】:2019-11-14 07:54:07
【问题描述】:

我使用 tcpdump -i {interface } -w file.pcap 命令捕获了数据包,我想以人类可读的语言读取数据包。怎么做? 如何仅使用 shell 脚本读取 .pcap 文件。或者建议任何替代方案(不使用任何软件)

【问题讨论】:

  • 这个问题对我来说主要是不清楚的。首先,不清楚您在这里对人类可读的含义是什么-十六进制是否足够或您希望能够看到什么级别的细节?其次,“不使用任何软件”是什么意思?您提出了一个 shell 脚本——但这已经是软件了。因此,哪些软件是允许的,哪些是不允许的?
  • 不使用软件是无法读取的,即使像软件一样简单地将文件中的字节打印为十六进制。你的问题没有意义。
  • 我不明白为什么人们要避免使用软件.. 如果没有浏览器,您将如何浏览互联网?原始 pcap 是二进制数据的 blob。您可以尝试自己解析它,但它可能不是您想要的。

标签: pcap tcpdump packet-capture


【解决方案1】:

使用 tcpdump,您可以使用 -w 创建文件。

但是 tcpdump 可以使用 -r 读取此文件,并具有许多其他显示功能。

您可以使用tcpflow/tshark(文本工具)读取tcpdump制作的转储。

【讨论】:

    猜你喜欢
    • 2022-10-20
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-14
    相关资源
    最近更新 更多