コンテンツにスキップ

TLS 復号

キャプチャした HTTPS トラフィックは、既定では暗号文です。Trace Eagle はセッション鍵とそのトラフィックを自動でマッチングし、暗号文を平文へと復号します。復号されたリクエストとレスポンスが生バイトのすぐ隣に現れるので、鍵を別途エクスポートしたり、手で対応付けたりする必要はありません。

  • ブラウザ、Electron アプリ、一般的な HTTP(S) クライアント:すぐに使え、平文としてキャプチャされます。
  • TLS 1.2 と TLS 1.3、HTTP/1.1、HTTP/2、そして HTTP/3(QUIC)、すべてがカバー範囲内です。
  • 証明書ピンニングを使う、あるいは独自暗号化を動かすアプリ:一般的なプロキシは追い返されます。アプリ層平文キャプチャに切り替えて、プログラム内部から直接平文を読み取ってください。そこではピンニングは障害になりません。
  • プロキシ経由で復号する必要があるとき:ターゲットにキャプチャ証明書を一度インストールしてください。証明書の管理とインストールを参照してください。ほとんどのキャプチャ方法(直接の NIC キャプチャ、特定プログラムのターゲティング、アプリ層平文キャプチャ)は証明書をまったく必要としません。

ごく一部のプログラムは、鍵を入手する手段をまったく露出していません。これらについては、パケットごと / 生ビューで暗号化トラフィックそのものは表示できますが、まだ平文は見られません。アプリは各プログラムについてどこまで到達できるかをラベル付けするので、当て推量する必要はありません。

復号に失敗したら、まずここを確認

Section titled “復号に失敗したら、まずここを確認”
  1. 十分に早くキャプチャを開始しましたか? 鍵は接続確立時に取得されるので、トラフィックが発生する前にキャプチャを開始しなければなりません。キャプチャ開始時にすでに始まっていた接続は、復号できないことがあります。
  2. 証明書はインストールされていますか(プロキシ経由で復号する場合)? キャプチャ証明書がターゲットで信頼されていることを確認してください。証明書の管理とインストールを参照してください。
  3. 証明書ピンニングですか? 証明書をインストールしてもまだエラーになり復号できないなら、ピンニングが原因の可能性が高いです。アプリ層平文キャプチャに切り替えてください。
  4. それでもうまくいかない? よくある質問を参照してください。