<?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: The State of Web Application and Data Security [Securosis]</title>
	<atom:link href="http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/</link>
	<description></description>
	<lastBuildDate>Fri, 09 Apr 2010 12:01:55 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jim Libersky</title>
		<link>http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/comment-page-1/#comment-535</link>
		<dc:creator>Jim Libersky</dc:creator>
		<pubDate>Mon, 01 Feb 2010 17:44:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/#comment-535</guid>
		<description>WAF is one of the components that need to be in place. In today&#039;s world total inspection of all 7 OSI layers in near real time is mandatory to stop attackers. The capability to inspect HTTP and HTML type traffic is crucial and should be a part of the security arsenal.  Take a look at today&#039;s blended threats such as Conficker virus.

There are still several issues with WAF and its understanding of function and role.
1. One of the problems in WAF is understanding of what it does.  For example there are over 30 categories or vertical markets that are functionally describing the WAF role.

2. Many so called WAF are IDS with added scripts. THen add the that seveal well known network security vendors when pressed  have only 2 scripts to address SQL injection.   WAF need to have reverse proxies to be truly effective.

3. Most WAF designs are using list based technology. That is black list vs white list.  Intelligence must be added to the list concept in order to to identify and stop new variants and mutated virus.

We have many documented cases that an Intelligent WAF is what saved the customer from attackers getting in.</description>
		<content:encoded><![CDATA[<p>WAF is one of the components that need to be in place. In today&#8217;s world total inspection of all 7 OSI layers in near real time is mandatory to stop attackers. The capability to inspect HTTP and HTML type traffic is crucial and should be a part of the security arsenal.  Take a look at today&#8217;s blended threats such as Conficker virus.</p>
<p>There are still several issues with WAF and its understanding of function and role.<br />
1. One of the problems in WAF is understanding of what it does.  For example there are over 30 categories or vertical markets that are functionally describing the WAF role.</p>
<p>2. Many so called WAF are IDS with added scripts. THen add the that seveal well known network security vendors when pressed  have only 2 scripts to address SQL injection.   WAF need to have reverse proxies to be truly effective.</p>
<p>3. Most WAF designs are using list based technology. That is black list vs white list.  Intelligence must be added to the list concept in order to to identify and stop new variants and mutated virus.</p>
<p>We have many documented cases that an Intelligent WAF is what saved the customer from attackers getting in.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Data Protection</title>
		<link>http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/comment-page-1/#comment-522</link>
		<dc:creator>Data Protection</dc:creator>
		<pubDate>Fri, 16 Oct 2009 15:31:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/#comment-522</guid>
		<description>There must be a reason why Web Application Firewalls are the most commonly used data protection software by businesses. However if ignorance is the only reason, then it is good that state government guidelines are being carried out to educate businesses on effective data protection methods.  The scary aspect of identity theft is that it cannot be pinpointed to a specific business and since most people&#039;s personal information is stored in a variety of company databases, it would be nearly impossible to pinpoint which company the hacker accessed the information from and which company&#039;s data protection software contains loopholes.</description>
		<content:encoded><![CDATA[<p>There must be a reason why Web Application Firewalls are the most commonly used data protection software by businesses. However if ignorance is the only reason, then it is good that state government guidelines are being carried out to educate businesses on effective data protection methods.  The scary aspect of identity theft is that it cannot be pinpointed to a specific business and since most people&#8217;s personal information is stored in a variety of company databases, it would be nearly impossible to pinpoint which company the hacker accessed the information from and which company&#8217;s data protection software contains loopholes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/comment-page-1/#comment-418</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Wed, 03 Jun 2009 17:04:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/#comment-418</guid>
		<description>Hey Andre,

For whatever reason I didn&#039;t parse the text in Rich&#039;s post that way, but re-reading it I see where you are getting that from.

Other than that, I totally agree with you - there&#039;s a lot of good WAF-like technologies out there, and if a WAF is being put to it&#039;s intended use it should work well.  I guess both of our concerns are their are not being used &quot;correctly&quot; and we&#039;ve a long way to go before they are.

I still think though that at some point in the future we are going solve &quot;most&quot; of the XSS/SQLi issues one-way-or-the-other, and when that day eventually comes, there&#039;s going to be a lot more to worry about because if we can&#039;t even get these simple vulns bolted-down (and that maybe a long time - buffer overflows for example are 30+ years old and only now are we starting to see fewer of them, but they are certainly not going away) then when it comes to the harder problems I believe there&#039;s going to be a lot of &quot;heads in the sand&quot;.  As you say, these really will be the largest risks, and people will target them because the LHF doesn&#039;t exist or ROI in finding them isnt worth it.</description>
		<content:encoded><![CDATA[<p>Hey Andre,</p>
<p>For whatever reason I didn&#8217;t parse the text in Rich&#8217;s post that way, but re-reading it I see where you are getting that from.</p>
<p>Other than that, I totally agree with you &#8211; there&#8217;s a lot of good WAF-like technologies out there, and if a WAF is being put to it&#8217;s intended use it should work well.  I guess both of our concerns are their are not being used &#8220;correctly&#8221; and we&#8217;ve a long way to go before they are.</p>
<p>I still think though that at some point in the future we are going solve &#8220;most&#8221; of the XSS/SQLi issues one-way-or-the-other, and when that day eventually comes, there&#8217;s going to be a lot more to worry about because if we can&#8217;t even get these simple vulns bolted-down (and that maybe a long time &#8211; buffer overflows for example are 30+ years old and only now are we starting to see fewer of them, but they are certainly not going away) then when it comes to the harder problems I believe there&#8217;s going to be a lot of &#8220;heads in the sand&#8221;.  As you say, these really will be the largest risks, and people will target them because the LHF doesn&#8217;t exist or ROI in finding them isnt worth it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andre Gironda</title>
		<link>http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/comment-page-1/#comment-416</link>
		<dc:creator>Andre Gironda</dc:creator>
		<pubDate>Tue, 02 Jun 2009 22:37:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/#comment-416</guid>
		<description>Rich@Securosis said, &quot;There is also broad dissatisfaction with security tools and vendors in general, in large part due to poor expectation setting during the sales process, and deliberately confusing marketing. It&#039;s not that the tools don&#039;t work, but that they&#039;re never quite as easy as promised&quot;.

I was responding to the above remark with the quote from me that you pointed out.

BTW - As far as &quot;Tools&quot; go... I consider WAF as a tool just like app scanners. In fact, I think Ryan Barnett&#039;s use of mod-security from BlackHat DC to monitor active XSS on the outbound is probably the best use of a WAF. Also see Don Ankney&#039;s &quot;Is XSS Solveable?&quot; talk from LayerOne 2009 last weekend.

Another great use of a WAF is the Microsoft Anti-XSS Security Runtime Engine -- and I hear that Microsoft plans to utilize a similar defense for SQLi. GDS Security&#039;s SPF is also interesting, as well as Microsoft AntiCSRF or the Ryan Barnett mod-security anti-csrf method.

However, these low-hanging fruit vulnerabilities are really not what manages the risks to the applications. The largest risks are never XSS or SQLi. The SQLi attacks against Kapersky/etc were proof that most adversaries are not smart enough to steal data or pop boxes worth any value -- at least without a nice audit trail to follow. XSS attacks, especially Caballero or BeEFYPROXY style attacks, are very much under the radar in the same way that these recent Websense-found &quot;mass injections&quot; just happen. The SQLi attacks that injected Javascript into SQL Server using a standard route through Classic ASP were much more visible.

I do not think WAFs are going to help with these issues -- heck I don&#039;t even think whitelisting-based technology using BlueCoat SG, Finjan NG, or Ironport S-Series is going to help. The problems are way too deep in the applications themselves. Even the botnets are beyond our modern technological controls at the &quot;network WAF&quot; or &quot;network Secure Web Gateway&quot; layers. We have *got* to get closer the apps, people!

When you have HTML/XML, CSS, or XSLT injections from the Integration Tier (see: common Core Patterns, Web 2.0 Patterns, EAI Patterns), there is no way a WAF is ever going to help. There are domain logic problems that are completely untouched by all of these tools. We need more experts... we need to train them... we need to re-purpose our risk experts and infosec experts to handle these app/data security modern issues. Get with the program, people!</description>
		<content:encoded><![CDATA[<p>Rich@Securosis said, &#8220;There is also broad dissatisfaction with security tools and vendors in general, in large part due to poor expectation setting during the sales process, and deliberately confusing marketing. It&#8217;s not that the tools don&#8217;t work, but that they&#8217;re never quite as easy as promised&#8221;.</p>
<p>I was responding to the above remark with the quote from me that you pointed out.</p>
<p>BTW &#8211; As far as &#8220;Tools&#8221; go&#8230; I consider WAF as a tool just like app scanners. In fact, I think Ryan Barnett&#8217;s use of mod-security from BlackHat DC to monitor active XSS on the outbound is probably the best use of a WAF. Also see Don Ankney&#8217;s &#8220;Is XSS Solveable?&#8221; talk from LayerOne 2009 last weekend.</p>
<p>Another great use of a WAF is the Microsoft Anti-XSS Security Runtime Engine &#8212; and I hear that Microsoft plans to utilize a similar defense for SQLi. GDS Security&#8217;s SPF is also interesting, as well as Microsoft AntiCSRF or the Ryan Barnett mod-security anti-csrf method.</p>
<p>However, these low-hanging fruit vulnerabilities are really not what manages the risks to the applications. The largest risks are never XSS or SQLi. The SQLi attacks against Kapersky/etc were proof that most adversaries are not smart enough to steal data or pop boxes worth any value &#8212; at least without a nice audit trail to follow. XSS attacks, especially Caballero or BeEFYPROXY style attacks, are very much under the radar in the same way that these recent Websense-found &#8220;mass injections&#8221; just happen. The SQLi attacks that injected Javascript into SQL Server using a standard route through Classic ASP were much more visible.</p>
<p>I do not think WAFs are going to help with these issues &#8212; heck I don&#8217;t even think whitelisting-based technology using BlueCoat SG, Finjan NG, or Ironport S-Series is going to help. The problems are way too deep in the applications themselves. Even the botnets are beyond our modern technological controls at the &#8220;network WAF&#8221; or &#8220;network Secure Web Gateway&#8221; layers. We have *got* to get closer the apps, people!</p>
<p>When you have HTML/XML, CSS, or XSLT injections from the Integration Tier (see: common Core Patterns, Web 2.0 Patterns, EAI Patterns), there is no way a WAF is ever going to help. There are domain logic problems that are completely untouched by all of these tools. We need more experts&#8230; we need to train them&#8230; we need to re-purpose our risk experts and infosec experts to handle these app/data security modern issues. Get with the program, people!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
