Are the WebInspect developers naughty..naughty boys?
UPDATE
I run the most recent trial version of WebInspect again its test site and I noticed an option specifically related to it.
The option was to login to the site with certain credentials.
It was separated from the “Web Form Editor”, which holds values to be automatically passed to forms during the crawl, so I hadn’t noticed it at first.
This led me to believe that WebInspect used hard-coded values to gain access to vulnerable pages that other scanners couldn’t.
After checking again I noticed that this specific option was enabled by default.
I guess there was something similar going on with the older versions as well that’s why WebInspect did a lot better on its test site than the other 2 scanners.
——————————–
This story begins like so:
I just implemented the expert-system/trainer for Arachni and like any other time that I make changes I tested it against the test sites of the big boys.
As I’ve said before my usual baseline is the Anantasec report: http://anantasec.blogspot.com/2009/01/web-vulnerability-scanners-comparison.html
Do me a favor and download the PDf file. Now scroll to page 23.
Doesn’t something look suspicious?
Like how WebInspect completely annihilates the competition?
These are the 2 URLs where WebInspect kicks ass:
The first one has a couple of curveballs, the form is not closed properly and the submit button is actually using JS.
Analyzing the broken form is kiddy stuff and you don’t even need JS to post it since you have the form action and method.
The second one looks like it should be an “action” attribute to some form nowhere to be found.
Thing is, the other scanner couldn’t find the vulnerabilities because there’s no path that leads to these pages from the web app’s index.
Arachni’s spider couldn’t find it, I couldn’t find it manually and the other scanners missed them too.
So I thought I’d get a trial version of WebInspect and see for myself and that’s when I noticed that the trial version only allows you to run WebInspect against its own test site.
Could it be that WebInspect has these hidden pages hard-coded to look good?
Image the following scenario:
You’ve got your hands on an number of trial versions of web scanners.
The other scanners impose some restrictions but allow you to run them against any site.
WebInspect only allows you to test it against its own test site.
So you end up running all of them against WebIspect’s test site to have the same baseline.
And WebInspect scores amazingly high while the others crash and burn.
Of course, some of my assumptions may be wrong.
Anantasec’s report may be outdated and the test site may have changed since then, the scanners may have changed etc etc…
And if that is that case I do apologize, however you’ve got to admit that this whole thing looks kind of sketchy.
Posted in: Security, Web Application
5 Comments
Comments RSS
TrackBack Identifier URI
Leave a comment








