如何使用python将pcap转换为CSV

时间:2019-08-02 12:08:31

标签: python csv pcap

我需要使用python代码将驱动器上的pcap文件转换为csv文件(我知道如何使用wirehark UI进行操作),但是我需要通过python代码来完成该操作,

我已经将以下代码整理了:

import os
os.system("tshark -r mirai.pcap -T fields -e ip.src -e frame.len -e     ip.proto -E separatorr=, -E occurrence=f > traffic.csv")

我得到一个结果文件,但是它是空的。

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

当我将命令更改为:

os.system("tshark -r mirai.pcap -T fields -e ip.src -e frame.len -e     ip.proto -E separator=, -E occurrence=f > traffic.csv")

separatorr更改为separator

通常,我使用软件包pysharkhttps://pypi.org/project/pyshark/)在python中处理我的pcap文件。

答案 1 :(得分:0)

这是最简单的方法(我认为)

os.system ('tshark -r'+in_file +'>'+ out_file +'.txt')

其中

in_file = <name of your pcap file>
out_file = <name of your output file>

PS:仅在python 3上测试