クロスサイトスクリプティングの種類
現在、主な型のクロスサイトスクリプティングとして、以下の3種類が存在する。ただし、将来別の型が見つかる可能性もあるから、ウェブページの脆弱性のこうした悪用法がこれら3種類に限られるとは考えないでほしい。
反射型
最も一般的な種類のクロスサイトスクリプティング攻撃は、おそらく反射型攻撃である。これは、クライアントシステムのブラウザに送り返される結果を生成するため、クライアントが送信したデータをサーバですぐに処理するようなウェブサイトで生まれる脆弱性を標的にする。ブラウザに送り返されるウェブページの結果に含められるコードをサーバに送信することができ、生成された結果の送信時に、HTMLの特殊文字エンコードを使ってコードがエンコードされなければ、攻撃が成功する。この場合、結果に含めて送り返されたコードは、動作を起こさない目に見えるテキストとして表示されるのではなく、ブラウザによって解釈されてしまう。
この攻撃の最もよくある使い方では、不正な形式のURLを使用するリンクが関係する。ページでの表示用に、URLに含めて渡される変数に、悪意のあるコードを含める、といった使い方だ。サーバ側のコードで、ページ上にリンクを生成するために使用される別のURLや、ユーザーの名前を表示してあいさつできるようにテキストページに含められるユーザーの名前のように簡単なものが、クロスサイトスクリプティングの反射型攻撃で使われる脆弱性になる可能性がある。
格納型
HTMLインジェクション攻撃としても知られる、格納型のクロスサイトスクリプティング攻撃では、後で他のユーザーに提供するページの作成に使用するため、サーバに送信された何らかのデータが(通常はデータベースに)格納される。この型のクロスサイトスクリプティング攻撃では、格納されたクロスサイトスクリプティングの脆弱性がウェブサイトに存在すると、そのサイトを訪問するすべてのユーザーが影響を受ける可能性がある。この種類の脆弱性がある代表的な例は、ユーザーがHTMLやXHTMLを直接記述して自分の投稿に書式を設定することが許されている、フォーラムや掲示板などのコンテンツ管理ソフトウェアだ。
関連情報
-
セキュリティ専門家、Web 2.0サイトの危険性を指摘--LinuxWorldにて
米国時間8月7日に開催されたLinuxWorldで、SPI Dynamicのシニアセキュリティエンジニアが、Web 2.0の脆弱性に関して演説した。演説では、ただのデスクトップブラウザのようなツールのみを用いて、犯罪者がオンラインで何をなし得るのか、複数の新たな例が紹介された。 - 開発フレームワークGoogle Web Toolkitにクロスサイトスクリプティング脆弱性
- 「安全なウェブサイトの作り方 改訂第3版」を公開--IPA/ISEC
「セキュリティ」 の新着情報
-
アップル、「Security Update 2008-007」を公開
アップルが米国時間10月9日、セキュリティアップデートを公開した。「Single Sign On」「Finder」「ColorSync」の脆弱性に対... - マイクロソフト、セキュリティ情報の開発者向け先行通知を開始
- Adobeがクリックジャッキング問題に対する対策を公開、NoScriptにはClearClick機能
- 予想通り:MSはWindows 7でUACを微調整する予定
- インフォテリア・オンライン、セキュリティと利便性を追求したファイル転送サービス「OnTranq」を開始
- セキュリティ 一覧へ »
「今さら人に聞けないITトピック」 のバックナンバー
-
クラウドコンピューティング--希望の光か、それともただのマーケティング用語なのか
SaaS、PaaS、IaaSに関係する用語として、さまざまな文脈で「クラウドコンピューティング」について語られるようになった。単なるマーケティング用語にも思えるが、この用語について解説しよう。 -
日本発のQRコードがヨーロッパに本格進出?
-
最近よく聞く「クロスサイトスクリプティング」って?
-
ウェブの巨人が操るロボットが襲来?--Google Androidのインパクト
-
米国GPSとどう違うの?--欧州版の全地球測位システム「Galileo」とは
- 今さら人に聞けないITトピック 一覧へ »
ZDNet Japan Essential Topic
-
【一流企業が用意する活躍の舞台】
各社のキーマンが考えるキャリア*公開中! -
コラボレーション基盤特集
Notes置換とバージョンアップの情報はこちら
企画特集
-
Techno Exchange
RackableとCTCの地球にやさしい関係 -
ZDNet Japan Green IT
サミットだけでは終わらせない!エンタープライズの取り組みはこれからだ! -
グリーンITの第一歩は見える化です
経営・財務・情報システムの3つの視点から環境対応を考える -
ERPパッケージの導入を成功させるコツ
成功させるコツをクイズ形式のWebcastで配信中 -
エンタメCGM「gooメーカー☆メーカー」
【第2回】メーカー/占いのコンテンツを作ってみた! -
これからの時代のセキュリティ対策
くるぞ!in the cloudソリューション -
なぜ社内文書は無秩序に分散するのか?
真の文書管理を考える3か条に迫る!
ZDNet Japan イベント
- 開催日:2008年10月23日(木)
- イベント一覧へ»