問題タブ [pyshark]
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 - pyshark パケットをバイナリ値に変換する方法
.pcap
でファイルを読み取ることができますpyshark
。これが私のコードです:
パケットを印刷するには、 を使用しますprint(packets[0])
。packets[0]
私の質問は次のとおりです。バイナリ値に変換するにはどうすればよいですか? たとえば、パケットをネットワークに再度送信したい場合に役立ちます。
python - pysharkでフィールドオフセットを取得する効率的な方法はありますか?
でキャプチャされたパケットの一部のフィールドのオフセットを取得する効率的な方法はありpyshark
ますか? たとえば、パケット全体またはパケット内のレイヤー ヘッダー内のソース IP のオフセットを取得する必要があります。出来ますか?
python - pyshark で STDIN を pyhon に読み込みますか?
tsharkまたはwiresharkで処理された結果を取得し、Pythonで使用したいと思います.json形式は素晴らしいと思います。今私は使用します:
リモート システムからネットワーク パケットを取得するには、リモート システムに tcpdump しかないため、これ以上ソフトウェアをインストールできません。-w - stdout への出力を意味し、-i - stdin からの読み取りを意味します。これで、ターミナルで json の出力をリアルタイムで確認できますが、json オブジェクトを python で受け取って処理したいと思います。このコードを alpha.py に書いてみます:
以下のコマンドを使用して出力を取得します。
出力は次のようになります。
ええ、すべての「行」は単なる出力印刷行ですが、完全な json 文字列ではありません。ちなみに、上記の出力は stdin からではなく、便宜上 .pcap ファイルから読み取られています。
今、私は混乱していますが、多くの人が私にアイデアを提供してくれました。もっと分かりやすくしたいと思いますので、投稿させていただきます。元の投稿はこちら: Wireshark で処理されたデータを Python に転送する方法は? どのような方法で?
@Ente https://stackoverflow.com/users/3215929/enteに感謝します
解決策を楽しみにしています。ありがとう。