問題タブ [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 ファイルを解析する
pcap ファイルを解析する必要がある割り当てを行っており、そのために dpkt を使用しています。私はネットワーキングが初めてなので、コードのデバッグや開始に非常に苦労しています。
コードの最初のセット:
エラーは AttributeError: 'str' オブジェクトに属性 'data' がありません
したがって、以前の Stackoverflow から、おそらく「dpkt イーサネット デコードをスキップして、IP デコードに直接ジャンプする」ことになっていることがわかったので、コードを変更して次の場所に移動しました。
今私に与えているエラーは「UnpackError:無効なヘッダー長」です
これを進める方法がよくわかりません。どんな助けでも大歓迎です
python - Pythonで直径AVPを解析して取得する方法は?
いくつかの AVP を含む直径パケット キャプチャ pcap ファイル (tcpdump を使用) があります。pcap ファイルを解析し、AVP にアクセス/取得したいと考えています。
私はpython3.5.1を使用しています。dpkt ライブラリは直径をサポートしているようですが、python3 ではまだ利用できません。2to3-3.5 スクリプトを使用して変換しようとしましたが、完全な変換ではなく、pcap の解析中に Unicode エラーが発生しました。
私は今scapyを使おうとしています。scapy を使用して次のことを行う方法について、いくつかのヘルプ/例が必要です。
- pcap ファイルをパースする
- pcap から AVP を取得/解析します。
どんな助けでも大歓迎です。
よろしくシャラド
python - .pcap を解析するより高速な方法
巨大な .pcap ファイル (それぞれ ~1 ~ 2GB) を解析しようとしています。私はscapyを使用しようとしましたが、これまでのところ遅くなります。count の値が異なる次のコードを使用して、タイミングをベンチマークしました。
rdpcap() は約 800 パケット/秒しか処理できないようです。scapy やその他のツールの最適化、またはこのプロセスをスケーリングする良い方法はありますか? 各パケットは DNS であると想定されます。
python-2.7 - PCAP ファイルの読み取り時のハーフオープン スキャンの検出
「dpkt」ラッパー ライブラリを使用してサンプル PCAP ファイルを解析する小さなスクリプトを Python 2.7 で作成しようとしています。
seq = 0 の場合やフラグが設定されていない場合など、NULL スキャンの特定のチェックを正常に記述しましたが、ハーフ オープン スキャンの試行に対してはどのように行うのですか?
私は次のようなことをしようとしました:
if SYN and RST flags are set
print "Half-open" scan detected
しかし、上記のロジックは、半分開いた接続を持つ PCAP ファイルの例から接続を取得していません。
他に必要な確認事項はありますか?
python - radiotap ヘッダーの dpkt パケット解析を使用してデータ レートを計算する
pcapy を使用してキャプチャされた特定のパケットのデータ レートを計算する必要があります。dpkt を使用して、次のような radiotap ヘッダーを取得します。
ここで、データ レートにアクセスする必要があります。Radiotap オブジェクトで使用できるレートがこれであると (誤って) 想定していました。ただし、そうではないか、少なくとも 0 または 1 を返すだけです。
では、すでに入手可能な情報からデータ レートを計算するにはどうすればよいdpkt.radiotap.Radiotap
でしょうか。または、情報は実際にはすでに dpkt にありますが、見逃してしまったのでしょうか?