コンテンツへスキップ
uencoder

Clickjacking

クリックジャッキングとは、透明な iframe をおとりページに重ね、被害者が知らずに標的サイトのボタンをクリックさせてしまう攻撃である。

目的

攻撃者が被害者のクリックを借用して機密操作を起こすのを防ぐ。

メカニズム

攻撃者のページには、おとりボタンの上に <iframe src="target.com/delete" style="opacity:0"> が重ねられる。おとりをクリックすると、実際には iframe 内の標的ボタンがクリックされる。防御策は X-Frame-Options: DENY や CSP frame-ancestors による埋め込み制限である。

ユースケース

  • 削除や送金ボタンのクリック誘導
  • ソーシャルメディアのライクジャッキング
  • 権限許可のハイジャック
  • 広告クリック詐欺

例

  • 入力
    <iframe src="target/delete" opacity=0>
    Output
    Clickjacked deletion

    Transparent iframe

よくあるエラー

No X-Frame-Options or CSP frame-ancestors set
Set DENY or SAMEORIGIN

関連用語

References