**已关闭。**此问题是在寻求有关书籍、工具、软件库等内容的建议。它不符合Stack Overflow guidelines。它目前不接受回答。
我们不允许提问以寻求书籍、工具、软件库等方面的建议。您可以编辑问题,以便使用事实和引文回答。
两年前关闭。
Improve this question的
我想知道是否有任何工具可以解析pcap数据并将其转换为包含以下信息的csv文件:
时间戳、字节、上行链路/下行链路、一些额外信息..
基本上,上行链路/下行链路可以通过IP/MAC地址看到,并且实际上不需要额外的信息,但我的意思是例如选择数据包的特定字段。
我一直在尝试一些工具,但还没有找到合适的。否则我会写一个小的解析器。提前感谢!
8条答案
按热度按时间kq4fsx7k1#
TShark
以下是一些例子:
字符串
vc9ivgsu2#
别再看了,wireshark是你最好的朋友。它可以打开您的pcap文件,并允许您指定您想要的额外列。在此之后,您可以简单地将它们导出为csv。在主界面上,只需在任意一列上选择“列首选项”。这将打开一个非常直观的新窗口。只需添加一个新列并指定字段名即可。就这么简单
我试过tshark,但相信我,它变得有点烦人,特别是与这个:
字符串
如果包含太多列或出于未知原因,则会弹出此消息。
sy5wg1nm3#
看起来您需要Bro的连接日志:
字符串
输出量:
型
现在解析相关字段:
型
yws3nbqq4#
通过终端安装argus
字符串
将.pcap转换为.argus文件格式
将.argus转换为.csv文件格式,同时选择要提取的要素
可以在here中找到要打印的可用字段列表
xj3cbfub5#
您可以从Wireshark应用程序本身执行此操作:
File>Save
)(如果您刚刚执行了捕获)File>Export Packet Dissesctions>as "CSV" [etc]
瞧
gab6jxml6#
尝试在Python中使用flows_to_weka工具
这需要在您的系统中安装一个版本的scapy,最好将scapy文件夹复制到weka文件夹中。然后复制scapy文件夹中的wfe.py、tcp_stream.py和entropy.py文件。完成此操作后,您的当前目录应该如下所示:
字符串
并将.pcap文件复制到此文件夹中,然后尝试运行以下命令:
型
您还可以通过在tcp_stream.py和wfe.py中添加所需的特性来检索所需的特性。
如需参考,请访问:https://github.com/fichtner/flows_to_weka
aiqt4smr7#
如问题的注解中所述,要以csv格式输出捕获文件中帧的IP地址,请使用以下命令:
字符串
有关在csv输出中设置分隔符和引号的选项的详细信息,请参阅tshark帮助。
字段名称可以通过使用Wireshark检查捕获文件并在详细信息窗格中选择特定字段来确定。字段名称将显示在Wireshark窗口底部的状态行中。
djp7away8#
是否可以设置字段分隔符而不是逗号?因为在我的PCap文件中,如果我设置分隔符=,那么输出文件(.csv)中的数据看起来不太好,因为我在大多数列中都有。
因此,我想知道是否有任何方法可以像其他字符一样设置字段分隔符,即,|(点)等
谢啦,谢啦