<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: More on Web App Scanners</title>
	<atom:link href="http://anautonomouszone.com/blog/archives/22/feed" rel="self" type="application/rss+xml" />
	<link>http://anautonomouszone.com/blog/archives/22</link>
	<description>An autonomous zone to promote an exchange of ideas, skills, and experiences with computer (in)security.</description>
	<lastBuildDate>Tue, 15 Sep 2009 22:49:34 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Chuck B.</title>
		<link>http://anautonomouszone.com/blog/archives/22/comment-page-1#comment-14</link>
		<dc:creator>Chuck B.</dc:creator>
		<pubDate>Mon, 14 Jul 2008 22:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://anautonomouszone.com/blog/?p=22#comment-14</guid>
		<description>Caleb,

I do appreciate you taking the time to comment on my post. Your comments are generally thoughtful, insightful and honestly just plain better than most that I get (not that I really get a lot at the moment).

However, I don&#039;t think you&#039;ve corrected me so far. When I said “the above technique is what 99% of web app scanners do when looking for XSS” you commented that that&#039;s not how your product currently looks for XSS. I never said that&#039;s how your particular product did work, I never singled out webinspect and said &quot;this is how they do it&quot; - apparently your product is in the minority.

That being said - there are some scanners that do a lot more complicated things to detect vulnerabilities (like XSS) than I described. It doesn&#039;t always mean that it makes them much better at actually finding vulnerabilities.

Some of the &quot;more complicated&quot; scanning techniques sound really good in theory. From what I&#039;ve played with and with in-house testing (as described in my NTOSpider post) the end results a scanner produces just don&#039;t always match up with cost, complication or bloat.

And that is what got me going on this topic - just that I can&#039;t seem to find anything (or hear of anything from someone else) that works that much better than what I described above in a real-world comparison. 

They all sound good - but they don&#039;t all work good.

Finally, I&#039;d like to say that I sincerely hope that someone does come up with something that works really well and blows everyone out of the water - and makes finding vulnerabilities a ton easier. 

And not that I agree with that crack-pot comparison by Larry Suto, but web inspect didn&#039;t necessarily blow the competition out of the water in any way - and I&#039;ve never heard of a third party comparison test where it did.

From what I can tell from working with a lot (personally just hundreds, not thousands) of web apps from junk to enterprise, IMHO the big boy expensive scanners still have a long way to go before they can justify their cost.

Cheers,

Chuck B.</description>
		<content:encoded><![CDATA[<p>Caleb,</p>
<p>I do appreciate you taking the time to comment on my post. Your comments are generally thoughtful, insightful and honestly just plain better than most that I get (not that I really get a lot at the moment).</p>
<p>However, I don&#8217;t think you&#8217;ve corrected me so far. When I said “the above technique is what 99% of web app scanners do when looking for XSS” you commented that that&#8217;s not how your product currently looks for XSS. I never said that&#8217;s how your particular product did work, I never singled out webinspect and said &#8220;this is how they do it&#8221; &#8211; apparently your product is in the minority.</p>
<p>That being said &#8211; there are some scanners that do a lot more complicated things to detect vulnerabilities (like XSS) than I described. It doesn&#8217;t always mean that it makes them much better at actually finding vulnerabilities.</p>
<p>Some of the &#8220;more complicated&#8221; scanning techniques sound really good in theory. From what I&#8217;ve played with and with in-house testing (as described in my NTOSpider post) the end results a scanner produces just don&#8217;t always match up with cost, complication or bloat.</p>
<p>And that is what got me going on this topic &#8211; just that I can&#8217;t seem to find anything (or hear of anything from someone else) that works that much better than what I described above in a real-world comparison. </p>
<p>They all sound good &#8211; but they don&#8217;t all work good.</p>
<p>Finally, I&#8217;d like to say that I sincerely hope that someone does come up with something that works really well and blows everyone out of the water &#8211; and makes finding vulnerabilities a ton easier. </p>
<p>And not that I agree with that crack-pot comparison by Larry Suto, but web inspect didn&#8217;t necessarily blow the competition out of the water in any way &#8211; and I&#8217;ve never heard of a third party comparison test where it did.</p>
<p>From what I can tell from working with a lot (personally just hundreds, not thousands) of web apps from junk to enterprise, IMHO the big boy expensive scanners still have a long way to go before they can justify their cost.</p>
<p>Cheers,</p>
<p>Chuck B.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Caleb Sima</title>
		<link>http://anautonomouszone.com/blog/archives/22/comment-page-1#comment-12</link>
		<dc:creator>Caleb Sima</dc:creator>
		<pubDate>Mon, 14 Jul 2008 19:55:55 +0000</pubDate>
		<guid isPermaLink="false">http://anautonomouszone.com/blog/?p=22#comment-12</guid>
		<description>First off I agree 100% on that scanners are not meant to replace manual testing and honestly I&#039;m not sure where people got that idea in the first place. In fact webinspect was born because I was tired of munging around with my perl scripts when doing assessments. I needed a tool to help me do things quicker.. thus the product. 
A lot of people are quick to judge on the product not finding session hijacking or detecting logic errors but I say to them we do our best to automate as much as possible and make it easier for YOU to do your job but the rest is up to you.. besides thats what they pay you for :)
I would like to comment back on what &quot;99% of web app scanners do when looking for XSS&quot;. 
I realize this is the most obvious way to detect for XSS but Webinspect and Appscan(I&#039;m pretty sure) stopped using regex&#039;s (as much as I love em) about 4 years ago. Today our xss detection method is slightly more advanced. For instance step 1 involves sending probe queries to determine where our attacks are being placed in the DOM, are we in an href? javascript? css? etc.. Once we identify where we are we then craft our attack based on that so that we escape out of anything that we need to in order to get proper execution. (we also use to identify what characters were being filtered here so that we crafted our attack only using allowed chars but we removed that due to false negatives). Once we have our attack we send it in and then actually evaluate the response in order to determine execution. So no regex parsing. We load the script and execute the page and if our script executes.. bam! XSS. Now this is a much simplified explanation and this is only for vanilla reflective XSS.. we have not even delved into stored XSS and how complicated that can be for an automated product.
Its humorous to me how many people really don&#039;t realize how complicated these things get. Web app scanning is definitely a world where experience is the key. You may find that a perl script helps you on sites that you test on but if we were to put it in front of our thousands of customers with web apps that range from junk to enterprise.. you find out very quickly how much is missing.
Keep up the good postings.. hope you don&#039;t mind me throwing in a little correction now and then :)</description>
		<content:encoded><![CDATA[<p>First off I agree 100% on that scanners are not meant to replace manual testing and honestly I&#8217;m not sure where people got that idea in the first place. In fact webinspect was born because I was tired of munging around with my perl scripts when doing assessments. I needed a tool to help me do things quicker.. thus the product.<br />
A lot of people are quick to judge on the product not finding session hijacking or detecting logic errors but I say to them we do our best to automate as much as possible and make it easier for YOU to do your job but the rest is up to you.. besides thats what they pay you for <img src='http://anautonomouszone.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
I would like to comment back on what &#8220;99% of web app scanners do when looking for XSS&#8221;.<br />
I realize this is the most obvious way to detect for XSS but Webinspect and Appscan(I&#8217;m pretty sure) stopped using regex&#8217;s (as much as I love em) about 4 years ago. Today our xss detection method is slightly more advanced. For instance step 1 involves sending probe queries to determine where our attacks are being placed in the DOM, are we in an href? javascript? css? etc.. Once we identify where we are we then craft our attack based on that so that we escape out of anything that we need to in order to get proper execution. (we also use to identify what characters were being filtered here so that we crafted our attack only using allowed chars but we removed that due to false negatives). Once we have our attack we send it in and then actually evaluate the response in order to determine execution. So no regex parsing. We load the script and execute the page and if our script executes.. bam! XSS. Now this is a much simplified explanation and this is only for vanilla reflective XSS.. we have not even delved into stored XSS and how complicated that can be for an automated product.<br />
Its humorous to me how many people really don&#8217;t realize how complicated these things get. Web app scanning is definitely a world where experience is the key. You may find that a perl script helps you on sites that you test on but if we were to put it in front of our thousands of customers with web apps that range from junk to enterprise.. you find out very quickly how much is missing.<br />
Keep up the good postings.. hope you don&#8217;t mind me throwing in a little correction now and then <img src='http://anautonomouszone.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

