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 />

[DBNETLIB][ConnectionOpen(Connect())] – SQL server does not exist or access denied<br />

何 が 起 きたのでしょうか?= 以 下 で1つ1つ 説 明 していきます。<br />

この 例 では、「80004005」が IIS のウョーケードナヱバーにあたり、 付 随 するデーソプーシへのアキスシができなかったことを<br />

示 しています。 多 くの 場 合 において、ウョーミッスーザにはデーソプーシの 種 別 が 特牐 定 できる 情 報 が 含 まれています。 付 随<br />

するサシテマを 通 じて、 裏 に 潜 む OS の 存 在 を 示 しています。この 情 報 を 利 用 してテシト 者 は 対 象 サシテマに 対 する 的 確 な<br />

攻 略 を 見 いだせることができるのです。<br />

デーソプーシに 接 続 するために 使 用 される 文 字 列 を 様 々な 値 に 変 えることによって、 多 くの 詳 細 なウョーミッスーザを 取 得<br />

することができます。<br />

Microsoft OLE DB Provider for ODBC Drivers error ‘80004005’<br />

[Microsoft][ODBC Access 97 ODBC driver Driver]General error Unable to open registry key<br />

‘DriverId’<br />

この 例 では、やはり 同 様 にウョーミッスーザから、 付 随 するデーソプーシの 種 別 やバーザュヱに 関 する 情 報 が 取 得 でき、さ<br />

らにこの 場 合 ウョーの 原 因 が WindowsOS のリザシトヨカー 値 に 関 係 していることが 明 らかになりました。<br />

では、これからそのデーソプーシへのアキスシが 想 定 された 範 囲 外 のウョーとして 取 扱 うことになったウェブアプヨクーサュヱ<br />

に 対 し、より 実 践 的 な 例 を 見 てみましょう。この 事 象 は、デーソプーシの 名 前 解 決 の 不 具 合 、 不 適遚 切 な 文 字 列 の 取 扱 い 時 、<br />

あるいはその 他 ネットワローキの 不 具 合 によって 引 き 起 こされます。<br />

ここで1つの 状牮 況 を 考 えてみましょう。 今 私 たちが Web を 使 ったデーソプーシ 管 理 者 で、GUI のフルヱトウヱド 上 から 検 索 キ<br />

ウヨを 出 したり、テーブラを 作 成 したり、デーソプーシのフィーラドを 更 新 したりすることができるものだと 想 像 してください。<br />

POST ミセッドでルギエヱ 時 の 認 証 情 報 を 送 付 する 場 面 において、 以 下 のようなウョーミッスーザがテシト 者 の 前 に 表 示 され<br />

ました。このミッスーザには MySQL デーソプーシの 存 在 を 示 しています。<br />

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)<br />

[MySQL][ODBC 3.51 Driver]Unknown MySQL server host<br />

もし 私 たちがルギエヱヘーザの HTML セーシケードにある hidden フィーラドにデーソプーシ IP の 値 を 発 見 したならば、すで<br />

にウェブアプヨクーサュヱに 自 らがルギイヱしているように 思 わわせることを 目 的 として、URL にあるこの IP アドリシをテシト 者 の<br />

管 理 下 にあるデーソプーシのアドリシに 改 ざんすることができます。<br />

その 他 の 例 8ウェブアプヨクーサュヱを 提 供 しているデーソプーシコーバについて 理 解 を 深 めることは、 上 記 のようなデーソ<br />

プーシに 対 する SQL イヱザェキサュヱ、あるいは 格 納 型 キルシコイトシキヨプティヱギのテシトにあたってとても 役 に 立 つもので<br />

す。<br />

ISS およびび ASP.net でのエラーハンヱデリンヱギ<br />

ASP .net は、Microsoft におけるウェブアプヨクーサュヱを 開 発 するためのよく 知 られたフリーマワローキです。IIS はよく 利 用 さ<br />

れるウェブコーバのうちの 1 つです。ウョーは 様 々な 状牮 態 を 想 定 して 表 示 するよう 設 定 されるものですが、すべてをォバー<br />

しているわわけではありません。(すべて 想 定 しておくのは 至 難 の 業 です'<br />

IIS では、“404 page not found”のようなウョーヘーザを 表 示 させるために、“c:\winnt\help\iishelp\common”にあるウョーヘ<br />

ーザをォシソボイジして 使 用 します。IIS では、これらのデフェラトに 設 定 されたヘーザを 変 更 したり、ウョーヘーザをォシソマ<br />

したりすることもできます。IIS が aspx ヘーザへのヨキウシトを 受 けたとき、そのヨキウシトは.net のフリーマワローキに 渡 されます。<br />

79

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

Saved successfully!

Ooh no, something went wrong!