CSRF
定義
CSRF(クロスサイトリクエストフォージェリ)とは認証済みユーザーのセッションを利用し、ユーザーが意図しないリクエストをターゲットサイトに送信させる攻撃です。ブラウザが別ドメインからのリクエストにも同一サイトの認証Cookieを自動付与する性質を悪用します。攻撃者が「悪意のある画像タグ」や「ボタン」を含むページを用意し、ユーザーがログイン中の銀行サービスでそのページを開くだけで、知らないうちに資金移動リクエストが発行されてしまうケースがあります。CSRFトークン(サーバーが生成しフォームに埋め込んだランダムな値をリクエスト時に検証する)とSameSite Cookie属性(Strict:同一サイトからのリクエストのみCookieを送る)が最も有効な対策です。OriginヘッダーやRefererヘッダーの検証・カスタムリクエストヘッダーの要求も補助的に有効です。
関連用語
同じカテゴリの用語(攻撃手法)
国家支援組織や高度な技術を持つ攻撃グループによる長期・潜伏型の標的型攻撃。数ヶ月〜数年かけて侵入・維持・情報収集を行う。…
多数のホスト(ボットネット)から同時に大量のトラフィックを送り、標的サービスをダウンさせる攻撃。ボリューム型・プロトコル…
DNSリゾルバのキャッシュに偽の名前解決情報を注入し、正規ドメインへのアクセスを攻撃者が制御するサーバーに誘導する攻撃。…
攻撃者が通信キャリアのサポートに被害者を騙って電話番号を自分のSIMカードに移管させる攻撃。SMS認証(2FA)を乗っ取…
WebアプリケーションのSQLクエリに悪意のある入力を注入し、DBを不正操作する攻撃。プリペアドステートメントで根本的に…
攻撃者が悪意のあるスクリプトをWebページに埋め込み、他ユーザーのブラウザで実行させる攻撃。反射型・蓄積型・DOMベース…