4

TSharkスニファーを使用してHTTPリクエストの完全な説明を取得する必要があります。私はあなたが得ることができるWiresharkのGUIのようなものを意味します:

  • 生のリクエストデータ(圧縮/解凍);
  • きれいに印刷された抽出されたHTTPフィールド:(ホスト、承認済み-エンコーディング、Cookieなど)。

今のところ、次の方法でHTTPを分析できます。

 tshark -i eth0 -f 'dst host xxx.xxx.xxx.xxx' -d tcp.port=80,http

次のように出力されます。

139389.228821 x.x.x.x -> y.y.y.y HTTP GET /test.html HTTP/1.1

または、たとえば次のようにCookie(またはすべてのCookie?)を印刷できます。

tshark -i eth0 -f 'dst host xxx.xxx.xxx.xxx' -T fields -e http.cookie

しかし、生データを含む完全なHTTPリクエストの説明が必要です。出来ますか?

4

2 に答える 2

0

自分のコンピューターからのトラフィックを監視するだけの場合は、Fiddlerを試してください

または、FirefoxのFirebug、Live HTTPヘッダー、および/またはWebDeveloperツールバーを使用します

于 2011-09-07T09:23:22.690 に答える
-2

注:受け入れられた回答については、コメントを参照してください。

カールはあなたのためにこれを行うことができるかもしれません。curlを介してデータを投稿する場合は、-vおよび-iオプションを使用してください。また、Cookie情報を使用-b-cてファイルに読み書きできるため、ファイルを確認できます。

投稿を行うプログラムがすでにあるように思われるため、これは必ずしも希望どおりではない可能性がありますが、投稿を再作成してcurlで送信できる場合は、すべての生データが表示されます(適切なオプションを使用した場合) )。

Curlドキュメントはこちら

于 2011-09-07T09:26:57.443 に答える