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

のあるケヱテヱツには、2048 文 字 のような 過遃 剰 に 長 いパョミーソや、SQL 文 、SQL イヱザェキサュヱ、OS イヱザェキサュヱのパ<br />

ョミーソがあります。'<br />

論 点 解 説<br />

ウェブコービシ REST が、 事 実 上 、HTTP-In -> WS-OUT の 攻 撃 パソーヱにあてはまるならば、オイドのあちらこちらで 論 じてい<br />

るように、 一 般 的 な HTTP 攻 撃 の 方 法 に 非 常 に 類 似 しているものとなります。 例 えば、「/viewDetail=detail-10293」というキ<br />

ウヨー 文 字 列 を 含 んだ、 次 のような HTTP ヨキウシトの 中 では、HTTP GET パョミーソは「detail- 10293」となります。<br />

ブラチクボチクステステと 例<br />

仮 に、 次 のような HTTP GET のキウヨー 文 字 列 を 受 け 取 るウェブコービシがあるとします。<br />

https://www.ws.com/accountinfo?accountnumber=12039475&userId=asi9485jfuhe92<br />

その 結 果 、リシホヱシは 次 とよく 似 たものとなります。<br />

<br />

<br />

€100<br />

Bank of Bannana account info<br />

<br />

この REST ウェブコービシにおけるデーソの 妥妞 当 性 確 認 のテシトは、 一 般 的 なアプヨクーサュヱのテシトと 似 ています。<br />

次 のような 方 法 を 試 してみてください。<br />

https://www.ws.com/accountinfo?accountnumber=12039475' exec master..xp_cmdshell 'net user Vxr<br />

pass /Add &userId=asi9485jfuhe92<br />

ギレーボチクステステと 例<br />

HTTP ヨキウシトを 受 け 取 る 上 で、ケードは 次 のようにすべきです。<br />

確 認 してください。<br />

1. 最 大 長 さと 最 小 長 さ<br />

2. 負 荷 デーソの 妥妞 当 性 確 認 を 行 ってください<br />

3. 可 能 であれば、 次 に 挙 げるデーソの 妥妞 当 性 確 認 戦 略 を 実 装 してください<br />

<br />

「exact match」( 完媍 全 一 致 '…… 予 定 した 値 に 完媍 全 に 一 致 した 値 のみを 受 け 入 れます<br />

例 8「A」「B」「C」の 値 のみを 予 定 していたら、その 値 のみを 受 け 入 れます<br />

<br />

「known good」…… 完媍 全 一 致 ほどではないが、 受 け 入 れてよい 値 を 受 け 入 れます<br />

例 8[0-9a-zA-Z]の 値 の 範 囲 にある 場 合 は、 受 け 入 れます<br />

323

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

Saved successfully!

Ooh no, something went wrong!