2012-10-17 5 views
12

WireSharkがWindows上でgzipされたhttpトラフィックの解読を拒否する理由を知っていますか?WireSharkはWindows上でgzipされたhttpトラフィックを解読しません

マイ設定

  • WireSharkの1.8.3
  • Windows 7の究極のx64の
  • のWinPcap 4.1.2

オプション "非圧縮エンティティ体は" 環境設定/プロトコル/ HTTPにチェックされています。私が最初に以下このダイアログラジオボタンが「生」に設定されている開いたときに、私はASCII」をクリックしたとき

enter image description here

:ここ

は私の「フォローTCPストリーム」ダイアログがどのように見えるかです"何も変わらない。

アイデア?

答えて

22

「ラインベースのテキストデータ」エントリの下のプロトコルツリーを見ると、非圧縮データが表示されます。 「Follow TCP Stream」ダイアログは、TCPペイロードの内容を表示し、HTTPまたはgzippedデータなどと解釈しません。ダイアログのボタンを使用して、ストリームバイトの表示形式を設定できます。

あなたは非圧縮データ上で右クリック(以下赤#を参照)を選択することができます「エクスポートパケットのバイト数を選択...」ファイルに保存する

enter image description here

+0

ありがとうございました!残念ながら私はあなたが何を指しているのか分かりません。 UIで「行ベースのテキストデータ」が見つかりません。詳細を教えてください。またはスクリーンショットを追加してください。 – expert

+0

すべてのプロトコルを順番にリストしたパケットの詳細ペインでは、「HyperText Transfer Protocol」の項目の下に「Line-based text Data」という項目があります。また、16進数のバイト区画の「圧縮されていないエンティティ本体」にデータの完全な16進数とASCIIのダンプがあります。 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3528には、「TCPストリームに従う」ダイアログに非圧縮データが表示されるように、長年にわたる拡張要求があります。 –

+1

これは残念です。私はソースコードを見ていきます。おそらく私はそれを実装することができます。 – expert

2

受け入れ答えがあります現在のWiresharkの点で正解ですが、IMOを使用するのは非常に面倒です。

私は小さなスクリプトwireshark-http-gunzip(Rubyが必要)を書いて、出力全体を期待通りのフォーマットに変換しました。ここに足を踏み入れる人が役に立つと願ってください。

+0

スクリプトは魅力的に機能します! – Mine