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.

192.168.1.100 は www.example.com, helpdesk.example.com, webmail.example.com の DNS 名 に 紐 付 けられている、という<br />

ような 場 合 です( 実 際 にすべての 名 前 が 1 つの DNS ドミイヱに 属 する 必 要 はありません'。この 1 対 複 数 の 関 係 は、いわわゆ<br />

る 仮 想 ベシトの 利 用 によって 異 なるケヱテヱツに 渡 すために 利 用 されている 可 能 性 があります。この 仮 想 ベシトを 識 別 するた<br />

めの 情 報 は、HTTP1.1 の Host ブッゾに 含 まれています。[1].<br />

我 々は helpdesk.example.com と webmail.example.com の 存 在 をあらかじめ 知 らない 限 り、www.example.com が 明 らかに<br />

なったとしても、それ 以 外 に 他 のドミイヱがあることは、よもや 知 る 由 もないでしょう。<br />

課 題 への 対 処 1– 特 殊 な URL<br />

完媍 全 に 標 準 的 な 名 前 ではないウェブアプヨクーサュヱを 特牐 定 することはできません。 特牐 殊 な 名 前 は、 命 名 規 則 の 基 準 に 従<br />

わわないからです。しかし、テシト 者 が 突 破 口 を 得 るために 使 用 できる 多 くの 技 法 があります。 第 一 に、ウェブコーバの 設 定 が<br />

不 適遚 切 でディリキトヨブョウザヱギが 可 能 な 状牮 態 であったとき、これらのアプヨクーサュヱを 突 き 止 めることは 可 能 かもしれませ<br />

ん。このようなとき、 脆 弱 性 シカメナーが 役 に 立 つでしょう。 第 二 に、これらのアプヨクーサュヱが、 例 えば 検 索 ウヱザヱによっ<br />

てイヱデッキシやキルーョされる 機 会 があるような、 他 のヘーザに 参 照 されている 場 合 があります。もし、www.example.com<br />

上 に 隠 れたアプヨクーサュヱがあると 疑 うなら、Google の Site 機 能 を 使 用 したり、“site: www.example.com”の 検 索 結 果 を 分<br />

析 しましょう。 結 果 の URL の 中 に、 既 知 のアプヨクーサュヱとは 遊 うものが 見 つかるかもしれません。もう 1 つは、 非 公 開 とな<br />

りそうな URL を 突 き 止 めることです。 例 えば Web ミーラのフルヱトウヱドは https://www.example.com/webmail や<br />

https://webmail.example.com/ あるいは https://mail.example.com/ のような URL からアキスシ 可 能 であるかもしれません。<br />

管 理 者 機 能 のイヱソーフェーシも 同 様 で、 隠 された URL( 例 えば、Tomcat の 管 理 者 機 能 など'が 存 在 し、どこからも 参 照 さ<br />

れない 状牮 態 で 潜 んでいる 可 能 性 もあります。このため、 辞 書 攻 撃 (もしくは 推 測 可 能 な 語 句 'を 用 いれば、 思 いがけない 結<br />

果 がでるかもしれません。このようなときにも、 脆 弱 性 シカメナーが 役 に 立 ちます。<br />

課 題 への 対 処 2- 特 別 なポーテ<br />

特牐 別 なホートで 稼 働 しているウェブアプヨクーサュヱを 簡 単 に 識 別 できる 方 法 があります。Nmap[2]に 代 表 されるホートシカメ<br />

ナーは、「-sV」エプサュヱを 用 いることで 稼 働 のコービシを 特牐 定 できるという 特牐 徴 を 持 っており、 任 意 のホート 上 でも http コ<br />

ービシを 特牐 定 することができます。あと 必 要 なのは、64kTCP ホートアドリシ 空 間 全 体 をテシトするフラホートシカメヱです。 例<br />

えば、 以 下 のケボヱドを 見 てみましょう。TCP ケネキトシカメヱで、IP アドリシ 192.168.1.100 にあるすべてのエープヱホートを<br />

洗 い 出 し、 稼 働 しているコービシ 名 を 特牐 定 するケボヱドです(このケボヱドは 主 要 なシイッタだけが 示 されます。 他 にも nmap<br />

には 様 々なエプサュヱが 用 意 されていますが、ここでの 説 明 は 割 愛 します'。<br />

Nmap –PN –sT –sV –p0-65535 192.168.1.100<br />

出 力 には、http や SSL コービシの 稼 働 を 示 すと 想 定 できる 十 分 な 情 報 が 含 まれています(もちろん、この SSL が https で 用<br />

いられていることを 調 べる 必 要 があります'。 例 えば、 前 述 のケボヱドによる 出 力 は 以 下 のようになります。<br />

Interesting ports on 192.168.1.100:<br />

(The 65527 ports scanned but not shown below are in state: closed)<br />

PORT STATE SERVICE VERSION<br />

22/tcp open ssh OpenSSH 3.5p1 (protocol 1.99)<br />

80/tcp open http Apache httpd 2.0.40 ((Red Hat Linux))<br />

443/tcp open ssl OpenSSL<br />

901/tcp open http Samba SWAT administration server<br />

1241/tcp open ssl<br />

Nessus security scanner<br />

3690/tcp open unknown<br />

8000/tcp open http-alt?<br />

8080/tcp open http Apache Tomcat/Coyote JSP engine 1.1<br />

ここから、 以 下 のことが 推 察 されます。<br />

74

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

Saved successfully!

Ooh no, something went wrong!