亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 python 將 pcap 轉換為 CSV

如何使用 python 將 pcap 轉換為 CSV

呼如林 2022-04-23 17:01:40
我需要使用 python 代碼將驅動器上的 pcap 文件轉換為 csv 文件(我知道如何使用 wireshark 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")我得到一個結果文件,但它是空的。誰能幫助我。
查看完整描述

3 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

我使用以下方式完成了它subprocess:


import subprocess


with open('/path/to/csv_file.csv','w') as f:

    subprocess.run("tshark -r /path/to/pcap_file.pcap -T fields

    -e frame.number -e ip.src -e ip.dst 

    -E header=y -E separator=/t".split(), stdout =f)

被stdout寫入'/path/to/csv_file.csv'


查看完整回答
反對 回復 2022-04-23
?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

當我將命令更改為:

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

正在更改separatorrseparator.

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


查看完整回答
反對 回復 2022-04-23
?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

這是最簡單的方法(在我看來)

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 上測試


查看完整回答
反對 回復 2022-04-23
  • 3 回答
  • 0 關注
  • 558 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號