ITパスポート暗記無料で始める

クロスサイトスクリプティングとは?くろすさいとすくりぷてぃんぐ

略語の意味

XSS=Cross-site Scripting

Web サイトの入力欄などに悪い命令(スクリプト)を紛れ込ませ、そのページを開いた別の人のブラウザで動かす攻撃

Cross-site
サイトをまたいだ
Scripting
スクリプト(簡単な命令の文)を動かすこと

クロスサイトスクリプティングとは、入力された文字をそのまま画面に埋め込んで返すWebサイトの弱点を突き、投稿欄などに悪意あるスクリプトを仕込む攻撃。そのページを開いた別の利用者のブラウザ上でスクリプトが動き、ログイン状態を示すクッキーの盗み取りや、偽の入力画面の表示に使われる。

最終更新:2026-10-10

試験情報

ITパスポートの過去問では6回出題され、ほかに3問の解説で触れられています(2010年度〜2026年度)。

ITパスポートの頻出用語/テクノロジ系

別名:XSS、クロスサイトスクリプティング(XSS)

この語が出る過去問を解く →

背景

掲示板や検索結果のように、利用者が打ち込んだ文字をそのままページに載せて返す作りが広く普及した。文字として見せるつもりの入力に、プログラムとして解釈される記号が混じっていると、ブラウザはそれを命令として実行してしまう。データと命令の境目が曖昧だったことに由来する弱点で、ITパスポートでは開発側の対策(入力値の検証・無害化)と対で問われる。

具体例

会員制サイトの投稿欄に不正なスクリプトを含む書き込みが残り、それを開いた他の会員のブラウザでスクリプトが動いて、ログイン状態を示すクッキーが攻撃者へ送られる。攻撃者はそれを使い、本人になりすまして会員ページに入る。

試験での引っ掛け

動く場所を取り違えやすい。スクリプトが実行されるのはサイトのサーバではなく、ページを開いた利用者のブラウザ側である。名前の似たクロスサイトリクエストフォージェリ(CSRF)は、ログイン中の利用者に意図しない操作を行わせる別の攻撃なので混同しない。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では6回出題(2010年度〜2026年度)
  • 分野:テクノロジ系
  • 動く場所を取り違えやすい。