11.05.2014 Views

OWASP テスティングガイド

OWASP テスティングガイド

OWASP テスティングガイド

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

ョー 無 しで 0 という 値 になります。もちろん、もしパョミーソが 文 字 列 ソイプだったら、 異 なる 値 を 使 うことができます。 例 えば、<br />

以 下 のキウヨを 使 うことができます8<br />

http://www.example.com/index.php?id='%20AND%201=0%20OR%20'a'=IIF((select%20mid(last(username)<br />

,1,1)%20from%20(select%20top%2010%20username%20from%20users))='a','a','b')%00<br />

これは、 最 初 の 文 字 が'a'であれば、キウヨは 常 に 真 を 返 し、そうでない 場 合 、キウヨは 常 に 偽 を 返 します。<br />

この 方 法 により、username の 値 を 推 論 することができます。どの 時 点 で 完媍 全 な 値 を 取 り 出 せたかを 判 断 するために、2 つの<br />

選遥 択 肢 があります8<br />

1. すべての 表 示 可 能 な 値 を 試 します9 何 も 有 効 なものがなければ、 完媍 全 な 値 です。<br />

2. 値 の 長 さを 推 論 することができ(もしそれが LEN 関 数 の 使 える 文 字 列 の 値 であれば'、すべての 文 字 を 見 つけたと<br />

きに 終 了 します。<br />

テリチク<br />

時 々、 何 らかのフィラソヨヱギ 関 数 によってブルッキされることがあります。 下 記 にフィラソを 回 避遪 するためのトヨッキを 見 てい<br />

きます。<br />

代 替 デリポタ<br />

あるフィラソは 入 力 文 字 列 からシヘーシを 取 り 除 きます。このようなフィラソは、 空 白 の 代 わわりに 以 下 の 値 をデヨポソとして 使 う<br />

ことで、 回 避遪 することができます8<br />

9 a c d 20 2b 2d 3d<br />

例 えば、 以 下 のようなキウヨを 実 行 することができます8<br />

http://www.example.com/index.php?username=foo%27%09or%09%271%27%09=%09%271<br />

ルギイヱフェーマを 迂 回 するために。<br />

関 連 資 料<br />

ホワロアテペーパー<br />

• http://www.techonthenet.com/access/functions/index_alpha.php<br />

• http://www.webapptest.org/ms-access-sql-injection-cheat-sheet-IT.html<br />

4.8.5.5 POSTGRESQL のテステ<br />

概 要<br />

この 段 落 では、PostgreSQL の SQL イヱザェキサュヱ 手 法 について 紹 介 します。 以 下 の 特牐 徴 に 留 意 してください8<br />

247

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

Saved successfully!

Ooh no, something went wrong!