「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

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

pointこの用語のポイント

pointホームページを利用した悪いことだよ

point悪い人がホームページにイタズラする→それを見た訪問者が被害に遭う、な流れだよ

スポンサーリンク

簡単に書くよ

クロスサイトスクリプティング(XSS)(英:cross site scripting)とは

悪い人がホームページにイタズラする→そのイタズラされたホームページを訪問者が見る→被害に遭う、な流れの攻撃のこと。あるいは、それが可能になっている状態。
もう少しだけ細かく書くと

訪問者が入力した内容を表示しているようなホームページにおいて、その入力内容を見た人が困ったことになるような内容を入力する攻撃のこと。あるいは、それが可能になっている状態
です。


image piyo

詳しく書くよ

サクっと一言で説明すると

悪い人がホームページにイタズラする
 ↓
訪問者がホームページを見る
 ↓
被害に遭う

な流れの悪いこと


が「クロスサイトスクリプティング」です。

クロスサイトスクリプティング

例えば、そうですね。
あるところに電子掲示板が ありました。
掲示板なので、他の人が投稿した内容を見られます。

クロスサイトスクリプティング2

ある日のことです。

悪い人が掲示板に「これを見たやつのパソコンは爆発する」と書きました。
実際にはプログラムっぽい書き方をしていて、見た人のパソコンは本当に爆発します。

クロスサイトスクリプティング3

ホームページに遊びに来た人が掲示板を見ました。
掲示板には「これを見たやつのパソコンは爆発する」と書いてあります。
見た人のパソコンは爆発します。

クロスサイトスクリプティング4

見た人は涙目ですね。

クロスサイトスクリプティング5

このような、外から仕込んだ悪意ある内容によって、それを見た人に影響を与える攻撃がクロスサイトスクリプティングです。

この攻撃はサイトを横断して(ホームページを経由して)やられています。
だから「クロスサイト」です。

悪い人がホームページに仕込む内容は「スクリプト」と呼ばれる種類のものです。
だから「スクリプティング」です。

合体させて「クロスサイトスクリプティング」です。

クロスサイトスクリプティング6

クロスサイトスクリプティングは、ホームページの脆弱性(放っておくとヤバいところ)を利用してやる攻撃です。
しっかりセキュリティを考えて作ったホームページに対しては、やれません。

ただ、ホームページは人間が作るものですからね。
中々完璧とはいかないようです。


image piyo2

一言でまとめるよ

まぁ「クロスサイトスクリプティング」って単語が出てきたら「悪い人がホームページに何かする→それを見た訪問者が被害に遭う、な流れの悪いことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像048
書籍画像002

おまけ

■訳してみるよ

「cross(クロス)」の意味は「十字」とか「交差」とか「横切る」とか「横断する」とかです。
今回 登場する「サイト」は「Webサイト」のことです。
「web(ウェブ)」の意味は「クモの巣」とかです。
ただし、今回はインターネットのことだと思ってください。
「site(サイト)」の意味は「敷地」とか「用地」とか「場所」とかです。
「scripting(スクリプティング)」は「script(スクリプト)」+「ing」です。
「script(スクリプト)」の意味は「台本」とか「脚本」とか「台本を書く」とかです。
何となく くっつけると

インターネットの敷地を横断して台本を書く

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本
ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた