web-dev-qa-db-ja.com

HTTPリクエストとクライアントマシンの応答を傍受する方法(Fiddlerのように)

要求を傍受する唯一の方法はプロキシを使用することですが、Fiddlerはブラウザに何も設定せずにHTTPリクエストや応答を傍受できます。

フードの下に何が起こっているのですか?

そしてそれをするための図書館を知っていますか? (あらゆる言語で)

15
Nicolas Dorier

Fiddler is C#で書かれたプロキシと基本的なソケットをラッピングします。

実行中に適切なAPI呼び出しを使用してWinInetに登録し、同じ方法で切り離します。ほとんどのブラウザはWinInetプロキシ設定を自動的に検出して使用します。 Firefoxはそうではありません.Fiddlerの現在のバージョンがFirefoxアドオンをインストールする理由です。

- 自分【MSFT】

23
EricLaw

無差別モードでネットワークインターフェースを実行している可能性があります。これはWiresharkがネットワークトラフィックを監視して表示することができる方法です。

詳細: http://en.wikipedia.org/wiki/promiscuous_mode

1
RC.

MSDNノートから Fiddlerの拡張

Fiddlerは、ユーザーがHTTP要求または応答を自動的に変更できるようにするJScript .NETイベント処理エンジンをサポートします。エンジンは、Fiddler User Interface(UI)内のセッションの視覚的外観を変更し、エラーに注意を引くか、リストから興味のないセッションを削除することができます。

1
nik