悪意のあるスクリプトの実行
クロスサイトスクリプティングのことだよ
ホームページを利用した悪いことだよ
悪い人がホームページにイタズラする→それを見た訪問者が被害に遭う、な流れだよ
あるいは、悪いプログラム(スクリプト)を実行することだよ
簡単に書くよ
悪意のあるスクリプトの実行(読:アクイノアルスクリプトノジッコウ)とは
「クロスサイトスクリプティング」のこと。
用語の中身としては
悪い人がホームページにイタズラする→そのイタズラされたホームページを訪問者が見る→被害に遭う、な流れの攻撃
です。
あるいは
実行すると何か悪いことをするスクリプト
(書いて、すぐ実行できるプログラム)を実行すること
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「クロスサイトスクリプティング」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
クロスサイトスクリプティングは
悪い人がホームページにイタズラする
↓
訪問者がホームページを見る
↓
被害に遭う
な流れの悪いことです。
例えば、そうですね。
あるところに電子掲示板が ありました。
掲示板なので、他の人が投稿した内容を見られます。
ある日のことです。
悪い人が掲示板に「これを見たやつのパソコンは爆発する」と書きました。
実際にはプログラムっぽい書き方をしていて、見た人のパソコンは本当に爆発します。
ホームページに遊びに来た人が掲示板を見ました。
掲示板には「これを見たやつのパソコンは爆発する」と書いてあります。
見た人のパソコンは爆発します。
見た人は涙目ですね。
このような、外から仕込んだ悪意ある内容によって、それを見た人に影響を与える攻撃がクロスサイトスクリプティングです。
この攻撃はサイトを横断して(ホームページを経由して)やられています。
だから「クロスサイト」です。
悪い人がホームページに仕込む内容は「スクリプト」と呼ばれる種類のものです。
だから「スクリプティング」です。
合体させて「クロスサイトスクリプティング」です。
クロスサイトスクリプティングは、ホームページの脆弱性(放っておくとヤバいところ)を利用してやる攻撃です。
しっかりセキュリティを考えて作ったホームページに対しては、やれません。
ただ、ホームページは人間が作るものですからね。
中々完璧とはいかないようです。
以上を踏まえて
クロスサイトスクリプティングを指す別の表現
が「悪意のあるスクリプトの実行」です。
上でも書きましたが、悪い人がホームページに仕込む内容は「スクリプト」と呼ばれる種類のものです。
悪い人が仕込んだスクリプトは悪いことをするスクリプトです。
悪意があります。
だから「悪意のあるスクリプト」です。
それが実行されるのです。
だから「悪意のあるスクリプトの実行」です。
……というのが一般的だとは思いますけどね。
文字通りの意味で「悪意のあるスクリプトの実行」と表現している場合もあるので、一応、補足しておきます。
プログラムには「スクリプト」と呼ばれる種類のプログラムがあります。
スクリプトは、大雑把に言えば「書いて、すぐ実行できるプログラム」です。
詳細が気になる方は、用語「スクリプト」の説明を ご覧ください。
スクリプトはプログラムです。
中には悪さをするスクリプトもあります。
コンピュータウイルスのようなやつです。
それを踏まえて
実行すると悪いことをするスクリプトを実行すること
を指して「悪意のあるスクリプトの実行」と表現している場合も あります。
この場合はクロスサイトスクリプティングとか関係ありません。
文字通りの意味で「悪意のあるスクリプトの実行」です。
一言でまとめるよ
まぁ「悪意のあるスクリプトの実行」って単語が出てきたら「クロスサイトスクリプティング
(悪い人がホームページに何かする→それを見た訪問者が被害に遭う、な流れの悪いこと)のこと、あるいは、悪いスクリプト
(書いて、すぐ実行できるプログラム)を実行することなんだな~」と お考えください。
おまけ
■訳してみるよ
「悪意のある」と「の実行」日本語ですね。
「script(スクリプト)」の意味は「台本」とか「脚本」とかです。
何となく くっつけると
悪意のある台本の実行
となります。






