資格暗記無料で始める

クロスサイトスクリプティング(XSS)とは?

クロスサイトスクリプティング(XSS)とは、攻撃者が仕込んだスクリプトを、脆弱なサイトが利用者のブラウザ上で実行させてしまう攻撃。反射型・格納型・DOM型に分かれる。応用情報では被害者のブラウザで動く点、つまりCookie窃取や画面改ざんが「正規サイトの権限で」起きることの理解が問われる。

応用情報技術者試験の過去問では6回出題されています(2016年度〜2024年度)。

くろすさいとすくりぷてぃんぐ

応用情報技術者試験の頻出用語/テクノロジ系/別名:クロスサイトスクリプティング、XSS


クロスサイトスクリプティング(XSS)の意味

攻撃者が仕込んだスクリプトを、脆弱なサイトが利用者のブラウザ上で実行させてしまう攻撃。反射型・格納型・DOM型に分かれる。応用情報では被害者のブラウザで動く点、つまりCookie窃取や画面改ざんが「正規サイトの権限で」起きることの理解が問われる。

クロスサイトスクリプティング(XSS)の具体例

掲示板の投稿本文をエスケープせず表示すると、格納型XSSにより閲覧者全員のセッションIDが攻撃者サーバへ送られる。対策はHTML出力時のエスケープ、CookieへのHttpOnly付与、CSP(Content Security Policy)によるスクリプト実行元の制限を組み合わせる。

クロスサイトスクリプティング(XSS)は試験でどう引っ掛けられる?

CSRFとの混同が最頻出。XSSは「被害者のブラウザで任意スクリプトを動かす」、CSRFは「被害者の正規セッションで意図しない要求を送らせる」。HttpOnlyCookie窃取を防ぐがXSSそのものは防げない。

クロスサイトスクリプティング(XSS)と関連する用語

クロスサイトスクリプティング(XSS)が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。