« Cucumber Season in WebAppSec Land? | Main | Favorites Gone Wild »

October 07, 2007

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d835130c5153ef00e54ef2ba3e8833

Listed below are links to weblogs that reference Web Application Scanners Rolling Review Ends - Only One Scanner Was Capable of Scanning the AJAX web Application....You Guessed It - IBM Rational AppScan!:

Comments

Romain,

According to what you've written, the code in the else block, will never get executed, if your code only calls foo() without any arguments. In that case, any instrumentation of the code, will never reach that part of the code, and hence will miss that link.

BUT - since AppScan has some additional heuristics (e.g. Static JS parsing), it might identify that URL, although I'm not sure myxhr() will be parsed, as it seems to be your own wrapper around XHR, right?

Oh well, nothing is perfect :-)


@Ory: Jeremiah and I were recently talking on his blog about "why crawling matters" where I said, "you have situations like GMail/GDocs where you're editing HTML or other content inside the browser. i'd be interested to hear how any web application security scanner solves this sort of problem"

and his response:

"I'd be the first one to tell you that a certain percentage of websites, these examples in particular, just can't be scanned with today's technology. In fact you'd spend more time fighting with your scanner than doing the whole thing by hand. For the sake of our service and business model, we do have to pass on some of these from time to time because there is no way to provide good continuous assessments on them".

I figure that I would give you a chance to respond to this problem and encourage you to join that conversation.

Hi Dre,

Sure - there are all sorts of web applications that are built in such a way that will make life very miserable for an automated crawler. But - as I've said before, I think our research is producing interesting technologies to cope with such technologies, and unlike Jeremiah, we don't give up so easily...

"...how do you know the scanner is actually spidering successfully?"

This requires human knowledge of the application. You compare the URL list or site map to your (or the SMEs) knowledge of the site/app.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.