<?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: Post to webappsec mailing-list on WAF and pen-test: dead again</title>
	<atom:link href="http://www.tssci-security.com/archives/2009/02/12/post-to-webappsec-mailing-list-on-waf-and-pen-test-dead-again/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tssci-security.com/archives/2009/02/12/post-to-webappsec-mailing-list-on-waf-and-pen-test-dead-again/</link>
	<description>top secret/secure computing information</description>
	<lastBuildDate>Sun, 27 Mar 2011 12:47:22 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: ds</title>
		<link>http://www.tssci-security.com/archives/2009/02/12/post-to-webappsec-mailing-list-on-waf-and-pen-test-dead-again/comment-page-1/#comment-21582</link>
		<dc:creator>ds</dc:creator>
		<pubDate>Mon, 16 Feb 2009 17:35:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.tssci-security.com/archives/2009/02/12/post-to-webappsec-mailing-list-on-waf-and-pen-test-dead-again/#comment-21582</guid>
		<description>&gt;&gt;
It’s best to simply let them get away with cracking a few passwords or trying a few SQL statements, while at the same time tracking them down, striking back at their applications and infrastructure 
</description>
		<content:encoded><![CDATA[<p>&gt;&gt;<br />
It’s best to simply let them get away with cracking a few passwords or trying a few SQL statements, while at the same time tracking them down, striking back at their applications and infrastructure</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dre</title>
		<link>http://www.tssci-security.com/archives/2009/02/12/post-to-webappsec-mailing-list-on-waf-and-pen-test-dead-again/comment-page-1/#comment-21443</link>
		<dc:creator>dre</dc:creator>
		<pubDate>Fri, 13 Feb 2009 19:37:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.tssci-security.com/archives/2009/02/12/post-to-webappsec-mailing-list-on-waf-and-pen-test-dead-again/#comment-21443</guid>
		<description>@ carstein:

I look to the MITRE CWE to determine what&#039;s wrong with software.  If a pen-tester wants to update that list with new techniques or weaknesses, then I&#039;m ok with that.  Keep it in the lab.

@ windexh8er:
Layered defenses are only good up until the point where they become redundant.  I hate to get in another separate argument about routers vs. firewalls, but I am a firm believer that routers can do more with receive-only ACLs and null routes to help security than any firewall ever could.

Monitoring is great.  Intrusion detection is great.  I would just rather see these things baked into an application than layered into the network or on top, or through a hypervisor introspection layer.  Agility in app development is much more easier to execute than in operations, even with standardized products and straightforward instructional resources.  While this is not true in all organizations today, it can be true with the correct organizational change and organizational development.

I already knew that &quot;Certainly not Microsoft, and even today their SDL appears to be failing by some, but imagine if it did not exist at all&quot; was my weakest argument, and would probably be a source of controversy in any comment thread.  I build a lot of strawman arguments up to see how people will knock them down.  There are a few problems with your reasoning.  An operator can surely do many things to temporarily prevent adversaries, even with automation -- and some are more obvious to the adversary than others.  I prefer subtlety.

Almost every organization is facing intelligent, organized, unstoppable, dedicated adversaries.  Blocking their IP is akin to telling them that you know that they are there, but that you have no idea how to stop them.  It just steps up the game.  It&#039;s best to simply let them get away with cracking a few passwords or &lt;a href=&quot;http://www.viruslist.com/en/weblog?discuss=208187633&amp;return=1&quot;&gt;trying a few SQL statements&lt;/a&gt;, while at the same time tracking them down, striking back at their applications and infrastructure (two can play at the SQLi game... they probably have their own database of sorts... and if they want passwords or customer data, just feed their database a list from http://fakenamegenerator.com - who knew that their attacker tools worked so well!), and then working with a take-down service or law enforcement (or military in some cases) to remove the adversaries&#039; capability to attack permanently.  It&#039;s called &quot;Intelligence&quot; and &quot;War Strategy&quot; for a reason.  Know your enemy.

It doesn&#039;t even have to be that obvious even.  You could simply gather a list of successfully cracked accounts and then flag those accounts to require an extra step when logging in.  Something that the real user would know that the new-owner of a user/pass pair would not.  However, &quot;lock-down&quot; capabilities must usually be written into the application.  I consider this a good thing.

&quot;I guess I don’t see how moving everything to an API in VM and “eliminating the physical network layer” buys you anything but a flawed trust model… I think it is a component of an overarching process when designing new architectures, but I don’t think it’s an end-all-be-all solution as portrayed&quot;.

I&#039;m actually going to have to agree with you on this point.  I&#039;m just trying to explain where the industry is headed.  Also see: &lt;a href=&quot;http://www.cigital.com/justiceleague/2009/02/13/do-cloud-based-apps-destroy-web-app-security/&quot;&gt;cloud security&lt;/a&gt;: the biggest oxymoron the technology industry has ever heard.  If security is the removal of all assets from all threats, and cloud computing brings all assets to all threats, then we&#039;re talking about a major problem we&#039;re going to have to address.  Maybe application security can help?

I agree that OWASP Scrubbr is one of the best projects out there today for getting to the temporary source of attackers&#039; new agenda: to take over the web application layer.  Certainly we can do even better than this.  SpyBye and Scrubbr technology should be merged and automated.. this would make for an interesting project.

You said, &quot;In the end this article reads like there’s a holy grail that has yet to be found. When really it’s just a smart culmination of current and future technologies&quot;.  I don&#039;t know about a holy grail, but I like DAST+SAST+Expert-Review.  I like the concept of a Secure Software Group that creates a self-service Application Assessment Factory, which indexes findings based on real risk analysis such as OCTAVE, NSA IAM, OSSTMM 3.0, Certified Secure Web, NIST SP 800-30/39 and FAIR.

You also said, &quot;VMsafe API: just another same solution to a newer technology, nothing new&quot;.  Again, agreed, and I explicitly stated that XenAcess has had this for quite some time.

As a final point, you stated, &quot;ME proving that MY applications are secure? It’s impossible&quot;.  It is not impossible.  Pete Herzog clearly defines &quot;Perfect security&quot; is attainable, and he attempts to prove this scientifically through his work with his fellows at ISECOM.  Perfect security is &quot;just enough security&quot;.  The Microsoft SDL is probably 4SIGMA to getting to 6SIGMA, and while the SDL Pro Network and the SDL-IT are in 2SIGMA, they will also quickly gain highly quality and operational excellence in process and by design.

If you read the &lt;a href=&quot;http://download.microsoft.com/download/C/A/9/CA988ED6-C490-44E9-A8C2-DE098A22080F/Microsoft%20SDL%20and%20the%20CWE-SANS%20Top%2025.doc&quot;&gt;Microsoft SDL approach to the SANS/CWE Top 25 programming errors of all time&lt;/a&gt;, you will see a very well thought-out execution of &quot;perfect security&quot; where the application security program attempts to stay one or two steps ahead of any adversary.  When you put the SDL up against people like &lt;a href=&quot;http://www.talesfromthe.net/jon/?p=193&quot;&gt;Charlie Miller, Jacob Honoroff, Sean Fay, and Geoff Morrison&lt;/a&gt; and/or &lt;a href=&quot;http://www.talesfromthe.net/jon/?p=118&quot;&gt; Mark Daniel, Shane Macaulay, Derek Callaway, and Alexander Sotirov&lt;/a&gt;, you actually have what looks to be a fairly solid foundation of prevention.

Application security is like Hallmark: when you care enough to prevent the very best.</description>
		<content:encoded><![CDATA[<p>@ carstein:</p>
<p>I look to the MITRE CWE to determine what&#8217;s wrong with software.  If a pen-tester wants to update that list with new techniques or weaknesses, then I&#8217;m ok with that.  Keep it in the lab.</p>
<p>@ windexh8er:<br />
Layered defenses are only good up until the point where they become redundant.  I hate to get in another separate argument about routers vs. firewalls, but I am a firm believer that routers can do more with receive-only ACLs and null routes to help security than any firewall ever could.</p>
<p>Monitoring is great.  Intrusion detection is great.  I would just rather see these things baked into an application than layered into the network or on top, or through a hypervisor introspection layer.  Agility in app development is much more easier to execute than in operations, even with standardized products and straightforward instructional resources.  While this is not true in all organizations today, it can be true with the correct organizational change and organizational development.</p>
<p>I already knew that &#8220;Certainly not Microsoft, and even today their SDL appears to be failing by some, but imagine if it did not exist at all&#8221; was my weakest argument, and would probably be a source of controversy in any comment thread.  I build a lot of strawman arguments up to see how people will knock them down.  There are a few problems with your reasoning.  An operator can surely do many things to temporarily prevent adversaries, even with automation &#8212; and some are more obvious to the adversary than others.  I prefer subtlety.</p>
<p>Almost every organization is facing intelligent, organized, unstoppable, dedicated adversaries.  Blocking their IP is akin to telling them that you know that they are there, but that you have no idea how to stop them.  It just steps up the game.  It&#8217;s best to simply let them get away with cracking a few passwords or <a href="http://www.viruslist.com/en/weblog?discuss=208187633&amp;return=1">trying a few SQL statements</a>, while at the same time tracking them down, striking back at their applications and infrastructure (two can play at the SQLi game&#8230; they probably have their own database of sorts&#8230; and if they want passwords or customer data, just feed their database a list from <a href="http://fakenamegenerator.com" rel="nofollow">http://fakenamegenerator.com</a> &#8211; who knew that their attacker tools worked so well!), and then working with a take-down service or law enforcement (or military in some cases) to remove the adversaries&#8217; capability to attack permanently.  It&#8217;s called &#8220;Intelligence&#8221; and &#8220;War Strategy&#8221; for a reason.  Know your enemy.</p>
<p>It doesn&#8217;t even have to be that obvious even.  You could simply gather a list of successfully cracked accounts and then flag those accounts to require an extra step when logging in.  Something that the real user would know that the new-owner of a user/pass pair would not.  However, &#8220;lock-down&#8221; capabilities must usually be written into the application.  I consider this a good thing.</p>
<p>&#8220;I guess I don’t see how moving everything to an API in VM and “eliminating the physical network layer” buys you anything but a flawed trust model… I think it is a component of an overarching process when designing new architectures, but I don’t think it’s an end-all-be-all solution as portrayed&#8221;.</p>
<p>I&#8217;m actually going to have to agree with you on this point.  I&#8217;m just trying to explain where the industry is headed.  Also see: <a href="http://www.cigital.com/justiceleague/2009/02/13/do-cloud-based-apps-destroy-web-app-security/">cloud security</a>: the biggest oxymoron the technology industry has ever heard.  If security is the removal of all assets from all threats, and cloud computing brings all assets to all threats, then we&#8217;re talking about a major problem we&#8217;re going to have to address.  Maybe application security can help?</p>
<p>I agree that OWASP Scrubbr is one of the best projects out there today for getting to the temporary source of attackers&#8217; new agenda: to take over the web application layer.  Certainly we can do even better than this.  SpyBye and Scrubbr technology should be merged and automated.. this would make for an interesting project.</p>
<p>You said, &#8220;In the end this article reads like there’s a holy grail that has yet to be found. When really it’s just a smart culmination of current and future technologies&#8221;.  I don&#8217;t know about a holy grail, but I like DAST+SAST+Expert-Review.  I like the concept of a Secure Software Group that creates a self-service Application Assessment Factory, which indexes findings based on real risk analysis such as OCTAVE, NSA IAM, OSSTMM 3.0, Certified Secure Web, NIST SP 800-30/39 and FAIR.</p>
<p>You also said, &#8220;VMsafe API: just another same solution to a newer technology, nothing new&#8221;.  Again, agreed, and I explicitly stated that XenAcess has had this for quite some time.</p>
<p>As a final point, you stated, &#8220;ME proving that MY applications are secure? It’s impossible&#8221;.  It is not impossible.  Pete Herzog clearly defines &#8220;Perfect security&#8221; is attainable, and he attempts to prove this scientifically through his work with his fellows at ISECOM.  Perfect security is &#8220;just enough security&#8221;.  The Microsoft SDL is probably 4SIGMA to getting to 6SIGMA, and while the SDL Pro Network and the SDL-IT are in 2SIGMA, they will also quickly gain highly quality and operational excellence in process and by design.</p>
<p>If you read the <a href="http://download.microsoft.com/download/C/A/9/CA988ED6-C490-44E9-A8C2-DE098A22080F/Microsoft%20SDL%20and%20the%20CWE-SANS%20Top%2025.doc">Microsoft SDL approach to the SANS/CWE Top 25 programming errors of all time</a>, you will see a very well thought-out execution of &#8220;perfect security&#8221; where the application security program attempts to stay one or two steps ahead of any adversary.  When you put the SDL up against people like <a href="http://www.talesfromthe.net/jon/?p=193">Charlie Miller, Jacob Honoroff, Sean Fay, and Geoff Morrison</a> and/or <a href="http://www.talesfromthe.net/jon/?p=118"> Mark Daniel, Shane Macaulay, Derek Callaway, and Alexander Sotirov</a>, you actually have what looks to be a fairly solid foundation of prevention.</p>
<p>Application security is like Hallmark: when you care enough to prevent the very best.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: windexh8er</title>
		<link>http://www.tssci-security.com/archives/2009/02/12/post-to-webappsec-mailing-list-on-waf-and-pen-test-dead-again/comment-page-1/#comment-21435</link>
		<dc:creator>windexh8er</dc:creator>
		<pubDate>Fri, 13 Feb 2009 17:06:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.tssci-security.com/archives/2009/02/12/post-to-webappsec-mailing-list-on-waf-and-pen-test-dead-again/#comment-21435</guid>
		<description>I always find these types of post entertaining.  So here&#039;s my problem -- think of (the concept of) firewalls and pen-testing as a component of a process.  It&#039;s not a silo as alluded to in this post -- stating because one can get past a &quot;firewall&quot; that it is (killing the word kills the technology) now &quot;dead&quot;.  A layered defense is still useful and needed, if not just for correlation using SIEM solutions (&quot;Monitoring does NOT require an inline device.&quot; -- right but having something that can do something about it is advantageous).  At that point the firewall can just be another point of inspection, but with broader capabilities.

The clincher for me is the hypocrisy stated here: &quot;Certainly not Microsoft, and even today their SDL appears to be failing by some, but imagine if it did not exist at all.&quot;  Read it again: &quot;...imagine if it did not exist at all&quot;.  Sure, a firewall at a perimeter may not be able to address a SQL injection attack.  But, like you said all you need to do is monitor, so XYZ WAF sees it coming across the wire (not inline, but off of one of your taps), and tells said SIEM solution of which tells the firewall to drop the state and block that IP until it&#039;s reapproved by a knowledgeable admin.  Sure, the attacker can source elsewhere, but it may be just frustrating enough and slow them down that much, or pushes them to try a different approach / path that leads them to expose him/herself.

I guess I don&#039;t see how moving everything to an API in VM and &quot;eliminating the physical network layer&quot; buys you anything but a flawed trust model...  I think it is a component of an overarching process when designing new architectures, but I don&#039;t think it&#039;s an end-all-be-all solution as portrayed.

&quot;OWASP Scrubbr is not going to save us all by itself.&quot; -- no, but it helps.  In the end this article reads like there&#039;s a holy grail that has yet to be found.  When really it&#039;s just a smart culmination of current and future technologies.  VMsafe API: just another same solution to a newer technology, nothing new.

ME proving that MY applications are secure?  It&#039;s impossible (the wording of it).  Unless you have and understand every piece of information that everyone else knows there&#039;s no way to qualify that.  The first person to do this will abolish any need for any additional security because if one could actually prove that then the &quot;proven one&quot; wouldn&#039;t need any external security measures.

We don&#039;t live in a vacuum.  We can&#039;t predict the future.  And it&#039;s all f&#039;in software.  The flaw is in and of itself.</description>
		<content:encoded><![CDATA[<p>I always find these types of post entertaining.  So here&#8217;s my problem &#8212; think of (the concept of) firewalls and pen-testing as a component of a process.  It&#8217;s not a silo as alluded to in this post &#8212; stating because one can get past a &#8220;firewall&#8221; that it is (killing the word kills the technology) now &#8220;dead&#8221;.  A layered defense is still useful and needed, if not just for correlation using SIEM solutions (&#8221;Monitoring does NOT require an inline device.&#8221; &#8212; right but having something that can do something about it is advantageous).  At that point the firewall can just be another point of inspection, but with broader capabilities.</p>
<p>The clincher for me is the hypocrisy stated here: &#8220;Certainly not Microsoft, and even today their SDL appears to be failing by some, but imagine if it did not exist at all.&#8221;  Read it again: &#8220;&#8230;imagine if it did not exist at all&#8221;.  Sure, a firewall at a perimeter may not be able to address a SQL injection attack.  But, like you said all you need to do is monitor, so XYZ WAF sees it coming across the wire (not inline, but off of one of your taps), and tells said SIEM solution of which tells the firewall to drop the state and block that IP until it&#8217;s reapproved by a knowledgeable admin.  Sure, the attacker can source elsewhere, but it may be just frustrating enough and slow them down that much, or pushes them to try a different approach / path that leads them to expose him/herself.</p>
<p>I guess I don&#8217;t see how moving everything to an API in VM and &#8220;eliminating the physical network layer&#8221; buys you anything but a flawed trust model&#8230;  I think it is a component of an overarching process when designing new architectures, but I don&#8217;t think it&#8217;s an end-all-be-all solution as portrayed.</p>
<p>&#8220;OWASP Scrubbr is not going to save us all by itself.&#8221; &#8212; no, but it helps.  In the end this article reads like there&#8217;s a holy grail that has yet to be found.  When really it&#8217;s just a smart culmination of current and future technologies.  VMsafe API: just another same solution to a newer technology, nothing new.</p>
<p>ME proving that MY applications are secure?  It&#8217;s impossible (the wording of it).  Unless you have and understand every piece of information that everyone else knows there&#8217;s no way to qualify that.  The first person to do this will abolish any need for any additional security because if one could actually prove that then the &#8220;proven one&#8221; wouldn&#8217;t need any external security measures.</p>
<p>We don&#8217;t live in a vacuum.  We can&#8217;t predict the future.  And it&#8217;s all f&#8217;in software.  The flaw is in and of itself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: carstein</title>
		<link>http://www.tssci-security.com/archives/2009/02/12/post-to-webappsec-mailing-list-on-waf-and-pen-test-dead-again/comment-page-1/#comment-21431</link>
		<dc:creator>carstein</dc:creator>
		<pubDate>Fri, 13 Feb 2009 15:07:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.tssci-security.com/archives/2009/02/12/post-to-webappsec-mailing-list-on-waf-and-pen-test-dead-again/#comment-21431</guid>
		<description>I think you make false assumption - pentest is not about proving that software is vulnerable, pentest shows you (good pentest should) exactly what are the vulnerabilities and what are the risks connected with it. To make software more secure first you have to know, what&#039;s wrong in it.</description>
		<content:encoded><![CDATA[<p>I think you make false assumption &#8211; pentest is not about proving that software is vulnerable, pentest shows you (good pentest should) exactly what are the vulnerabilities and what are the risks connected with it. To make software more secure first you have to know, what&#8217;s wrong in it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

