問題タブ [dpkt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - dpkt を使用して PCAP ファイルから複数の IP を取得する
私は Python と dpkt モジュールが初めてで、助けが必要です。私はこのテーマについて可能な限り多くの調査を行ってきましたが、役に立ちませんでした。私のマネージャーは、PCAP ファイルを解析し、トラフィックの種類 (HTTP、FTP など) に関係なく IP アドレスをテキスト ファイルに書き込むプログラムを作成するように求めています。(サンプル コードがオンラインに投稿されているので) 基本はわかりましたが、.pcap ファイルの最初のエントリを超えて解析する方法がわかりません。
私が得た最も近いものは「zip」コマンドを使用しようとすることでしたが、それは機能せず、複数の IP を印刷する方法がわかりません。誰かが私に何か指針を与えることができますか?このタスクが簡単になるのであれば、scapy などの他のモジュールを使用することに反対しているわけではありません。
python-2.7 - dpkt.pcap.Reader を使用して stdin から読み取る方法は?
現在、入力デバイスの例として光学式 USB マウスを使用して、USBPcap + Python/dpkt を使用して着信 USB トラフィックを分析しようとしています。
コマンドを含むバッチファイルを起動した後
次のコードは完全に機能します。
出力は次のとおりです。
残念ながら、キャプチャしたデータの LIVE 分析に問題があります。open('foo.pcap') の代わりにdpkt.pcap.Reader() をsys.stdinで動作させるにはどうすればよいですか?
PS きっとできる
公式のミニチュートリアルに示されているように、USB スニファー + Python を使用してリアルタイムの USB トラフィックを実行したいと考えています。
PPS Python/PyUSB + libusb-win32 は完璧に動作しますが、USBPcap が必要です! :)
python - Python-DPKT を使用したパケットのタイムスタンプ
パケットのタイムスタンプを取得するために dpkt ライブラリを使用しており、それを秒に変換する必要があります。以下は、パケットのタイムスタンプを取得するための私のコードです。
ここで 2 つの質問があります:
1. ドキュメントから確認できないため、タイムスタンプはミリ秒単位ですか?
2.ミリ秒単位の場合...秒に変換する良い方法は ts/1000.0 ですか?
python - Python:DPKT の使用方法 pcap ファイルから重複データを削除する
PCAP ファイルから HTTP 永続接続 BODY をステッチしたいのですが、
重複する本文データが含まれています。これらのデータを削除するにはどうすればよいですか?
次の私のコード:
body_persistent = ''