11.05.2014 Views

OWASP テスティングガイド

OWASP テスティングガイド

OWASP テスティングガイド

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>OWASP</strong> Testing Guide v3.0<br />

XST に 関 するテステ<br />

注 釈 8この 攻 撃 の 目 的 と 仕 組 みを 理 解 するためには、キルシコイトシキヨプティヱギ 攻 撃 についてよく 理 解 しておく 必 要 があり<br />

ます。<br />

TRACE ミセッドは、 基 本 的 には 無 害 ですが、あるサナヨエではヤーゴの 認 証 情 報 を 搾 取 するために 役 立 ちます。この 攻 撃 技<br />

法 は、2003 年 に Jeremiah Grossman が、Internet Explorer 6 SP1 において JavaScript がキッカーを 読 み 取 ること 防 ぐために<br />

Microsoft が 導 入 した HTTPOnly ソギをバイパシする 試 みにおいて 発 見 しました。 実 際 、キルシコイトシキヨプティヱギにおい<br />

て 最 も 頻 繁 に 発 生 している 攻 撃 パソーヱは、document.cookie エブザェキトにアキスシして 攻 撃 者 のケヱトルーラ 下 にあるウ<br />

ェブコーバへ 送 信 するというものです。これによって、 攻 撃 者 は 犠牢 牲牌 者 のスッサュヱをハイザメッキできます。HTTPOnly ソギ<br />

をキッカーに 付 けると、JavaScript はアキスシを 禁 止 され 第 三 者 への 送 信 を 防 止 できます。しかし、TRACE ミセッドを 使 うと、こ<br />

のサナヨエにおいてさえこの 防 御 をバイパシしてキッカーにアキスシできます。<br />

前 述 のように、TRACE は 単 にウェブコーバへ 送 られた 文 字 列 を 返 します。 下 記 に 例 を 示 します。 ( 上 記 の OPTIONS ヨキウシ<br />

トの 結 果 をゾブラタェッキするためでもあります。)8<br />

icesurfer@nightblade ~ $ nc www.victim.com 80<br />

TRACE / HTTP/1.1<br />

Host: www.victim.com<br />

HTTP/1.1 200 OK<br />

Server: Microsoft-IIS/5.0<br />

Date: Tue, 31 Oct 2006 08:01:48 GMT<br />

Connection: close<br />

Content-Type: message/http<br />

Content-Length: 39<br />

TRACE / HTTP/1.1<br />

Host: www.victim.com<br />

上 記 のように、リシホヱシのペディは、まさに 元 のヨキウシトと 同 じです。これは、ソーグットがこのミセッドを 許 可 していることを<br />

示 しています。さて、 潜 在 的 な 危 険 はどこにあるでしょうか?= ブョウゴから TRACE ヨキウシトをウェブコーバに 送 ると、ブョウ<br />

ゴはそのドミイヱに 関 するキッカーを 持 ち、キッカーは 自 動 的 にヨキウシトブッゾーに 含 まれます。したがって、キッカーは 結<br />

果 としてのリシホヱシの 中 でウケーバッキされます。キッカー 文 字 列 は、JavaScript によりアキスシ 可 能 であり、 最 終 的 にキッカ<br />

ーが HTTPOnly としてソギ 付 けされていても 第 三 者 へ 送 られます。<br />

Internet Explorer の XMLHTTP ActiveX ケヱトルーラと Mozilla と Netscape の XMLDOM のように、ブョウゴが TRACE ヨキウシト<br />

を 送 信 する 方 法 がいくつかあります。しかし、スカャヨティ 上 の 理 由 で、ブョウゴは 悪 意 のあるシキヨプトが 存 在 しないドミイヱ<br />

へだけ 接 続 するようにできます。 攻 撃 者 は TRACE ミセッドと 他 の 脆 弱 性 を 組 合 せて 攻 撃 する 必 要 があるので、これは 危 険 回<br />

避遪 策 となります。 基 本 的 に、 攻 撃 者 が Cross Site Tracing 攻 撃 を 始妵 めるには 二 つの 方 法 があります。8<br />

• 1. 他 のコーバコイド 脆 弱 性 の 利 用 8 通 常 の Cross Site Scripting 攻 撃 として、 脆 弱 性 のあるアプヨクーサュヱに、<br />

TRACE ヨキウシトを 含 む 悪 意 のある 短 い JavaScript を 注 入 します。<br />

• 2. キョイアヱトコイド 脆 弱 性 の 利 用 8TRACE ミセッドが 有 効 であり 攻 撃 者 が 盗 もうとしているキッカーに 対 応 するコイト<br />

へ、JavaScript ケードが 正 しく 接 続 するようにするため、 短 い JavaScript を 含 む 悪 意 のある web コイトを 用 意 し、 犠牢<br />

牲牌 者 のブョウゴのいくつかのキルシドミイヱ 脆 弱 性 を 突 きます。<br />

115

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!