問題タブ [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 に答える
1974 参照

wireshark - Wireshark プラグイン: Wireshark パケット ディセクタで合計パケット サイズを取得する

wireshark-dissector で受信したパケット サイズを読み取るにはどうすればよいですか? そのデータは tvbuff_t から入手できますか?

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

lua - LuaWiresharkDissectorでのパケットの再組み立て

bplistsに基づいており、かなり成功しているSafariリモートデバッグプロトコル用のディセクタを作成しようとしています(現在のコードはhttps://github.com/andydavies/bplist-dissectorにあります)。

しかし、私はパケットを再組み立てするのに苦労しています。

通常、プロトコルは次のパケットの長さを含む4バイトのパケットを送信し、次にbplistを含むパケットを送信します。

残念ながら、iOSシミュレータからの一部のパケットはこの規則に従わず、4バイトがbplistパケットの先頭、または前のbplistパケットの末尾にタグ付けされているか、データが複数のbplistです。

次のように使用desegment_lenして、それらを再組み立てしてみました。desegment_offset

私がここでやろうとしているのは、常にサイズバイトをパケットの最初の4バイトに強制的に分析することですが、それでも機能しません。4バイトのパケットの後にxバイトのパケットが続きます。

前面の余分な4バイトを管理する他の方法を考えることもできますが、プロトコルにはパケットの終わりから32バイトのルックアップテーブルが含まれているため、パケットをbplistに正確に接続する方法が必要です。

キャップの例を次に示します。http : //www.cloudshark.org/captures/2a826ee6045b#338は、bplistサイズがデータの先頭にあり、データに複数のplistがあるパケットの例です。

私はこれを正しく行っていますか(SOに関する他の質問、および私がそうであるように見えるWebの周りの例を見て)、またはより良い方法がありますか?

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

wireshark - WireShark: 私のプラグインは WireShark 1.8.4 でロードできません

WireShark フレームワーク用に独自のプラグイン (ディセクタ) を作成しました。現在、プラグインと一緒に構築した WireShark で動作しています。しかし、これらの dll ファイルを、インストールされている WireShark のプラグイン ディレクトリに配置すると、ロードできません。メッセージが表示されます:

この後、おそらくもう少し詳細なメッセージが表示されます。

WireShark とプラグインを MSVC2008EE でコンパイルしました。プラグインのコンパイラ バージョンと Web からの WireShark の違いが原因でエラーが発生しますか? 私がビルドした WireShark (MSVC2008EE も使用) を使用すると、すべて正常に動作するためです。

よろしくビョルン

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

wireshark - wireshark - tcp_dissect_pdus() が時々動作しない

PLUGIN という名前の Wireshark ディセクタを作成しました。

これをテストしていると、何らかの理由でタイプ X のパケットが Wireshark で PLUGIN として表示され (本来あるべきように)、その後、同じタイプ X の他のパケットが PLUGIN として表示されません。

他のパケットは、.pcap で次のように見つけることができます。[TCP segment of a reassembled PDU]

問題は、WireShark がタイプ X の最初のパケットのようにタイプ X の他のパケットを分析せず、それを PLUGIN として表示しないのはなぜですか?

初回のみ解剖が効くのはなぜ?

細断されたパケットのフラグメントを組み立てる関数を使用します。

「9.4.2. 分割された TCP パケットの再構成方法」に記載

" http://www.wireshark.org/docs/wsdg_html_chunked/ChDissectReassemble.html#TcpDissectPdus"で

これは解剖の機能です: (FRAME_HEADER_LEN = 8)

詳しくは:

  1. file.pcap を 16 進エディタで開いたところ、wireshark が分析していないパケットが表示されました...

  2. Wireshark 内で、「[再構成された PDU の TCP セグメント]」という情報で、wireshark が分析しないパケットを見つけることができますが、どの再構成パケットに属しているかはわかりません。どこでも...

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

wireshark - 1つのパケットに2つのメッセージ

私は解剖学者を書きました、

その中にいくつかの異なる/無関心なメッセージを含む1つのパケットを見つけました、

誰かが問題を指摘できますか?これも問題ですか?

TCPパケットを再構成します...

これは解剖の機能です: (FRAME_HEADER_LEN = 8)

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

wireshark - なぜwiresharkは合計IP長を「0」と表示するのですか?

私は IP パッケージを分析できるツールを開発していますが、IP パッケージの全長が 1500 を超えると、wireshark が未加工データ ファイルの長さを 0 として表示することがわかりました。![wireshark スナップショット][wirshark スナップショット]

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

lua - Wiresharkに適したRedisディセクタはありますか?

all:
Wiresharkに適したRedisディセクタはありますか?私はこれを使用しました:https ://github.com/jzwinck/redis-wireshark 、しかしそれは解剖のいくつかのエラーのようです。
よろしくお願いします!

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

c - エポックと Wireshark のキャプチャ

.pkt スニファ キャプチャがあります。C アプリケーションからキャプチャ内のすべてのパケットを読み取ると、無線ヘッダーが追加されていることがわかります。無線ヘッダーには、すべてのパケットのエポック時間が含まれています。ミリ秒単位で 2 つのパケット間の時間差を調べたいと思います。2 つのエポック値を比較してミリ秒単位の時間差を見つける方法がわかりません。これで私を助けてください。

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

wireshark - [wireshark]プラグインを使用してパケットを分析する方法

私たちのチームは現在、特定のタイプのパケットを分析する Wireshark 分析ツールの構築に取り組んでいます。テンプレートに基づいてパケットを作成しました。

ビルドするプラグインの名前が ABC だとします。ここでの目標は、wireshark のフィルター ボックスに ABC と入力するたびに、送信したパケットを表示 (キャプチャ) することです。ここに画像の説明を入力

画像でわかるように、ip.destination でフィルタリングすると、wireshark はこれらが目的のパケットであることを認識します。現在のタスクは、プラグイン名 ABC を入力したときに同じ結果が必要になることです。

質問が明確でない場合はお詫び申し上げます。私たちは始めたばかりで、まだ初期段階にあります。ヒントや提案は大歓迎です!