ダウングレード攻撃|情報処理安全確保支援士 平成29年 春期午前Ⅱ試験 問2
出典:平成29年春期 午前Ⅱ 問2
分野:セキュリティ / 情報セキュリティ
SSL/TLSのダウングレード攻撃に該当するものはどれか。
- ア:暗号化通信中にクライアントPCからサーバに送信するデータを操作して,強制的にサーバのデジタル証明書を失効させる。
- イ:暗号化通信中にサーバからクライアントPCに送信するデータを操作して,クライアントPCのWebブラウザを古いバージョンのものにする。
- ウ:暗号化通信を確立するとき,弱い暗号スイートの使用を強制することによって,解読しやすい暗号化通信を行わせる。
- エ:暗号化通信を盗聴する攻撃者が,暗号鍵候補を総当たりで試すことによって解読する。
TSUNAGARU-ADVICE
まず押さえたいこと
SSL/TLSのダウングレード攻撃は、暗号化通信を確立するときに、本来使えるはずの安全な方式ではなく、古いバージョンや弱い暗号スイートを使わせる攻撃です。結果として、攻撃者にとって解読や改ざんがしやすい通信になってしまいます。ポイントは、弱い暗号方式へ意図的に落とさせることです。
迷ったときの判断軸
デジタル証明書を失効させる攻撃や、Webブラウザのバージョンを古くする攻撃ではありません。また、暗号鍵候補を総当たりで試す攻撃はブルートフォース攻撃です。ダウングレード攻撃は、通信確立時のネゴシエーションを悪用して弱い方式を選ばせる攻撃と判断しましょう。
科目Bにつなげるために
科目Bでは、TLSのバージョン・暗号スイート・サーバ設定・HSTS・中間者攻撃・脆弱なプロトコルの無効化などと絡めて問われることがあります。TLS設定を確認するときは、単に暗号化しているかだけでなく、古いTLSバージョンや弱い暗号スイートを許可していないかを確認する視点を持ちましょう。
SSL/TLSのダウングレード攻撃は、通信開始時のネゴシエーションを妨害し、古いプロトコルや安全性の低い暗号スイートを使用させる攻撃です。
本来利用できる強力な暗号方式ではなく、解読や改ざんが比較的容易な方式へ強制的に切り替えさせることで、暗号化通信の安全性を低下させます。
したがって、ウが適切です。
❌他選択肢が誤りの理由ア:暗号化通信中にクライアントPCからサーバに送信するデータを操作して,強制的にサーバのデジタル証明書を失効させる。
⇒通信データを操作するだけで、認証局が管理するサーバ証明書を強制的に失効させることはできません。ダウングレード攻撃の説明でもありません。
イ:暗号化通信中にサーバからクライアントPCに送信するデータを操作して,クライアントPCのWebブラウザを古いバージョンのものにする。
⇒通信データの操作によって、Webブラウザそのものを古いバージョンへ変更する攻撃ではありません。ダウングレード攻撃では、使用するプロトコルや暗号方式を弱いものへ切り替えさせます。
エ:暗号化通信を盗聴する攻撃者が,暗号鍵候補を総当たりで試すことによって解読する。
⇒ブルートフォース攻撃の説明です。暗号鍵の候補を順番に試して解読を試みるものであり、弱いプロトコルや暗号スイートの使用を強制するダウングレード攻撃とは異なります。