<?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: Techniques in Attacking and Defending XML/Web Services</title>
	<atom:link href="http://www.webadminblog.com/index.php/2009/11/13/techniques-in-attacking-and-defending-xmlweb-services/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webadminblog.com/index.php/2009/11/13/techniques-in-attacking-and-defending-xmlweb-services/</link>
	<description>Real Web Admins.  Real World Experience.</description>
	<lastBuildDate>Thu, 22 Jul 2010 22:44:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Josh</title>
		<link>http://www.webadminblog.com/index.php/2009/11/13/techniques-in-attacking-and-defending-xmlweb-services/comment-page-1/#comment-546</link>
		<dc:creator>Josh</dc:creator>
		<pubDate>Tue, 08 Dec 2009 22:24:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.webadminblog.com/?p=344#comment-546</guid>
		<description>Ad,

I&#039;m not sure what your point is.  Sounds like you&#039;re saying that there&#039;s no problem with it being a vendor-oriented presentation and I generally agree with that.  My main contention here is that it was billed as &quot;Techniques for Attacking and Defending XML/Web Services&quot; and there are other ways to defend against these types of attacks that weren&#039;t even mentioned.  In fact, the solution to each vulnerability was &quot;Deploy XML Gateway&quot; which to me was more of a sales pitch for their product than a list of options for &quot;Defending XML/Web Services&quot;.  I elaborated more on the other options in my initial comment.  Anyway, I&#039;m not going to debate whether it was or wasn&#039;t too vendory, but it was the most vendor-oriented presentation that I saw at the conference.  Thanks for your feedback.

~josh</description>
		<content:encoded><![CDATA[<p>Ad,</p>
<p>I&#8217;m not sure what your point is.  Sounds like you&#8217;re saying that there&#8217;s no problem with it being a vendor-oriented presentation and I generally agree with that.  My main contention here is that it was billed as &#8220;Techniques for Attacking and Defending XML/Web Services&#8221; and there are other ways to defend against these types of attacks that weren&#8217;t even mentioned.  In fact, the solution to each vulnerability was &#8220;Deploy XML Gateway&#8221; which to me was more of a sales pitch for their product than a list of options for &#8220;Defending XML/Web Services&#8221;.  I elaborated more on the other options in my initial comment.  Anyway, I&#8217;m not going to debate whether it was or wasn&#8217;t too vendory, but it was the most vendor-oriented presentation that I saw at the conference.  Thanks for your feedback.</p>
<p>~josh</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ad</title>
		<link>http://www.webadminblog.com/index.php/2009/11/13/techniques-in-attacking-and-defending-xmlweb-services/comment-page-1/#comment-545</link>
		<dc:creator>ad</dc:creator>
		<pubDate>Tue, 08 Dec 2009 21:57:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.webadminblog.com/?p=344#comment-545</guid>
		<description>Hi Josh,
Thanks for the summaries.
One point to nitpick, but I think its important for point of view - OWASP is not &quot;an Open Source conference&quot;, it is &quot;an open conference&quot; - difference being, you can be open about your security even if your model is closed source. 
I&#039;m never too bothered by a vendor showing his own tools, as long as the focus is on the point of the talk and not a full-on sales press. I wasnt there, but it sounds like SOAPSonar was used to demo their talk - which makes perfect sense, why should they bother using something else? and choice of tool for demo isnt the point of the talk - on the other hand, it does sound like they might have elaborated more on alternative solutions to fix the problems... (and still, mentioning their product as one of those options is obviously OK in my book...)</description>
		<content:encoded><![CDATA[<p>Hi Josh,<br />
Thanks for the summaries.<br />
One point to nitpick, but I think its important for point of view &#8211; OWASP is not &#8220;an Open Source conference&#8221;, it is &#8220;an open conference&#8221; &#8211; difference being, you can be open about your security even if your model is closed source.<br />
I&#8217;m never too bothered by a vendor showing his own tools, as long as the focus is on the point of the talk and not a full-on sales press. I wasnt there, but it sounds like SOAPSonar was used to demo their talk &#8211; which makes perfect sense, why should they bother using something else? and choice of tool for demo isnt the point of the talk &#8211; on the other hand, it does sound like they might have elaborated more on alternative solutions to fix the problems&#8230; (and still, mentioning their product as one of those options is obviously OK in my book&#8230;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mamoon Yunus</title>
		<link>http://www.webadminblog.com/index.php/2009/11/13/techniques-in-attacking-and-defending-xmlweb-services/comment-page-1/#comment-544</link>
		<dc:creator>Mamoon Yunus</dc:creator>
		<pubDate>Thu, 19 Nov 2009 02:47:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.webadminblog.com/?p=344#comment-544</guid>
		<description>Hi Josh:

Your comments are very useful and have initiated a serious strategic discussion within our company on how best to contribute to the community.  Although Forum Sentry - our XML Gateway is available as a clean software install for (Linux, Solaris, etc.), we believe it may be time to carve out the XML Firewall capabilities and open source it.  We are debating the commercial impact of this move, but generally feel it&#039;s a win-win strategy long term.

In general, we think a security effort, commercial or Open source, should be decoupled from the application.  The containers and parsers will continue to plug their holes, but as Ari mentions, it is very easy to crack a parser.  Our security focus makes our parser better than others, and our focus is to rapidly fix any new and emerging issues that we see.  By the time a bad XML packet reaches the back end, it&#039;s already too late.

I like your recommendations - perhaps we should have called out some of the PHP built in functions that sanitize the SQL queries as code specific options along with other defensive coding techniques.  Thanks for your honest feedback.

Regards,

-Mamoon</description>
		<content:encoded><![CDATA[<p>Hi Josh:</p>
<p>Your comments are very useful and have initiated a serious strategic discussion within our company on how best to contribute to the community.  Although Forum Sentry &#8211; our XML Gateway is available as a clean software install for (Linux, Solaris, etc.), we believe it may be time to carve out the XML Firewall capabilities and open source it.  We are debating the commercial impact of this move, but generally feel it&#8217;s a win-win strategy long term.</p>
<p>In general, we think a security effort, commercial or Open source, should be decoupled from the application.  The containers and parsers will continue to plug their holes, but as Ari mentions, it is very easy to crack a parser.  Our security focus makes our parser better than others, and our focus is to rapidly fix any new and emerging issues that we see.  By the time a bad XML packet reaches the back end, it&#8217;s already too late.</p>
<p>I like your recommendations &#8211; perhaps we should have called out some of the PHP built in functions that sanitize the SQL queries as code specific options along with other defensive coding techniques.  Thanks for your honest feedback.</p>
<p>Regards,</p>
<p>-Mamoon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh</title>
		<link>http://www.webadminblog.com/index.php/2009/11/13/techniques-in-attacking-and-defending-xmlweb-services/comment-page-1/#comment-543</link>
		<dc:creator>Josh</dc:creator>
		<pubDate>Mon, 16 Nov 2009 17:05:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.webadminblog.com/?p=344#comment-543</guid>
		<description>Mamoon,

Thanks for your comments.  I guess what I was trying to say is that maybe you could put a disclaimer at the beginning of your presentation saying &quot;Hey, we know there are other options out there (SOATest, Service Test, Rational), but we&#039;re demonstrating using SOAPSonar because it&#039;s the one we&#039;re most familiar with.  If you need options, here they are.&quot;  I thought SOAPSonar looked like a pretty cool tool and even began the process of downloading it during the presentation so you&#039;ll hear no negatives from me there.  More options is all I was asking for to sufficiently make it less vendory.

As for the XML firewall, aren&#039;t there software options there too?  For example, I thought I saw Oracle WSM on the slide somewhere, but never heard you mention it.  Basically, companies should have the ability to implement controls at the Application Server level rather than having to purchase an appliance, correct?  You mention being able to code a defensive measure into an application.  Perhaps some sample code to that effect would have been useful to illustrate?  So we actually have three different options for XML security enforcement as far as I can tell: 1) Create the policies and embed protection directly in the application, 2) Create the policies as part of a software product like OWSM and have it intercept requests at the application server level, and 3) purchase a hardened XML firewall.  Maybe it&#039;d be worth spelling out those options and the advantages and disadvantages of each in future presentations?

All in all it was a very good presentation.  Don&#039;t let my comments on it winning my made up &quot;Most Vendor-Oriented Presentation&quot; sway you (or anyone else) from that fact.  With web services and service-oriented architectures becoming more and more commonplace and increasingly exposed outside of the firewall, it is an extremely important topic and I was very happy to see someone talking about it.  Thank you.

Sincerely,

Josh Sokol</description>
		<content:encoded><![CDATA[<p>Mamoon,</p>
<p>Thanks for your comments.  I guess what I was trying to say is that maybe you could put a disclaimer at the beginning of your presentation saying &#8220;Hey, we know there are other options out there (SOATest, Service Test, Rational), but we&#8217;re demonstrating using SOAPSonar because it&#8217;s the one we&#8217;re most familiar with.  If you need options, here they are.&#8221;  I thought SOAPSonar looked like a pretty cool tool and even began the process of downloading it during the presentation so you&#8217;ll hear no negatives from me there.  More options is all I was asking for to sufficiently make it less vendory.</p>
<p>As for the XML firewall, aren&#8217;t there software options there too?  For example, I thought I saw Oracle WSM on the slide somewhere, but never heard you mention it.  Basically, companies should have the ability to implement controls at the Application Server level rather than having to purchase an appliance, correct?  You mention being able to code a defensive measure into an application.  Perhaps some sample code to that effect would have been useful to illustrate?  So we actually have three different options for XML security enforcement as far as I can tell: 1) Create the policies and embed protection directly in the application, 2) Create the policies as part of a software product like OWSM and have it intercept requests at the application server level, and 3) purchase a hardened XML firewall.  Maybe it&#8217;d be worth spelling out those options and the advantages and disadvantages of each in future presentations?</p>
<p>All in all it was a very good presentation.  Don&#8217;t let my comments on it winning my made up &#8220;Most Vendor-Oriented Presentation&#8221; sway you (or anyone else) from that fact.  With web services and service-oriented architectures becoming more and more commonplace and increasingly exposed outside of the firewall, it is an extremely important topic and I was very happy to see someone talking about it.  Thank you.</p>
<p>Sincerely,</p>
<p>Josh Sokol</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ari Takanen</title>
		<link>http://www.webadminblog.com/index.php/2009/11/13/techniques-in-attacking-and-defending-xmlweb-services/comment-page-1/#comment-542</link>
		<dc:creator>Ari Takanen</dc:creator>
		<pubDate>Mon, 16 Nov 2009 05:35:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.webadminblog.com/?p=344#comment-542</guid>
		<description>All XML based solutions (including XML firewalls) are easy to break with XML fuzzers. The problem with defending against XML zero-day threats is that the complexity of XML enables infinite amount of unique zero-days, and each application will be completely unique in its set of vulnerabilities. Whereas e.g. SQL injection attacks are quite generic, XML attacks are not, and therefore it is almost impossible to protect from the threats exposed by them. XML security features add a further level of complexity because elements and substructures of XML packets can be encrypted, hiding them from the security solutions.

For more information on recent XML vulnerabilities:

http://www.codenomicon.com/labs/xml/

Some example vulnerabilities:

http://www.codenomicon.com/resources/whitepapers/HH09-Takanen-Fuzzing.pdf

One test solution that is focused on XML fuzzing:

http://www.codenomicon.com/defensics/xml/</description>
		<content:encoded><![CDATA[<p>All XML based solutions (including XML firewalls) are easy to break with XML fuzzers. The problem with defending against XML zero-day threats is that the complexity of XML enables infinite amount of unique zero-days, and each application will be completely unique in its set of vulnerabilities. Whereas e.g. SQL injection attacks are quite generic, XML attacks are not, and therefore it is almost impossible to protect from the threats exposed by them. XML security features add a further level of complexity because elements and substructures of XML packets can be encrypted, hiding them from the security solutions.</p>
<p>For more information on recent XML vulnerabilities:</p>
<p><a href="http://www.codenomicon.com/labs/xml/" rel="nofollow">http://www.codenomicon.com/labs/xml/</a></p>
<p>Some example vulnerabilities:</p>
<p><a href="http://www.codenomicon.com/resources/whitepapers/HH09-Takanen-Fuzzing.pdf" rel="nofollow">http://www.codenomicon.com/resources/whitepapers/HH09-Takanen-Fuzzing.pdf</a></p>
<p>One test solution that is focused on XML fuzzing:</p>
<p><a href="http://www.codenomicon.com/defensics/xml/" rel="nofollow">http://www.codenomicon.com/defensics/xml/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mamoon Yunus</title>
		<link>http://www.webadminblog.com/index.php/2009/11/13/techniques-in-attacking-and-defending-xmlweb-services/comment-page-1/#comment-541</link>
		<dc:creator>Mamoon Yunus</dc:creator>
		<pubDate>Sat, 14 Nov 2009 15:02:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.webadminblog.com/?p=344#comment-541</guid>
		<description>Hello Josh:

Thanks for attending the talk.  We tried to keep away from mentioning product names in our presentation and really highlight the issues regarding XML/Web services security.  

SOAPUI is a decent product, however, but lacks the pen testing capabilities and is generally considered a poor security testing tool.  Most tools are first plagued with the problem of loading up a WSDL once it hits a reasonable complexity, let alone start functional or performance testing.  For simple WSDLs, there are a number of tools that would be sufficient.  

However, for serious performance, functional and security testing, SOAPSonar (Crosscheck Networks), SOATest (Parasoft), Service Test (HP) and Rational (IBM) tend to do a better job than some of the open source initiatives.

Also, please note that we do provide a free (albeit non-open source) version of SOAPSonar.  Our objective is to create awareness about security issues and let the consumers select the tools.  We would have used or mentioned SOAPUI if it helped address security issues.  

For a user comparison of the product &lt;a href=&quot;http://blog.mindblazetech.com/2009/07/soapui-vs-soapsonar/&quot; rel=&quot;nofollow&quot;&gt;SOAPUI vs SOAPSonar&lt;/a&gt;.

As for countermeasure to XML security problems, one can either take the solutions mentioned in the context of an XML Gateway, such as Forum Sentry, or choose to code that defensive measure in an application.  

There is no free alternative to XML security enforcement - either one re-creates the policies mentioned and embed the protection in the applications (consulting $$$) or purchase a hardened XML firewall (product $$$).  

We look forward to contributing to  OWSAP and making the community more aware of XML related issue and moving beyond the commodity HTTP stack issues that are fairly well understood.

Regards,

Mamoon Yunus
President &amp; CEO, Crosscheck Networks, Inc.</description>
		<content:encoded><![CDATA[<p>Hello Josh:</p>
<p>Thanks for attending the talk.  We tried to keep away from mentioning product names in our presentation and really highlight the issues regarding XML/Web services security.  </p>
<p>SOAPUI is a decent product, however, but lacks the pen testing capabilities and is generally considered a poor security testing tool.  Most tools are first plagued with the problem of loading up a WSDL once it hits a reasonable complexity, let alone start functional or performance testing.  For simple WSDLs, there are a number of tools that would be sufficient.  </p>
<p>However, for serious performance, functional and security testing, SOAPSonar (Crosscheck Networks), SOATest (Parasoft), Service Test (HP) and Rational (IBM) tend to do a better job than some of the open source initiatives.</p>
<p>Also, please note that we do provide a free (albeit non-open source) version of SOAPSonar.  Our objective is to create awareness about security issues and let the consumers select the tools.  We would have used or mentioned SOAPUI if it helped address security issues.  </p>
<p>For a user comparison of the product <a href="http://blog.mindblazetech.com/2009/07/soapui-vs-soapsonar/" rel="nofollow">SOAPUI vs SOAPSonar</a>.</p>
<p>As for countermeasure to XML security problems, one can either take the solutions mentioned in the context of an XML Gateway, such as Forum Sentry, or choose to code that defensive measure in an application.  </p>
<p>There is no free alternative to XML security enforcement &#8211; either one re-creates the policies mentioned and embed the protection in the applications (consulting $$$) or purchase a hardened XML firewall (product $$$).  </p>
<p>We look forward to contributing to  OWSAP and making the community more aware of XML related issue and moving beyond the commodity HTTP stack issues that are fairly well understood.</p>
<p>Regards,</p>
<p>Mamoon Yunus<br />
President &amp; CEO, Crosscheck Networks, Inc.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
