【发布时间】:2020-08-27 14:56:02
【问题描述】:
我一直在寻找可以将 PCAP 文件转换为 CSV 格式的库,同时保留 pcap 文件中定义的所有详细信息,而无需明确定义我想在 CSV 格式中包含哪些功能/字段。
我已经测试了 Wireshark、tshark 和 tcpdump 等工具,但我认为对于所有这些工具,我必须手动指定要包含在我的数据中的特征/列的列表。有没有一种方法可以将 pcap 文件转换为 csv 文件并默认保留所有 pcap 详细信息,而无需手动列出要包含在 csv 中的所有功能?
编辑添加代码示例:
$ tshark -r traffic.pcap > traffic.csv
$ tshark -r traffic.pcap -T fields -e ip.src -E separator=, \
-E occurrence=f > traffic.csv
在任何情况下,traffic.csv 仅包含跟踪的一般信息(例如,编号、时间、源、目的地、长度、协议、信息),而没有任何数据包详细信息。有没有办法我也可以在 csv 文件中获得每个数据包的详细信息?
非常感谢任何见解。
【问题讨论】:
-
你能发布你目前拥有的代码/脚本吗?
-
添加了代码示例。
-
您在寻找什么样的数据包详细信息?请注意,
tshark -T json可用于获取所有数据。如果您对仅使用-e ip.src不满意,为什么不使用额外的-e <field>包含更多字段以保存?
标签: bash csv wireshark pcap tshark