2017-03-01 8 views
0

私はいくつかの.CAPファイル(PCAPファイルではない)をtcpdumpでパッケージをキャプチャしています。pythonでcapファイルを効率的に読むにはどうしたらいいですか?

私がwiresharkで開こうとすると、マシンが非常に遅くなり、すべてをRAMにロードしようとしていると想像します。

ファイル全体を一度に読む必要はありません。私が.CAPファイルを読むのは、time(time)= 9:15 p.m.からだけです。 〜11:12 p.m.すべてをメモリにロードするのではなく、

Pythonでどうすればいいですか?

これは、CAPファイルです:scapyのインストール

CAP file

+1

PIP私は考えることができる最も簡単な方法は、パケットをフィルタリングすることである*前*これは、Pythonになります。 'tshark'はこれを助けるツールです。私はこれを試したことはありませんが、 '-r'オプションを使ってファイルを読み込み、それをフィルタリングするためにフィルタを使うことができると思います。 – Ben

+0

CAPとPCAPは同じですか? –

+0

私はWiresharkで見ることができるファイルを参照しています。その.capファイルはwiresharkのスクリーンショットのように見えるので、おそらく、ここでは同じファイルタイプについて話しています。 – Ben

答えて

0

:scapyをインストール

from scapy.all import * 

pkts = rdpcap("file.cap") 
関連する問題