問題タブ [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.

0 投票する
3 に答える
1796 参照

python - dpkt を使用して DNS 応答から IP アドレスと TTL を読み取る

pcap ファイルの読み取りに dpkt を使用しています。

すべての回答の IP アドレスと TTL を読みたいと思います。私はしdir(answer)ましたが、応答のIPアドレス/ TTLを返すと思われるものは何も見つかりませんでした。ドキュメントには何も見つかりません。

そのための方法はありますか?

0 投票する
2 に答える
9120 参照

python - Python Scapy と dpkt

最初からPython を使用してパケットを分析しようとしていますScapy。最近検索したところ、python に という名前の別のモジュールがあることがわかりましたdpkt。このモジュールを使用すると、パケットのレイヤーを解析し、パケットを作成し、ファイルを読み取り、.pcapファイルに書き込むことが.pcapできます。それらの間で私が見つけた違いは次のとおりです。

  1. でのライブ パケット スニファの欠落dpkt

  2. struct.unpack一部のフィールドは、 inを使用してアンパックする必要がありますdpkt

私が見逃している他の違いはありますか?

0 投票する
2 に答える
1149 参照

python - Anaconda Python でテスト モジュールが見つかりません

testAnaconda のバージョンの Python でモジュールが見つかりません。誰でもこれを修正するのを手伝ってくれますか? このモジュールは、使用dpktしようとしているライブラリで使用されています。

0 投票する
1 に答える
928 参照

python - ランダムな文字を含む dpkt バイト文字列を変換します

dpkt python モジュールを使用して pcap ファイルを解析しています。一部のデータがバイトストリームとして表されているパケットを十分に詳しく調べています。通常のバイト文字列から簡単に変換できますが、一部のバイト文字列は次のように表示されます。

\t\x01\x1c\x88

最初の値は 09 である必要がありますが、何らかの理由でエスケープされたタブ文字が使用されています。(タブの 16 進コードは 09 です)。

他のストリームの他のキャラクターに対してもこれを行っています。

いくつかの出力例:

\x10\x00@\x00\

\x05q\x00\x00\

\x069\x9c\n\x00

だから私の質問は、このバイトストリームをこれらの余分な文字を含まないものに変換できますか?

または、「\t」などを 16 進数に変換して「09」を返すにはどうすればよいでしょうか。

アップデート:

最初のストリームの代わりに \t011c88 を返す関数を使用して、変換する文字列を作成していたことがわかりました。

それをそのままにして、 stream.encode("hex") を使用するとうまくいきました

0 投票する
1 に答える
1363 参照

python - dpkt ipv6 拡張ヘッダー

dpkt を使用して pcap パケットから ipv6 拡張ヘッダーを取得し、出力しようとしています。しかし、何らかの理由でうまくいきませんでした。私は多くの異なる方法を試しました。これが問題の原因となるコードの一部です。これを解決する方法を知っている人はいますか?ps ipv6 の dpkt に関するサンプル コードが不足しています

更新: dpkt.ip6.IP6FragmentHeader を使用すると、このエラーが発生します

AttributeError: 'str' オブジェクトに属性 'IP6FragmentHeader' がありません

ICMPv6 Wireshark パケットであるこのパケットからフラグメンテーション ヘッダーを取得したい