240 likes | 379 Views
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
E N D
Who am I ? • ChiritaIonel • 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 • Permanent vulnerability database updates • To be Cheap !?
W.a.s. evaluation criteria • Hardware Requirements & support • Protocol support • Authentication • Session management • Crawling • Data Parsing • Testing • Command and control • Reporting
Hardware requirements & support • Thick client vs cloud
Protocol support Transport support Proxy support HTTP1.0 & HTTP1.1 proxy Socks 4 proxy Socks 5 proxy PAC file support • HTTP1.0 & HTTP1.1 • SSL/TLS • HTTP keep alive • HTTP compression • HTTP user agent configuration
authentication • Basic • Digest • HTTP negotiate – NTLM & Kerberos • Html form-based • Automated • Scripted • Non-automated • Single sign on • Client SSL certificates • Other
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
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
Data parsing • HTML • JavaScript • VBScript • XML • Plaintext • ActiveX Objects • Flash
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
reporting • Executive summary • Technical detailed report • Delta reports • Compliance report • Customization • Report data file format
So you Should Just use the Best Scanner, Right? • Why do you mean by “best” ? • Or the cheapest ?
What about … • … running each vendor's scanner against each of the vendor's test sites and comparing the results
Case Study • By Chirita Ionel