問14 クリックジャッキング対策

情報処理​安全確保​支援士 令和6年度 秋期 午前II、全25問のうちの問14。

出典:令和6年度 秋期 情報処理安全確保支援士試験 午前II 問14

クリックジャッキング攻撃に有効な対策はどれか。

  1. アcookie に,HttpOnly 属性を設定する。
  2. イcookie に,Secure 属性を設定する。
  3. ウHTTP レスポンスヘッダーに,Strict-⁠Transport-⁠Security を設定する。
  4. エHTTP レスポンスヘッダーに,X-⁠Frame-⁠Options を設定する。
答えと解説を開く

正解はエです。

クリックジャッキングは、罠のページの上に、標的のサイトの画面を透明にして iframe で重ね、利用者に気づかれないうちにボタンを押させる攻撃です。X-⁠Frame-⁠Options をレスポンスヘッダーに付けると、ブラウザは自分のページを他のサイトの枠の中に表示しなくなるので、重ねる手口が使えません。正解はエです。

ほかの選択肢が違う理由

  • アHttpOnly 属性は、JavaScript から cookie を読めなくする設定です。XSS で cookie を盗まれる被害を減らしますが、画面を重ねる手口は防げません。
  • イSecure 属性は、HTTPS の通信のときだけ cookie を送る設定です。盗聴への備えで、クリックジャッキングは防げません。
  • ウStrict-⁠Transport-⁠Security (HSTS) は、次からは HTTPS だけでつなぐようにブラウザに伝える設定です。画面を重ねる手口は防げません。

仕組み

利用者は、罠のページのボタンを押したつもりで、実は透明に重ねられた標的のサイトのボタンを押しています。ログイン中なら、設定の変更や購入などを本人の操作として行わせられます。

今は、CSP の frame-⁠ancestors で、どのサイトの枠の中なら表示してよいかを細かく指定するのが勧められています。X-⁠Frame-⁠Options と両方を付けておくと、古いブラウザにも効きます。

この問に出る言葉