<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Week of War on WAF&#8217;s: Day 5 &#8212; Final thoughts</title>
	<link>http://www.tssci-security.com/archives/2008/06/27/week-of-war-on-wafs-day-5-final-thoughts/</link>
	<description>top secret/secure computing information</description>
	<pubDate>Fri, 21 Nov 2008 15:50:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>

	<item>
		<title>By: Antonio</title>
		<link>http://www.tssci-security.com/archives/2008/06/27/week-of-war-on-wafs-day-5-final-thoughts/#comment-8294</link>
		<dc:creator>Antonio</dc:creator>
		<pubDate>Mon, 30 Jun 2008 17:39:05 +0000</pubDate>
		<guid>http://www.tssci-security.com/archives/2008/06/27/week-of-war-on-wafs-day-5-final-thoughts/#comment-8294</guid>
		<description>On this whole 'acting on application output only' idea.  How would that protect against 'second order'  attacks?  For example injecting code into an application that will attack a different application later?  Wouldn't you have to act on input to 'protect' against that (arguments on whether WAFs are a good idea aside).</description>
		<content:encoded><![CDATA[<p>On this whole &#8216;acting on application output only&#8217; idea.  How would that protect against &#8217;second order&#8217;  attacks?  For example injecting code into an application that will attack a different application later?  Wouldn&#8217;t you have to act on input to &#8216;protect&#8217; against that (arguments on whether WAFs are a good idea aside).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MikeA</title>
		<link>http://www.tssci-security.com/archives/2008/06/27/week-of-war-on-wafs-day-5-final-thoughts/#comment-8196</link>
		<dc:creator>MikeA</dc:creator>
		<pubDate>Sat, 28 Jun 2008 15:12:45 +0000</pubDate>
		<guid>http://www.tssci-security.com/archives/2008/06/27/week-of-war-on-wafs-day-5-final-thoughts/#comment-8196</guid>
		<description>Great, great series of posts guys. 

When you say that I'm "very set on the idea that WAF (with proper blacklists) or VA+WAF (to manage the blacklists) are fair enough temporary solutions until organizations can implement secure coding" I guess that is in some way true, but misses my point.

What I'm trying to say, perhaps badly, is that WAFs are not totally worthless - there is some benefit in them, which mostly seems to be ignored.  Sure, they are no silver bullet, but neither are they a box/plugin that does nothing - it's all in the way they they are used/operated. I don't believe that it's a zero-sum game.  Are there issues with them - totally - but they are new(ish) technology, and are inevitably going to go through growing pains just as all software does.  I don't have any any investment either sides of the argument, so I guess I would like to see how this plays out over time and would hate to see a technique/technology simply dismissed because it it's perfect "out the gate".

This is just from a researcher/technologist point of view though - if I were an IT guy/CISO/etc, I probably would have a different viewpoint.

I whole-heartedly agree that it's much better to do validation, etc, closer (within) the code - there's much better "context" to know what to do.  Programmers are human though, and will make mistakes/omissions - we therefore need a way to help protect these holes after-the-fact.  Be that dynamic patching, technology like WAFs,  or "something else", for me the jury is still out but the need is still there.</description>
		<content:encoded><![CDATA[<p>Great, great series of posts guys. </p>
<p>When you say that I&#8217;m &#8220;very set on the idea that WAF (with proper blacklists) or VA+WAF (to manage the blacklists) are fair enough temporary solutions until organizations can implement secure coding&#8221; I guess that is in some way true, but misses my point.</p>
<p>What I&#8217;m trying to say, perhaps badly, is that WAFs are not totally worthless - there is some benefit in them, which mostly seems to be ignored.  Sure, they are no silver bullet, but neither are they a box/plugin that does nothing - it&#8217;s all in the way they they are used/operated. I don&#8217;t believe that it&#8217;s a zero-sum game.  Are there issues with them - totally - but they are new(ish) technology, and are inevitably going to go through growing pains just as all software does.  I don&#8217;t have any any investment either sides of the argument, so I guess I would like to see how this plays out over time and would hate to see a technique/technology simply dismissed because it it&#8217;s perfect &#8220;out the gate&#8221;.</p>
<p>This is just from a researcher/technologist point of view though - if I were an IT guy/CISO/etc, I probably would have a different viewpoint.</p>
<p>I whole-heartedly agree that it&#8217;s much better to do validation, etc, closer (within) the code - there&#8217;s much better &#8220;context&#8221; to know what to do.  Programmers are human though, and will make mistakes/omissions - we therefore need a way to help protect these holes after-the-fact.  Be that dynamic patching, technology like WAFs,  or &#8220;something else&#8221;, for me the jury is still out but the need is still there.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.288 seconds -->
