メインコンテンツへスキップ
攻撃手法

XSS

Cross-Site Scripting

XSS(クロスサイトスクリプティング)とは攻撃者が悪意のあるJavaScriptコードをWebページに埋め込み、そのページを閲覧した他のユーザーのブラウザで実行させる攻撃です。実行されると、セッションクッキーの窃取(ログイン状態の乗っ取り)・キーロギング・フィッシングフォームの挿入・ページ内容の改ざんなどが行われます。反射型(URLパラメータにスクリプトを仕込みリンクを踏んだ瞬間に発動)・蓄積型(掲示板やコメントに保存され閲覧者全員に影響)・DOMベース(サーバーを経由せずブラウザ側のDOM操作で発動)の3種類があります。CSP(Content Security Policy)ヘッダーで許可するスクリプトの発生源を制限し、出力時のHTMLエスケープ(< > & 等への変換)・HttpOnly属性付きCookieによるセッション窃取防止が主な対策です。

← 用語集一覧に戻る
ESC