我需要使用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")
我得到一个结果文件,但是它是空的。
有人可以帮我吗?
答案 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
。
通常,我使用软件包pyshark
(https://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上测试