リモートWebサービスと会話するローカルアプリケーションがあります(書きませんでしたが、変更できません)。 HTTPSを使用しているため、トラフィックに何が含まれているかを確認したい。HTTPSトラフィックをクリアにキャプチャしていますか?
私はこれを行う方法はありますか?私はWindowsシステムを好むだろうが、これで簡単にLinux上にプロキシを設定できたら嬉しいです。
- 私のhostsファイルをハッキング(または代替DNSを設定する)ことで、Webサイトのリダイレクト:私は検討している何
。
- 自己署名(ただし信頼できる)証明書を使用して、そのサイトにHTTPSサーバーをインストールします。
- WireSharkは、秘密鍵を送ってもHTTPSの内容を確認できます。私はこれを試みたことはありません。
- 何らかの形で、このトラフィックを実際のサーバーにプロキシします(つまり、本物のman-in-the-middle「攻撃」)。
これは合理的ですか? WireSharkはHTTPSトラフィックの内容を実際に見ることができますか?誰も私に適切なプロキシと同じ設定を指すことができますか?
はい、HTTPS要求のための中間者プロキシとして機能することができます。これは署名されていない証明書を提供するので、アプリケーションで信頼できる証明書が必要な場合は、 Fiddlerがアドバイスしていない証明書を信頼してください。http://www.fiddler2.com/Fiddler/help/httpsdecryption.asp –
Internet ExplorerとChromeからHTTPSトラフィックを表示しています。今質問のアプリのために働くかどうかを調べるために... –
...問題のアプリは管理者権限でしか動作せず、Fiddlerは管理者アカウントの下にHTTPS証明書をインストールしたくないようです(私はLUAをほとんど実行しています)。 –