choosing the best web app security scanner

24
CHOOSING THE BEST WEB APP SECURITY SCANNER

Upload: miron

Post on 24-Feb-2016

53 views

Category:

Documents


0 download

DESCRIPTION

Choosing the Best web app security Scanner. Who am I ?. Chirita Ionel Application Security Analyst @ OWASP Chapter board member . What do we want from a scanner?. Wide Coverage Fast scans Low number of false positives Low number of false negatives Scalability Easy to use - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Choosing the Best  web app security Scanner

CHOOSING THE BEST WEB APP SECURITY SCANNER

Page 2: Choosing the Best  web app security Scanner

WHO AM I ?Chirita Ionel

Application Security Analyst @

OWASP Chapter board member

Page 3: Choosing the Best  web app security Scanner

WHAT DO WE WANT FROM A SCANNER? Wide Coverage Fast scans Low number of false positives Low number of false negatives Scalability Easy to use Permanent vulnerability database updates To be Cheap !?

Page 4: Choosing the Best  web app security Scanner

W.A.S. EVALUATION CRITERIA Hardware Requirements & support Protocol support Authentication Session management Crawling Data Parsing Testing Command and control Reporting

Page 5: Choosing the Best  web app security Scanner

HARDWARE REQUIREMENTS & SUPPORT

Thick client vs cloud

Page 6: Choosing the Best  web app security Scanner

PROTOCOL SUPPORTTransport support

HTTP1.0 & HTTP1.1 SSL/TLS HTTP keep alive HTTP compression HTTP user agent configuration

Proxy support

HTTP1.0 & HTTP1.1 proxy Socks 4 proxy Socks 5 proxy PAC file support

Page 7: Choosing the Best  web app security Scanner

AUTHENTICATION Basic Digest HTTP negotiate – NTLM & Kerberos Html form-based

Automated Scripted Non-automated

Single sign on Client SSL certificates Other

Page 8: Choosing the Best  web app security Scanner

SESSION MANAGEMENT Session management capabilities

Start a new session Detect if the session is expired Reacquire session token

Session management token type support HTTP cookies HTTP parameters HTTP URL path

Session token detection Session token refresh policy

Page 9: Choosing the Best  web app security Scanner

CRAWLING Define starting URL

Define additional hostname or exclusions for specific criteria

Support automated from submission

Detect error pages and custom 404 pages

Redirect support

Page 10: Choosing the Best  web app security Scanner

DATA PARSING HTML JavaScript VBScript XML Plaintext ActiveX Objects Flash

Page 11: Choosing the Best  web app security Scanner

TESTING

Page 12: Choosing the Best  web app security Scanner

COMMAND AND CONTROL Schedule scans

Pause / resume

Real-time status of running scans

Run multiple scans simultaneously

GUI, CLI and web based interface

Extensibility & interoperability

Page 13: Choosing the Best  web app security Scanner

REPORTING Executive summary

Technical detailed report

Delta reports

Compliance report

Customization

Report data file format

Page 14: Choosing the Best  web app security Scanner

SO YOU SHOULD JUST USE THE BEST SCANNER, RIGHT? Why do you mean by “best” ?

Or the cheapest ?

Page 15: Choosing the Best  web app security Scanner

By Larry Suto

Page 16: Choosing the Best  web app security Scanner

WHAT ABOUT …

… running each vendor's scanner against each of the vendor's test sites and comparing the results

Page 17: Choosing the Best  web app security Scanner

SUMMARY OF RESULTS

Acunetix

IBM Appscan

BurpSuite

Hailstorm

NTOSpider

Qualys

HP Webinspect

0 20 40 60 80 100 120

Falsely Reported and Missed Vulnerabilitites

False Negative False Positive

Acunetix

IBM Appscan

BurpSuite

Hailstorm

NTOSpider

Qualys

HP Webinspect

0 20 40 60 80 100 120 140 160

Vulnerability FindingsTrained Point & Shoot

Page 18: Choosing the Best  web app security Scanner

SUMMARY OF RESULTS

Acuneti

x

IBM Appsca

n

BurpSu

ite

Hailstor

m

NTOSp

ider

Qualys

HP Web

inspe

ct0

20406080

100120140160

Vuln's Found Vuln's Missed FP's Reported

Page 19: Choosing the Best  web app security Scanner

CASE STUDY

By Chirita Ionel

Page 20: Choosing the Best  web app security Scanner

FP's Rported

0 1 2 3 4 5 6 7 8 9

FP's reportedIBM Qualys WebInspectVeracode Acunetix

Vuln's Found

0 1 2 3 4 5 6 7 8 9 10

Vuln's FoundIBM Qualys WebInspectVeracode Acunetix

Page 21: Choosing the Best  web app security Scanner

Scan Time

0 1 2 3 4 5 6 7 8 9 10

Scan TimeIBM Qualys WebInspectVeracode Acunetix

Stability

0 1 2 3 4 5 6 7 8 9 10

Stability IBM Qualys WebInspectVeracode Acunetix

Page 22: Choosing the Best  web app security Scanner

ON TOP OF ALL -> GARTNER MAGIC QUADRANT

Page 23: Choosing the Best  web app security Scanner
Page 24: Choosing the Best  web app security Scanner

SO ?