python - 在python中将pcap文件中的所有字段导出到csv中

标签 python export-to-csv wireshark pcap

我想使用python代码将pcap文件转换为csv;但问题是我应该准确指定要使用 tshark 库导出的字段。我想导出所有字段。当我不指定字段时,将导出空白文件。示例代码如下:

tshark -r /root to the file/test1.pcap -T fields -e ip.src > test1.csv

我想删除特殊字段以导出所有字段;然后访问 python 中的字段(使用像 pandas 这样的库,采用字典格式,如 df["Source"])

感谢任何帮助!

最佳答案

I want to remove the special fields to export ALL fields;

这对于 CSV(字段)格式来说是不可能的

$tshark -r trace.pcap -T fields
tshark: "-Tfields" was specified, but no fields were specified with "-e".

另一种解决方案是使用 JSON 格式 (-T ek|json|jsonraw) 或 XML 格式 (-T pdml) 之一。

then accessing the fields in python (using a library like pandas in dictionary format like df["Source"])

在 python 中,您可以使用 json.lodas() 解析 JSON 并获取字典。请参阅https://www.w3schools.com/python/python_json.asp

关于python - 在python中将pcap文件中的所有字段导出到csv中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58821744/

相关文章:

laravel - 导出所有客户端不起作用,文件保存时没有名称和扩展名

python - 在 python 中访问 pcap 转储文件中的数据字段

c# - 尝试通过 SMTP 发送邮件。没有邮件到达,也没有异常错误

windows - Wireshark 无法检测到通过 TCP 的本地进程通信

python - numpy,其中 RGB channel 大于 [0,0,0]

python - Django 1.7 - 不小心掉了一张 table 。如何恢复它?

Powershell Select-Object 没有获得任何属性

python - Django url.py 具有相同正则表达式名称模式的不同 View 函数

python - 如果用户输入无效答案如何重做输入

MySQL 将带有特殊字符的文本字段导出到 outfile