【问题标题】:Tshark - Export packet info from pcap to cvsTshark - 将数据包信息从 pcap 导出到 cvs
【发布时间】:2013-02-13 06:39:52
【问题描述】:

我正在尝试使用Tshark 以编程方式捕获数据包流。我使用的简化终端命令是:

tshark -i 2 -w output.pcap

这很简单,但我需要获取一个.csv 文件,以便轻松分析捕获的信息。 通过在 Wireshark 中打开 .pcap 文件并将其导出为 .csv,我得到的是一个结构如下的文件:

"No.","Time","Source","Destination","Protocol","Length","Info"

但是,我需要以自动方式执行此操作。所以我尝试使用命令:

tshark -r output.pcap -T fields -e frame.number -e ip.src -e ip.dst -e frame.len -e frame.time -e frame.time_relative -E header=y -E separator=, > output.csv

但我无法在任何地方找到手动导出 .csv 时获得的 "Info" 字段的名称。 有任何想法吗?谢谢!

【问题讨论】:

  • Info 字段没有名称,因为它不是 ip.src、frame.time 等可过滤字段。您可以在 Display Filter Reference 中找到所有显示过滤器的概述。
  • 我昨天浏览了整个列表,我担心我找不到它,因为信息字段不是可过滤的实体。但是当我手动将 .pcap 导出到 .csv 时,Info 条目就在那里,所以我必须有一种方法可以使用终端命令来选择它。

标签: csv wireshark pcap tshark


【解决方案1】:

是的,如果您使用最新的开发版本,则可以。
Wireshark Bug 2892
下载Development Release Version 1.9.0

使用以下命令:
$ tshark -i 2 -T fields -e frame.time -e col.Info

输出
2013 年 2 月 28 日 20:58:24.604635000 谁有 10.10.128.203?告诉 10.10.128.1
2013 年 2 月 28 日 20:58:24.678963000 谁有 10.10.128.163?告诉 10.10.128.1

注意
-e col.Info,
使用大写I

【讨论】:

  • 这正是我想要的!非常感谢您的帮助!
【解决方案2】:

直接将数据包导出到 csv 文件怎么样。

sudo tshark > fileName.csv

【讨论】:

    猜你喜欢
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 2018-06-01
    • 2017-03-25
    • 1970-01-01
    • 2018-05-16
    相关资源
    最近更新 更多