<?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: How to write AJAX Worms â€“ theoretical point of view</title>
	<atom:link href="http://www.gnucitizen.org/blog/how-to-write-ajax-worms-theoretical-point-of-view/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gnucitizen.org/blog/how-to-write-ajax-worms-theoretical-point-of-view/</link>
	<description>Information Security Think Tank</description>
	<lastBuildDate>Mon, 12 Dec 2011 19:56:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<item>
		<title>By: Search Marketing Specialist</title>
		<link>http://www.gnucitizen.org/blog/how-to-write-ajax-worms-theoretical-point-of-view/comment-page-1/#comment-5566</link>
		<dc:creator>Search Marketing Specialist</dc:creator>
		<pubDate>Wed, 28 Feb 2007 13:59:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/how-to-write-ajax-worms-%e2%80%93-theoretical-point-of-view#comment-5566</guid>
		<description>It is so badly spread it and no one seems to care or to prevent it.</description>
		<content:encoded><![CDATA[<p>It is so badly spread it and no one seems to care or to prevent it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pdp</title>
		<link>http://www.gnucitizen.org/blog/how-to-write-ajax-worms-theoretical-point-of-view/comment-page-1/#comment-2388</link>
		<dc:creator>pdp</dc:creator>
		<pubDate>Mon, 15 Jan 2007 09:42:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/how-to-write-ajax-worms-%e2%80%93-theoretical-point-of-view#comment-2388</guid>
		<description>Aodhhan, well said.</description>
		<content:encoded><![CDATA[<p>Aodhhan, well said.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aodhhan</title>
		<link>http://www.gnucitizen.org/blog/how-to-write-ajax-worms-theoretical-point-of-view/comment-page-1/#comment-2274</link>
		<dc:creator>Aodhhan</dc:creator>
		<pubDate>Fri, 12 Jan 2007 21:30:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/how-to-write-ajax-worms-%e2%80%93-theoretical-point-of-view#comment-2274</guid>
		<description>Web 2.0 and its future is not about user generated content. In fact, it is the opposite. It is about automatically generated content in response to a manual or automatic request.

For instance: I book a flight, hotel and rental car from one site. Web 2.0 allows me to visit a web site which takes my information from my domain, and gets the information I need from many different sites, sorts it out in its services, then sends it to my domain so I can view it and make a decision.

Another example: Ebay. You don&#039;t think they keep all their databases in one domain do you? Although, it may appear they do! Some of their databases are thousands of miles away from the main site and in a totally different domain. Google is the same.

What makes AJAX so dangerous, is it is perfect in the world of web services. It allows functionality too complicated for traditional HTML &amp; GET/POST requests. Plus it is easier to write java and XMLHTTP, than to code a C++ client.
This makes it popular to make backend calls in many different web services architectures. 
The huge danger with Web 2.0, is separate domains share information automatically. To do this, we must set up a trust between my domain and yours. A scary throught for any security specialist.
In the corporate world, there are special security filters to monitor this progress. You hope it works!

However, using this technology in other environments is dangerous, since normal firewalls, even application layer firewalls do not have the ability to see any danger in XML style requests.
Hackers understand this, and know many web sites which are set up, may not have this extra security, and bang... you are owned, and your firewall is useless.

But it affirms your statement; Flexibility vs Security, is still the major lip babbler in IT risk assessment.</description>
		<content:encoded><![CDATA[<p>Web 2.0 and its future is not about user generated content. In fact, it is the opposite. It is about automatically generated content in response to a manual or automatic request.</p>
<p>For instance: I book a flight, hotel and rental car from one site. Web 2.0 allows me to visit a web site which takes my information from my domain, and gets the information I need from many different sites, sorts it out in its services, then sends it to my domain so I can view it and make a decision.</p>
<p>Another example: Ebay. You don&#8217;t think they keep all their databases in one domain do you? Although, it may appear they do! Some of their databases are thousands of miles away from the main site and in a totally different domain. Google is the same.</p>
<p>What makes AJAX so dangerous, is it is perfect in the world of web services. It allows functionality too complicated for traditional HTML &amp; GET/POST requests. Plus it is easier to write java and XMLHTTP, than to code a C++ client.<br />
This makes it popular to make backend calls in many different web services architectures.<br />
The huge danger with Web 2.0, is separate domains share information automatically. To do this, we must set up a trust between my domain and yours. A scary throught for any security specialist.<br />
In the corporate world, there are special security filters to monitor this progress. You hope it works!</p>
<p>However, using this technology in other environments is dangerous, since normal firewalls, even application layer firewalls do not have the ability to see any danger in XML style requests.<br />
Hackers understand this, and know many web sites which are set up, may not have this extra security, and bang&#8230; you are owned, and your firewall is useless.</p>
<p>But it affirms your statement; Flexibility vs Security, is still the major lip babbler in IT risk assessment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pdp</title>
		<link>http://www.gnucitizen.org/blog/how-to-write-ajax-worms-theoretical-point-of-view/comment-page-1/#comment-2036</link>
		<dc:creator>pdp</dc:creator>
		<pubDate>Sun, 07 Jan 2007 15:44:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/how-to-write-ajax-worms-%e2%80%93-theoretical-point-of-view#comment-2036</guid>
		<description>This is a good point, however WEB 2.0 and the future of the WEB in general is all about user generated content. Long gone are the days of simple, disintegrated WEB application. Today we are talking about dynamic systems that are easily deployed. Systems that provide high degree of accessibility and flexibility. Complex systems! &lt;a href=&quot;http://www.gnucitizen.org/blog/security-vs-accessibility&quot; rel=&quot;nofollow&quot;&gt;It is always a matter of choosing between security and accessibility.&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>This is a good point, however WEB 2.0 and the future of the WEB in general is all about user generated content. Long gone are the days of simple, disintegrated WEB application. Today we are talking about dynamic systems that are easily deployed. Systems that provide high degree of accessibility and flexibility. Complex systems! <a href="http://www.gnucitizen.org/blog/security-vs-accessibility" rel="nofollow">It is always a matter of choosing between security and accessibility.</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Korhonen</title>
		<link>http://www.gnucitizen.org/blog/how-to-write-ajax-worms-theoretical-point-of-view/comment-page-1/#comment-2033</link>
		<dc:creator>Chris Korhonen</dc:creator>
		<pubDate>Sun, 07 Jan 2007 15:07:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/how-to-write-ajax-worms-%e2%80%93-theoretical-point-of-view#comment-2033</guid>
		<description>Interesting article, and things like the MySpace worm&#039;s are evidence that AJAX can prevent a serious security issue. But, looking at the examples, this vulnerability  is limited to sites which publish user generated content.

Like all Web applications, developers need to be aware of one simple principle of application design - Never Trust the User. Systems should be designed so user generated content can never present any kind of security risk. Simple precautions like stripping out HTML and other illegal characters, or sanitizing them, is something which should be done as standard.

This should be the responsibility of the developer, though it probably wouldn;t hurt if authors of frameworks such as Ruby on Rails add this functionality as a default...</description>
		<content:encoded><![CDATA[<p>Interesting article, and things like the MySpace worm&#8217;s are evidence that AJAX can prevent a serious security issue. But, looking at the examples, this vulnerability  is limited to sites which publish user generated content.</p>
<p>Like all Web applications, developers need to be aware of one simple principle of application design &#8211; Never Trust the User. Systems should be designed so user generated content can never present any kind of security risk. Simple precautions like stripping out HTML and other illegal characters, or sanitizing them, is something which should be done as standard.</p>
<p>This should be the responsibility of the developer, though it probably wouldn;t hurt if authors of frameworks such as Ruby on Rails add this functionality as a default&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Myspace Layouts &#187; Blog Archive &#187; How to write AJAX Worms â€“ theoretical point of view</title>
		<link>http://www.gnucitizen.org/blog/how-to-write-ajax-worms-theoretical-point-of-view/comment-page-1/#comment-2031</link>
		<dc:creator>Myspace Layouts &#187; Blog Archive &#187; How to write AJAX Worms â€“ theoretical point of view</dc:creator>
		<pubDate>Sun, 07 Jan 2007 14:41:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/how-to-write-ajax-worms-%e2%80%93-theoretical-point-of-view#comment-2031</guid>
		<description>[...] Original post by pdp and software by Elliott Back [...]</description>
		<content:encoded><![CDATA[<p>[...] Original post by pdp and software by Elliott Back [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

