問題タブ [wireshark-dissector]

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 投票する
1 に答える
1938 参照

sip - SIP tcp トレースでの tshark フィルターの使用

次のトレースがあります。

ここに画像の説明を入力:

Wireshark の設定で、次のオプションを Off に設定しています。

In TCP Prefs : subdissector が TCP ストリームを再構築できるようにする

In SIP prefs : 複数の TCP セグメントにまたがる sIP ヘッダーを再構築します

In SIP prefs : 複数の TCP セグメントにまたがる sIP ボディを再構築する

以下に示す tshark コマンドを使用して、このトレースを分析しようとしています。しかし、パケットがトレースにあるにもかかわらず、出力にはパケットが表示されません。

ハイライトされたパケットをキャプチャするようにフィルタを変更するにはどうすればよいですか?

上記のwiresharkオプションをすべてオンにすると、TCPパケットが次のように表示されることがわかりました。 ここに画像の説明を入力

おそらく、tshark はデフォルトで再構成を許可しているため、パケットを SIP メッセージとしてフィルタリングすることはできません。また、tshark フィルターを使用してデータをキャプチャすることもできます。「tcp には '500 Responder' が含まれています」

ただし、sip ステータス コードのみとしてフィルター処理する必要があります。どうすればこれを達成できますか?

SIP ステータス コードは実際には 500 であるため、最初のフィルターは機能するはずです。

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

wireshark - .pcap ファイルが変更されていないことを確認するには?

私の友人が、彼のコンピューターの Wireshark でキャプチャした .pcap ファイルを送ってきたとします。この pcap ファイルを変更できるソフトウェアがいくつかあることを知っています (EditCap など)。

これらのソフトウェアによってファイルが変更されていないことを確認するにはどうすればよいですか? (pcap ファイルが Wireshark によって作成されたオリジナルである必要があることを確認したい)

ありがとうございました

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

wireshark - モジュールをロードできませんでした: 未定義のシンボル: dissector_add

プラグイン ベースの ASN1 ディセクタを作成しようとしています。toyasn1 サンプルを使用し、.asn ファイルのみをプラグインの makefile に追加しました。ここでwiresharkを起動すると、常にエラーが発生します:

Couldn't load module /wireshark-1.10-9/plugins/toyasn1/.libs/toyasn1.so: /wireshark-1.10.9/plugins/toyasn1/.libs/toysn1.so: undefined symbol: dissector_add

で同じエラーが発生しdissector_deleteます。

誰かがそれを解決する方法を知っていますか?

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

wireshark - src コード バージョン 1.10.9 でビルドされた Wireshark プラグインが Wireshark 1.12.x で動作しない

いくつかのプロトコルのディセクタの Wireshark プラグインを作成しました。バージョン 1.10.9 のソース コードを使用してプラグインを作成しました。プラグインは、wireshark 1.10.9 以下のバージョンがインストールされていれば問題なく動作します。しかし、バージョン 1.12.1 でインストールされた Wireshark のプラグイン フォルダに dll ファイルをドロップすると、wireshark.exe が起動しなくなります。

「このアプリケーションはいくつかのエラーを引き起こしました.....」のようなダイアログボックスにエラーが表示されます。

MSVC2010 を使用してプラグインをビルドしました。Wireshark プラットフォームは win64 です。

最新の上位バージョンの Wireshark アプリケーションでプラグインを動作させるには、毎回プラグインを再コンパイルする必要がありますか? または、他の解決策はありますか?

0 投票する
4 に答える
6813 参照

python - pyshark でパケット数をカウントする

pyshark を使用したこのコードでは

ilen(cap._packets)2 つの異なる結果が得られます。何故ですか?

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

lua - for ループで動的に作成された変数

for ループを使用して変数に動的に名前を付けることは可能ですか? 次のようなもの:

私の実際の問題は、wireshark ディセクタのプロトフィールドを動的に作成することですが、上記が不可能な場合、プロトフィールドの問題が可能になるとは思えません

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

wireshark - すべての get リクエストとレスポンスを取得する方法

こんにちは、いくつかのデータを参照し、Wiresshark でトレースをキャプチャしました。とにかく、すべての get リクエストを取得できるフィルターがあり、Wireshark でのみ応答があります。