「クロスサイトスクリプティング」と「ユニバーサルクロスサイトスクリプティング」の違い
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| Webブラウザ | ホームページを見るときに使うソフト |
それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| クロスサイトスクリプティング | 悪い人がホームページにイタズラする→そのイタズラされたホームページを訪問者が見る→被害に遭う、な流れの攻撃のこと。あるいはそれが可能になっている状態 |
| ユニバーサルクロスサイトスクリプティング | 「どんなホームページにも仕込めちゃうぜ!」な、悪い人がホームページにイタズラする→そのイタズラされたホームページを訪問者が見る→被害に遭う、な流れの攻撃 |
似ているところ
どちらも
悪い人がホームページにイタズラする
↓
訪問者がホームページを見る
↓
被害に遭う
な流れの攻撃です。
ホームページに対して悪い人が罠を仕込むことで、そのホームページを見てしまった人に悪影響を与えます。

違うところ
やり方と影響範囲が違います。
普通のクロスサイトスクリプティングはホームページの弱点を利用します。
そのため、弱点がないホームページには仕込めません。
被害に遭うのも、弱点があり、かつ悪い人にイタズラされたホームページを見たときだけです。

それに対して、ユニバーサルクロスサイトスクリプティングはWebブラウザの弱点を利用します。
ですから、例え弱点のないホームページを見るときであっても、弱点のあるWebブラウザを使って見るのであれば、攻撃される可能性があります。
ホームページを「何で見るか」が問題だからです。
「どこを見るか」は関係ありません。

備考
ユニバーサルクロスサイトスクリプティングに対して、私たち(普通の利用者)がやれる対策は ありません。
せいぜい
・怪しいリンクは押さない
・弱点があると分かっているホームページを見るソフトは使わない
程度でしょう。
根本的な対策はホームページを見るソフトの弱点を潰すことです。
これはソフトを作った人じゃないとできないので、待つしかありません。






