ブロークンロジック:テストサイトの謬見 Broken Logic: The Test Site Fallacy

Slides:



Advertisements
Similar presentations
だい六か – クリスマスとお正月 ぶんぽう. て form review ► Group 1 Verbs ► Have two or more ひらがな in the verb stem AND ► The final sound of the verb stem is from the い row.
Advertisements

Humble and Honorific Language By: Word-Master Leo, Mixer of Ill Beats.
て -form - Making て -form from ます -form -. With て -form, You can say... ~てもいいですか? (= May I do…) ~てください。 (= Please do…) ~ています。 (= am/is/are doing…) Connecting.
この部分こそが必 要とされている ! Runtime 自身と Expression が カバーする!
VE 01 え form What is え form? え? You can do that many things with え form?
Windows Azure ハンズオン トレーニング Windows Azure Web サイト入門.
米国セキュリティ調査 (2002 CSI/FBI調査 攻撃場所)
英語特別講座 疑問文 #1    英語特別講座 2011 疑問文.
All Rights Reserved, Copyright (C) Donovan School of English
The Bar バー.
文法(ぶんぽう)5--Invitation
第1回レポートの課題 6月15日出題 今回の課題は1問のみ 第2回レポートと併せて本科目の単位を認定 第2回は7月に出題予定
Chapter 11 Queues 行列.
日本語... ジェパディー! This is a template for you to use in your classroom.
と.
Chris Burgess (1号館1308研究室、内線164)
じょし Particles.
What did you do, mate? Plain-Past
Verb Plain Negativeform
第4回 個人の動画配信補足のためのWeb構築
OpenID 勉強会 (OpenID Authentication1.1)
日本人の英語文章の中で「ENJOY」はどういうふうに使われているのか
Japanese verbs informal forms
Silverlight とは.
HTTPプロトコルとJSP (1) データベース論 第3回.
ID一元管理を実現する - OpenIDの紹介 (OpenID Authentication1.1)
Tohoku University Kyo Tsukada
Windows Summit /8/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Nagoya University Global 30 program
V 03 I do NOT eat sushi. I do NOT do sumo.
十年生の 日本語 Year 10 Writing Portfolio
Reasonので + Consequence clause
Licensing information
Chapter 4 Quiz #2 Verbs Particles を、に、で
定期考査2 英語.
The Sacred Deer of 奈良(なら)
Who Is Ready to Survive the Next Big Earthquake?
On / in / at Honoka Tanno.
“You Should Go To Kyoto”
VTA 02 What do you do on a weekend? しゅうまつ、何をしますか。
ストップウォッチの カード ストップウォッチの カード
Topics on Japan これらは、過去のインターンが作成したパワポの写真です。毎回、同じような題材が多いため、皆さんの出身地等、ここにない題材も取り上げるようにしてください。
て みる.
1 Point! 2 Points! 3 Points! 4 Points! 5 Points!!
卒業論文発表 「Web アクセスに伴う脅威の特徴分析」
Causative Verbs Extensively borrowed from Rubin, J “Gone Fishin’”, Power Japanese (1992: Kodansha:Tokyo) Created by K McMahon.
suppose to be expected to be should be
-Get test signed and make corrections
Term paper, Report (1st, first)
完了を表す現在完了形 ~してしまった.
Where is Wumpus Propositional logic (cont…) Reasoning where is wumpus
豊田正史(Masashi Toyoda) 福地健太郎(Kentarou Fukuchi)
けいご 敬語 Polite speech.
Windows Summit /24/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
If you are A, you suffer a mental shock
Question Words….
いくらですか?.
Suzaku and the Results ~1 years after launch Suzaku (朱雀)
2019/4/22 Warm-up ※Warm-up 1~3には、小学校外国語活動「アルファベットを探そう」(H26年度、神埼小学校におけるSTの授業実践)で、5年生が撮影した写真を使用しています(授業者より使用許諾済)。
Term paper, report (2nd, final)
ー生命倫理の授業を通して生徒の意識に何が生じたかー
The difference between adjectives and adverbs
Created by L. Whittingham
Cluster EG Face To Face meeting
第八課文法二 Chapter 8 Grammar 2
Term paper, report (2nd, final)
へいせい二十七ねん 二がつにち ここのか・げつようび
アプリケーションゲートウェイ実験 2001.10.5 鬼塚 優.
ポートスキャン実習 2002年9月19日 修士1年 兼子 譲 牧之内研究室「インターネット実習」Webページ
Windows Azure メディアサービス
Presentation transcript:

ブロークンロジック:テストサイトの謬見 Broken Logic: The Test Site Fallacy OWASP JAPAN CHAPTER MEETING MARCH 2012

私は誰でしょう? Who am I? 日本でただ一人のアイザック・ドーソンです。 Isaac Dawson, the only one in japan セキュリティー研究者としてベラコード社で働いています。 Currently employed at Veracode Inc. as a security researcher セキュリティーコンサルタントとして10年間、研究者として、1.5年間 Security consultant for ten years, researcher for one point five 今ベラコードのスキャナー商品に対してWebアプリケーションスキャナー方法を研究しています Currently researching web application scanner methodologies for Veracode’s web application scanner.

Webアプリケーションスキャナーを使ってる人いますか? Who here uses web app scanners? スキャナーをインストールした後に最初のスキャンするサイトは? After you install, what’s the first thing you scan?

テストサイトって何? What are test sites? スキャナーの制作会社での作られたWebサイトです Built by the scanner product companies いろいろなWebアプリケーション脆弱性を示します Demonstrates various web application vulnerabilities 世界中の人がスキャンできます Open to the world to scan スキャナー商品の良い点を示すのために作られました Built to make the scanner product look good

どちらのサイトをレビューしたのか?その理由は? Which sites did I review and why? 顧客はサイトのスキャン結果でスキャナーの実力を比べます Some customers use scan results from these sites to compare scanner products ページと脆弱性の被覆率(カバレッジ)が必要です Need to benchmark page coverage and vulnerabilities Site Operated By Language http://demo.testfire.net/ IBM Rational’s AppScan ASP.NET http://webscantest.com/ NT OBJECTives’ NTOSpider PHP http://zero.webappsecurity.com/ HP’s WebInspect ASP http://crackme.cenzic.com/ Cenzic http://testphp.vulnweb.com/ Acunetix

問題とは? What’s the problem? 全部のサイトはクローズドソースです All tested sites are closed-source 不完全な技術や脆弱性の範囲 Missing and incomplete technology or vulnerability coverage 非現実的なフォームの検証やチェック Unrealistic form validation or checks ブロークンサイト Broken Sites 非現実的または 「偽」の欠陥 Unrealistic or ‘fake’ flaws

クローズドソース Closed Source サイトの脆弱性を検証することはできません。 Can’t validate vulnerabilities サイトの脆弱性のリストもありません。 No list of vulnerabilities

不完全な技術・脆弱性種類 Missing Technology/Vulnerability Classes 殆どのサイトはPHPかASPかASP.NETです Most sites are either PHP, ASP or ASP.NET 殆どのサイトはMySQLかMS-Accessデータベースを使っています Most databases are either MySQL or MS Access 殆どのサイトは簡単な脆弱性種類(ベーシックなXSSなど) Most sites only have simple examples of vulnerabilities (reflected XSS) HP WebInspect社は最悪で、殆ど全てのXSSは同じ種類です HP WebInspect’s site the worst, almost all XSS is the same type (~50 of <script>alert(1)</script>) NT OBJECTivesの方が種類が豊富です NT OBJECTives’ has the most variants No Oracle、Postgres etc.

非現実的なフォームの検証 Unrealistic form validation NT OBJECTivesのサイトだけこの問題があります Only NT OBJECTives’ site has this problem. このフォームをきちんと処理できない場合は、SQLインジェクションのテストケースを見つけることができません If you don’t fill out the form properly, you can’t find SQL Injection test cases on the following pages

非現実的なフォームの検証 Unrealistic form validation This is a valid address このアドレスは本物のアドレスです。

ブロークンサイト Broken Sites アプリケーションサーバーはDBにつながらない。

ブロークンサイト Broken Sites ほとんどのサイトでは少なくとも一つの問題がありました Most sites had at least one problem 誰でも同時に、これらのサイトをスキャンすることができます Anyone can be scanning these sites at the same time アプリケーションが稼動しているかどうか信頼できない場合、スキャナーの結果も信頼できません。 If you can’t trust application’s availability, you can’t trust the scanner results.

ブロークンサイト Broken Sites NT OBJECTives’ had pages returning content-length 0. http://webscantest.com/jsmenu/gotoframeme.php http://webscantest.com/shutterdb/filter_by_name.php GET /shutterdb/filter_by_name.php HTTP/1.1 Host: webscantest.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip, deflate Proxy-Connection: keep-alive Referer: http://webscantest.com/shutterdb/ Cookie: SESSIONID_VULN_SITE=287lglocs1s4kl0tilkki6q8r3 Cache-Control: max-age=0   HTTP/1.1 200 OK Date: Mon, 13 Feb 2012 04:14:53 GMT Server: Apache X-Powered-By: PHP/5.3.5 ZendServer/5.0 Content-Length: 0 Connection: close Content-Type: text/html コンテンツがなし

ブロークンサイト Broken Sites Expires=Thu, 01-Jan-10 00:00:01 GMT 期限が切れてるということです Expires=Thu, 01-Jan-10 00:00:01 GMT

非現実的または 「偽」の欠陥 Unrealistic or ‘fake’ flaws 一番最悪の問題 By far the worst problem まぎらわしい Misleading

非現実的または 「偽」の欠陥 Unrealistic or ‘fake’ flaws MSSQL “type” but really MySQL MSSQLみたいだけど、本当はMySQLです。

非現実的または 「偽」の欠陥 Unrealistic or ‘fake’ flaws IBM Rational社のAppScanテストサイトはディレクトリトラバーサル 脆弱性で「D:\」ドライブの「boot.ini」をアクセスできるが、他のWindowsシステムディレクトリが存在しません。 他のファイルを探すスキャナーがFPになります。 IBM Rational’s AppScan flaw allows ‘boot.ini’ access from D:\ but not windows system directory or files. Scanners looking for windows system files will FP. MicrosoftはWindowsのVistaから「boot.ini」を消しました。 あなたの攻撃文字列を更新した?(´ー`) Boot.ini doesn’t even exist any more! Gone since Vista, are your attack strings updated? :> ディレクトリトラバーサルを検証する時にシステムファイルとアプリケーション設定ファイルも探せば良いです。 Look for system files *and* application config files to determine vulnerability: http://demo.testfire.net/default.aspx?content=../web.config%00.htm. If boot.ini, that means windows system folders must exist. もし、boot.iniが存在する場合、Windowsディレクトリも存在するはずだ。 FP = 偽陽性 False Positive

非現実的または 「偽」の欠陥 Unrealistic or ‘fake’ flaws This is a static page, just showing a ColdFusion error but no error occurred. このページは固定コンテンツです。ColdFusionエラーを表示していますが、エラーは発生してない。

非現実的または 「偽」の欠陥 Unrealistic or ‘fake’ flaws 何じゃこりゃ wat? Random /etc/passwd file when entering root/test to main page form.

結論 Conclusion/Key Points 誰でも同時にスキャンできる Anyone can scan these sites at the same time 不完全な技術か脆弱性 Missing technology or vulnerabilities サイトが稼動しているかどうか信頼できない Can’t trust availability 偽の脆弱性 Fake flaws テストサイトでスキャナーの実力を信頼できない Can’t trust test sites for comparing scanners abilities

Questions?