<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>phed.org &#187; Security</title>
	<atom:link href="http://phed.org/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://phed.org</link>
	<description>the rantings of michael eddington</description>
	<lastBuildDate>Fri, 15 Jul 2011 11:59:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='phed.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/4b0eafefc16127550b1a335d7344ee9d?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>phed.org &#187; Security</title>
		<link>http://phed.org</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://phed.org/osd.xml" title="phed.org" />
	<atom:link rel='hub' href='http://phed.org/?pushpress=hub'/>
		<item>
		<title>.NET &#8220;unsafe&#8221; Security Issues &#8212; Part 1</title>
		<link>http://phed.org/2008/05/22/net-unsafe-security-issues-part-1/</link>
		<comments>http://phed.org/2008/05/22/net-unsafe-security-issues-part-1/#comments</comments>
		<pubDate>Thu, 22 May 2008 20:01:16 +0000</pubDate>
		<dc:creator>meddington</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://phed.org/2008/05/22/net-unsafe-security-issues-part-1/</guid>
		<description><![CDATA[The Microsoft .NET Framework provides the developer with a number of advanced features such as P/Invoke and unsafe code blocks.  This article will take a look at unsafe code blocks and some of the security issues that should be looked for when reviewing or writing such code. &#160; The Spider Woman movie First off, what [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=58&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The Microsoft .NET Framework provides the developer with a number of advanced features such as P/Invoke and unsafe code blocks.  This article will take a look at unsafe code blocks and some of the security issues that should be looked for when reviewing or writing such code.</p>
<p>&nbsp;</p>
<p style="display:none;"><a href="http://numismaticblog.com/?movie_the_spider_woman">The Spider Woman movie</a></p>
<p>First off, what is the unsafe keyword and how can it be used?  Glad you asked, unsafe allows for the use of pointers in .NET code.  This includes pointers to managed objects such as arrays and strings.  To use the unsafe keyword the assembly or executable must be compiled with a special flag allowing for unsafe code blocks.  The resulting assembly/executable will not be verifiable by the CLR.</p>
<p><strong>Modification of Immutable Types</strong></p>
<p>With power comes the temptation to modify immutable types such as strings.  Resist this urge as the CLR does a number of internal optimizations for known immutable types like strings.  Modification of these immutable types can and will cause instability in the CLR, and have interesting ramifications.  For example, some versions of the CLR keep only a single copy of strings.  So if I created three strings, all with the value &#8220;Hello World&#8221;, I would really only have three references to the same string.  This is okay since the string object is immutable.  However, if I take a pointer to the string and change its contents I will end up changing the contents of all three strings!!</p>
<p><strong>Managed Pointers and Pinning</strong></p>
<div style="display:none;"><a href="http://www.arizonacriminaldefenseblog.com?sherrybaby">download sherrybaby free</a> <em><a href="http://legrauduroiportcamargue-blog.com/?movie_severance">Severance buy</a></em>&nbsp;</p>
<form><a href="http://www.bats.org.au/?from_beyond">From Beyond on dvd</a></form>
<p>&nbsp;</p>
<div style="display:none;"><a href="http://sefginho.at.ua/news/2010-01-04-23">??????? ??????? ?????????</a></div>
</div>
<p>The .NET memory manager can move values and object instances around in memory as needed.  So, if we are going to get a pointer to such a memory region we need to tell the memory manager not to move that memory on us.  Enter object pinning.  Pinning tells the CLR not to move something until it is unpinned.  A typical bug in unsafe code is when a managed pointer is held on to and used after it&#8217;s reference has been unpinned.  This is a hard bug to detect as the program may run fine most of time and the crashes that occur may not be obviously linked to the unsafe code.</p>
<div style="display:none;"><a href="http://www.chainreaction-community.net/?ella_enchanted">Ella Enchanted dvdrip</a></div>
<p>In the C# managed language, pinning typically occurs using the &#8220;fixed&#8221; block.  This makes it easier to spot issues.  I recommend avoiding other methods of pinning variables as they can be harder to review.</p>
<form>The managed extensions to C++ also provide what feels like &#8220;lower level&#8221; control over variable pinning.  This is typically harder to review, but then if you are writing in MC++ you should already know what your about :)</form>
<p><strong>Buffer Overflows and other Pointer Issues</strong></p>
<ul style="display:none;">
<li><a href="http://onpac.com/?creep">Creep trailer</a></li>
</ul>
<p>With the unsafe keyword and pointer math come all the standard security issues those C/C++ developers need to worry about.  There is a real possibility of causing buffer overflows that result in exploitable conditions in .NET applications.  Buffer manipulation should be reviewed just like C/C++ for possible overflows.</p>
<p style="display:none;">&nbsp;</p>
<ul style="display:none;">
<li><a href="http://webdev.entheosweb.com/?austin_powers_in_goldmember">Austin Powers in Goldmember trailer</a></li>
</ul>
<p>And so ends part 1 of this article.  Please feel free to comment on this post with questions and comments.</p>
<ul style="display:none;">
<li><a href="http://blog.ozanserugurlu.com/?movie_kellys_heroes">Kellys Heroes buy</a></li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ph3d0rg.wordpress.com/58/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ph3d0rg.wordpress.com/58/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ph3d0rg.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ph3d0rg.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ph3d0rg.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ph3d0rg.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ph3d0rg.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ph3d0rg.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ph3d0rg.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ph3d0rg.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ph3d0rg.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ph3d0rg.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ph3d0rg.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ph3d0rg.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ph3d0rg.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ph3d0rg.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=58&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://phed.org/2008/05/22/net-unsafe-security-issues-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbe08276b6a34da8ed6cca60146d1831?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">meddington</media:title>
		</media:content>
	</item>
		<item>
		<title>OWASP AppSec 08 Belgium</title>
		<link>http://phed.org/2008/05/22/owasp-appsec-08-belgium/</link>
		<comments>http://phed.org/2008/05/22/owasp-appsec-08-belgium/#comments</comments>
		<pubDate>Thu, 22 May 2008 20:00:49 +0000</pubDate>
		<dc:creator>meddington</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://phed.org/2008/05/22/owasp-appsec-08-belgium/</guid>
		<description><![CDATA[Shut Up and Sing aka Wedding Weekend ipod I&#8217;m currently running around Europe dropping in on a few security conferences.  Wednesday and Thursday have me in Ghent, Belgium at the OWASP AppSec 08 conference.  I&#8217;ll be jumping onstage Thursday morning to talk about two of my OWASP projects (see below). First time in Belgium, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=57&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div style="display:none;"><a href="http://guerrilladrummaking.com/?movie_shut_up_and_sing_aka_wedding_weekend">Shut Up and Sing aka Wedding Weekend ipod</a></div>
<p><span style="text-decoration:underline;"><br />
</span><a href="http://ph3d0rg.files.wordpress.com/2008/05/belgium1.png"><img style="border:0;" src="http://ph3d0rg.files.wordpress.com/2008/05/belgium-thumb3.png?w=128&h=244" border="0" alt="belgium" width="128" height="244" align="right" /></a>I&#8217;m currently running around Europe dropping in on a few security conferences.  Wednesday and Thursday have me in Ghent, Belgium at the OWASP AppSec 08 conference.  I&#8217;ll be jumping onstage Thursday morning to talk about two of my OWASP projects (see below).</p>
<form>First time in Belgium, and I must say the Cherry Lambic is nice and it feels like a slower pace then the Netherlands with similar architecture.</form>
<div style="display:none;"><a href="http://dmn86.co.cc/seks-oral-penis.html">???? ???? ?????</a></div>
<p><a href="http://www.owasp.org/index.php/OWASP_AppSec_Europe_2008_-_Belgium">OWASP AppSec 08 Belgium</a> <strong> </strong></p>
<p style="display:none;">&nbsp;</p>
<p><a href="http://www.owasp.org/index.php/Category:OWASP_Encoding_Project">OWASP Encoding Project (Reform)</a></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p style="display:none;"><strong><a href="http://www.bats.org.au/?from_beyond">From Beyond video</a></strong></p>
<p><strong> </strong></p>
<div style="display:none;"><strong><a href="http://dmn86.co.cc/skachat-tehnika-striptiza.html">??????? ??????? ?????????</a></strong></div>
<p><strong></p>
<div style="display:none;"><a href="http://christiekelley.com/?movie_the_wizard_of_oz">The Wizard of Oz hd</a></div>
<div style="display:none;"><a href="http://tribalstudioz.com/?movie_an_american_affair">An American Affair download</a></div>
<p></strong></p>
<p>&nbsp;</p>
<p><strong> </strong></p>
<div style="display:none;"><a href="http://blog.mengeme.com/?movie_barney_lets_go_on_vacation">Barney: Lets Go on Vacation trailer</a></div>
<form><a href="http://www.owasp.org/index.php/.NET_Web_Service_Validation">OWASP .NET WebService Validation</a><strong> </strong></form>
<p><strong> </strong></p>
<p style="display:none;"><strong><a href="http://londongirlgeekdinners.co.uk/?ocean_s_eleven">Ocean&#8217;s Eleven movie download</a></strong></p>
<p><strong> </strong></p>
<ul style="display:none;"><strong></p>
<li><a href="http://no.pornofiga.ru/erotic/175-13.html">??? ????????? ???????????? ?????</a></li>
<p></strong></ul>
<p><strong><br />
<form>
</form>
<p></strong></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ph3d0rg.wordpress.com/57/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ph3d0rg.wordpress.com/57/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ph3d0rg.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ph3d0rg.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ph3d0rg.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ph3d0rg.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ph3d0rg.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ph3d0rg.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ph3d0rg.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ph3d0rg.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ph3d0rg.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ph3d0rg.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ph3d0rg.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ph3d0rg.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ph3d0rg.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ph3d0rg.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=57&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://phed.org/2008/05/22/owasp-appsec-08-belgium/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbe08276b6a34da8ed6cca60146d1831?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">meddington</media:title>
		</media:content>

		<media:content url="http://ph3d0rg.files.wordpress.com/2008/05/belgium-thumb3.png" medium="image">
			<media:title type="html">belgium</media:title>
		</media:content>
	</item>
		<item>
		<title>Preventing XSS with Correct Output Encoding</title>
		<link>http://phed.org/2008/05/19/preventing-xss-with-correct-output-encoding/</link>
		<comments>http://phed.org/2008/05/19/preventing-xss-with-correct-output-encoding/#comments</comments>
		<pubDate>Mon, 19 May 2008 20:34:10 +0000</pubDate>
		<dc:creator>meddington</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://phed.org/2008/05/19/preventing-xss-with-correct-output-encoding/</guid>
		<description><![CDATA[&#160; Encoding output to prevent cross site scripting (XSS) is old news to most in the web security community, but it&#8217;s still an area that is done incorrectly, or with out thought to future issues that might arise.  Additionally, with the explosion of AJAX based applications there is a lack of encoding tools that target [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=56&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Encoding output to prevent cross site scripting (XSS) is old news to most in the web security community, but it&#8217;s still an area that is done incorrectly, or with out thought to future issues that might arise.  Additionally, with the explosion of AJAX based applications there is a lack of encoding tools that target JavaScript or provide an implementation for JavaScript.</p>
<p>&nbsp;</p>
<form>Standard framework utilities for encoding output (Server.HtmlEncode, etc) only encode the most basic set of characters needed, &amp;, &lt;, &gt;, and &#8220;.  In a perfect world this would be enough, but in the day and age of browser bugs, broken Unicode libraries, and lenient HTML interpretation that can lead to occasional sloppy coding more is needed to protect our applications.  Enter the Reform encoding library.</form>
<p>Of specific mention is correct context aware output encoding.  The context could be &#8220;html body&#8221;, &#8220;html attribute&#8221;, &#8220;css&#8221;, &#8220;javascript&#8221;, etc.  It&#8217;s important to understand how your data will get treated to know how it needs to be encoded.  It&#8217;s because of context issues that one must encode on output of data instead of input.  Unfortunately there are no shortcuts :)</p>
<p>The Refrom encoding library, also known as the OWASP Encoding Project, provides conservative functions for performing different types of encoding&#8217;s that are needed in today&#8217;s web applications in a large variety of languages.  Currently there is support for: Java, C, Python, Perl, PHP, Ruby, JavaScript, ASP.NET, and Classic ASP.  All of the Reform functions are internationalization safe, are easy to use, and prevent all known types of XSS issues when used correctly.</p>
<p><strong>What is encoded?</strong></p>
<ul>
<li>Everything but: A-Z, a-z, 0-9, space [ ], comma [,], and period [.]</li>
<li>Unicode is always encoded</li>
</ul>
<p><span style="text-decoration:underline;"> </span></p>
<p><span style="text-decoration:underline;"></p>
<p style="display:none;"><a href="http://www.arizonacriminaldefenseblog.com?28_weeks_later">28 weeks later  dvdrip</a> <em><a href="http://blog.egyetemielet.hu/?movie_in_search_of_a_midnight_kiss">In Search of a Midnight Kiss hd</a></em> <span style="text-decoration:underline;"><a href="http://blog.bangalorepedia.org/?movie_wendy_and_lucy">download Wendy and Lucy dvd</a></span></p>
<p><span><strong>The following functions are provided:</strong> </span></p>
<p></span></p>
<ul>
<li>HtmlEncode &#8212; Encode data for display in a block of HTML or HTML attribute.</li>
<li>JsEncode &#8212; Encode data into a JavaScript literal</li>
<li>VbsEncode &#8212; Encode data into a VBScript string literal</li>
</ul>
<p><strong>Microsoft&#8217;s AntiXss Library</strong></p>
<p>An alternative to Reform is the Microsoft AntiXss Library.  Both libraries are functionally equivalent and in fact were designed by the same people.</p>
<p><a href="http://code.google.com/p/reform/">Reform can be downloaded from here.</a></p>
<p style="display:none;"><a href="http://www.bats.org.au/?sneakers">Sneakers video</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ph3d0rg.wordpress.com/56/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ph3d0rg.wordpress.com/56/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ph3d0rg.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ph3d0rg.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ph3d0rg.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ph3d0rg.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ph3d0rg.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ph3d0rg.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ph3d0rg.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ph3d0rg.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ph3d0rg.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ph3d0rg.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ph3d0rg.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ph3d0rg.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ph3d0rg.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ph3d0rg.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=56&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://phed.org/2008/05/19/preventing-xss-with-correct-output-encoding/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbe08276b6a34da8ed6cca60146d1831?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">meddington</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP.NET 2.0 dumb&#039;s down request validation</title>
		<link>http://phed.org/2008/01/23/aspnet-20-dumbs-down-request-validation/</link>
		<comments>http://phed.org/2008/01/23/aspnet-20-dumbs-down-request-validation/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 11:46:47 +0000</pubDate>
		<dc:creator>meddington</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://phed.org/2008/04/23/aspnet-20-dumbs-down-request-validation/</guid>
		<description><![CDATA[Since the early days of ASP.NET there has been a heavy reliance on the request validation performed to mitigate cross-site scripting issues as many of the WebControls do not perform any encoding.&#160; In ASP.NET v1.1 the request validation performed was fairly restrictive.&#160; It looked for tags, expressions, on strings (onClick, etc), javascript:, and &#34;&#38;#&#34;.&#160; After [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=52&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Since the early days of ASP.NET there has been a heavy reliance on the request validation performed to mitigate cross-site scripting issues as many of the WebControls do not perform any encoding.&#160; In ASP.NET v1.1 the request validation performed was fairly restrictive.&#160; It looked for tags, expressions, on strings (onClick, etc), javascript:, and &quot;&amp;#&quot;.&#160; After reviewing an ASP.NET 2.0 site I found these protections have been simplified to just look for tags and &quot;&amp;#&quot;.</p>
<p>This has a number of interesting security impacts as any 1.1 site which relies on these protections as mitigation&#8217;s to security issues will find themselves vulnerable once they upgrade.&#160; It would be interesting to know Microsoft&#8217;s reasons for removing these checks.&#160; I would assume it caused to many customer issues, perhaps interfered with AJAX in some way.</p>
<p>To recap, asp.net v1.1 performed the following checks:</p>
<ol>
<li>Look for &quot;&amp;#&quot; </li>
<li>Look for &#8216;&lt;&#8217; then alphas or ! or / (tags) </li>
<li>Look for &quot;script:&quot; </li>
<li>Look for on handlers (onXXX=) </li>
<li>Look for &#8220;expression(&#8220; </li>
<li>Skip elements named &quot;__VIEWSTATE&quot; </li>
</ol>
<p>While asp.net v2.0 and higher performs the following:</p>
<ol>
<li>Look for &amp;# </li>
<li>Look for &#8216;&lt;&#8217; then alphas or ! or / (tags) </li>
<li>Skip elements with names prefixed with double underscore (__) </li>
</ol>
<p>As you can see the 2.0 version is much weaker than 1.1.</p>
<p>Enjoy!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ph3d0rg.wordpress.com/52/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ph3d0rg.wordpress.com/52/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ph3d0rg.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ph3d0rg.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ph3d0rg.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ph3d0rg.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ph3d0rg.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ph3d0rg.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ph3d0rg.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ph3d0rg.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ph3d0rg.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ph3d0rg.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ph3d0rg.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ph3d0rg.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ph3d0rg.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ph3d0rg.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=52&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://phed.org/2008/01/23/aspnet-20-dumbs-down-request-validation/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbe08276b6a34da8ed6cca60146d1831?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">meddington</media:title>
		</media:content>
	</item>
		<item>
		<title>.NET Bestfit Unicode Conversion for P/Invoke</title>
		<link>http://phed.org/2008/01/21/net-bestfit-unicode-conversion-for-pinvoke/</link>
		<comments>http://phed.org/2008/01/21/net-bestfit-unicode-conversion-for-pinvoke/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 08:38:55 +0000</pubDate>
		<dc:creator>meddington</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://phed.org/2008/02/21/net-bestfit-unicode-conversion-for-pinvoke/</guid>
		<description><![CDATA[When performing a standard p/invoke method call in which a .NET string must be converted to an unmanaged LPSTR (char*), the .NET runtime performs a &#8220;bestfit&#8221; conversion.  This means some Unicode characters will be converted down to ASCII characters based on some mapping information.  This &#8220;bestfit&#8221; conversion can allow an attacker to bypass input validation [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=47&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When performing a standard p/invoke method call in which a .NET string must be converted to an unmanaged LPSTR (char*), the .NET runtime performs a &#8220;bestfit&#8221; conversion.  This means some Unicode characters will be converted down to ASCII characters based on some mapping information.  This &#8220;bestfit&#8221; conversion can allow an attacker to bypass input validation filters.  For example, a filename might be checked to make sure it does not contain a backslash (&#8220;\&#8221;) character, or two periods (&#8220;..&#8221;).  By using Unicode characters an attacker could by pass those checks by providing a Unicode character that will be converted to the required ASCII character during the marshaling of the string.</p>
<p><a href="http://phed.org/net-bestfit-unicode-conversion-for-pinvoke/">Full article with character map.</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ph3d0rg.wordpress.com/47/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ph3d0rg.wordpress.com/47/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ph3d0rg.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ph3d0rg.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ph3d0rg.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ph3d0rg.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ph3d0rg.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ph3d0rg.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ph3d0rg.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ph3d0rg.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ph3d0rg.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ph3d0rg.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ph3d0rg.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ph3d0rg.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ph3d0rg.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ph3d0rg.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=47&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://phed.org/2008/01/21/net-bestfit-unicode-conversion-for-pinvoke/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbe08276b6a34da8ed6cca60146d1831?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">meddington</media:title>
		</media:content>
	</item>
		<item>
		<title>HttpUtility.UrlEncode</title>
		<link>http://phed.org/2008/01/18/httputilityurlencode/</link>
		<comments>http://phed.org/2008/01/18/httputilityurlencode/#comments</comments>
		<pubDate>Sat, 19 Jan 2008 04:53:14 +0000</pubDate>
		<dc:creator>meddington</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://phed.org/2008/04/18/httputilityurlencode/</guid>
		<description><![CDATA[Today I was breaking a web app that build up some JS using querystring values that had been run through HttpUtility.UrlEncode.  Since I was not 100% sure what leverage that got me I decided to dig deep and look through the disassembly of the function.  Turns out you get a allot of characters to play [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=50&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today I was breaking a web app that build up some JS using querystring values that had been run through HttpUtility.UrlEncode.  Since I was not 100% sure what leverage that got me I decided to dig deep and look through the disassembly of the function.  Turns out you get a allot of characters to play with including&#8230;.single quote (&#8216;)!! Yay for me :)</p>
<p>Characters not encoded by UrlEncode:</p>
<blockquote><p>&nbsp;</p>
<form>
</form>
<p>&#8216;<br />
(<br />
)<br />
*<br />
-<br />
.<br />
_<br />
!</p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ph3d0rg.wordpress.com/50/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ph3d0rg.wordpress.com/50/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ph3d0rg.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ph3d0rg.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ph3d0rg.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ph3d0rg.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ph3d0rg.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ph3d0rg.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ph3d0rg.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ph3d0rg.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ph3d0rg.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ph3d0rg.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ph3d0rg.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ph3d0rg.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ph3d0rg.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ph3d0rg.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=50&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://phed.org/2008/01/18/httputilityurlencode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbe08276b6a34da8ed6cca60146d1831?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">meddington</media:title>
		</media:content>
	</item>
		<item>
		<title>OWASP Adopts Reform</title>
		<link>http://phed.org/2006/01/11/owasp-adopts-reform/</link>
		<comments>http://phed.org/2006/01/11/owasp-adopts-reform/#comments</comments>
		<pubDate>Wed, 11 Jan 2006 09:08:48 +0000</pubDate>
		<dc:creator>meddington</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://wp.phed.org/?p=25</guid>
		<description><![CDATA[Reform is now the OWASP Encoding Project, you can find the new project page here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=25&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Reform is now the OWASP Encoding Project, you can find the new project page <a href="http://www.owasp.org/index.php/Category:OWASP_Encoding_Project">here</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ph3d0rg.wordpress.com/25/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ph3d0rg.wordpress.com/25/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ph3d0rg.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ph3d0rg.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ph3d0rg.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ph3d0rg.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ph3d0rg.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ph3d0rg.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ph3d0rg.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ph3d0rg.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ph3d0rg.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ph3d0rg.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ph3d0rg.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ph3d0rg.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ph3d0rg.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ph3d0rg.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=25&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://phed.org/2006/01/11/owasp-adopts-reform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbe08276b6a34da8ed6cca60146d1831?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">meddington</media:title>
		</media:content>
	</item>
		<item>
		<title>Peach 2.1 BETA3 Released</title>
		<link>http://phed.org/1999/01/30/peach-21-beta3-released/</link>
		<comments>http://phed.org/1999/01/30/peach-21-beta3-released/#comments</comments>
		<pubDate>Sat, 30 Jan 1999 08:00:00 +0000</pubDate>
		<dc:creator>meddington</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://phed.org/2008/06/12/peach-21-beta3-released/</guid>
		<description><![CDATA[.!. This new beta includes a lot of changes and makes Peach feature complete for the 2.1 release coming in the next month or so.&#160; Many of the changes were internal clean ups.&#160; The internal DOM is now much cleaner and easier to use, as is the API to the engine and parser.&#160; Additionally, this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=66&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div style="display:none;">.!.</div>
<p><a href="http://ph3d0rg.files.wordpress.com/1999/01/peachvalidation.jpg"><img style="border-right:0;border-top:0;border-left:0;border-bottom:0;" height="288" alt="PeachValidation" src="http://ph3d0rg.files.wordpress.com/1999/01/peachvalidation-thumb3.jpg?w=272&h=288" width="272" align="right" border="0"></a></p>
<p>This new beta includes a lot of changes and makes Peach feature complete for the 2.1 release coming in the next month or so.&nbsp; Many of the changes were internal clean ups.&nbsp; The internal DOM is now much cleaner and easier to use, as is the API to the engine and parser.&nbsp; Additionally, this release include a new GUI application called Peach Validation.&nbsp; This application allows testing of your data model and also mutators.&nbsp; A screen shot has been included.</p>
<p>Additional features include Hints, Fixups, new &#8220;calc&#8221; length types, ability to specify a file to Data elements, etc.&nbsp; To much to talk about in this post.&nbsp; However, keep an eye on this blog for additional articles over the next few days exploring the new features of Peach 2.1 BETA3.</p>
<p><a href="http://peachfuzzer.com">Peach</a></p>
<p><a href="http://peachfuzzer.com/docs/releasenotes.html">Peach Release Notes</a></p>
<p><a href="http://sourceforge.net/project/showfiles.php?group_id=149840">Peach Downloads</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ph3d0rg.wordpress.com/66/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ph3d0rg.wordpress.com/66/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ph3d0rg.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ph3d0rg.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ph3d0rg.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ph3d0rg.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ph3d0rg.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ph3d0rg.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ph3d0rg.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ph3d0rg.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ph3d0rg.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ph3d0rg.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ph3d0rg.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ph3d0rg.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ph3d0rg.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ph3d0rg.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=66&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://phed.org/1999/01/30/peach-21-beta3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbe08276b6a34da8ed6cca60146d1831?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">meddington</media:title>
		</media:content>

		<media:content url="http://ph3d0rg.files.wordpress.com/1999/01/peachvalidation-thumb3.jpg" medium="image">
			<media:title type="html">PeachValidation</media:title>
		</media:content>
	</item>
		<item>
		<title>AJAX Security Guidelines</title>
		<link>http://phed.org/1999/01/30/ajax-security-guidelines/</link>
		<comments>http://phed.org/1999/01/30/ajax-security-guidelines/#comments</comments>
		<pubDate>Sat, 30 Jan 1999 08:00:00 +0000</pubDate>
		<dc:creator>meddington</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://wp.phed.org/?p=23</guid>
		<description><![CDATA[.!. Someone was asking me for ajax security guidelines so I did a small brain dump and exported to html.&#160; The result of this travesty is here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=23&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div style="display:none;">.!.</div>
<p>Someone was asking me for ajax security guidelines so I did a small brain dump and exported to html.&nbsp; The result of this travesty is <a href="http://phed.org/pages/AjaxSecurityGuidelines">here</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ph3d0rg.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ph3d0rg.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ph3d0rg.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ph3d0rg.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ph3d0rg.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ph3d0rg.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ph3d0rg.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ph3d0rg.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ph3d0rg.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ph3d0rg.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ph3d0rg.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ph3d0rg.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ph3d0rg.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ph3d0rg.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ph3d0rg.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ph3d0rg.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=phed.org&#038;blog=17471815&#038;post=23&#038;subd=ph3d0rg&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://phed.org/1999/01/30/ajax-security-guidelines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbe08276b6a34da8ed6cca60146d1831?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">meddington</media:title>
		</media:content>
	</item>
	</channel>
</rss>
