<?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"
	>

<channel>
	<title>nodepet</title>
	<atom:link href="http://www.nodepet.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nodepet.com</link>
	<description>electro acoustic expressionism</description>
	<pubDate>Fri, 14 Nov 2008 22:19:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>[pc1108-01] night drone - drifts 1-4</title>
		<link>http://www.nodepet.com/pc1108-01-night-drone-drifts-1-4/</link>
		<comments>http://www.nodepet.com/pc1108-01-night-drone-drifts-1-4/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 22:18:20 +0000</pubDate>
		<dc:creator>olliver</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.nodepet.com/?p=125</guid>
		<description><![CDATA[ It was about time for another Petcord release and really high time for the first release not by Giorgos or me (Petcord goes public, widening its scope - giving in to peer pressure ;-)). Steven Deacid from Cologne performs as Night Drone his Drifts 1-4 series. Apart from doing the cover artwork, I also [...]]]></description>
			<content:encoded><![CDATA[<p><img class="right" src="/images/pc1108-01-128-front.jpg" alt="Night Drone - Drifts 1-4 front cover" /> It was about time for another Petcord release and really high time for the first release not by Giorgos or me (Petcord goes public, widening its scope - giving in to peer pressure ;-)). <a href="http://www.stevendeacid.com/"  title="Link to the artist's official site">Steven Deacid</a> from Cologne performs as <a href="http://www.petcord.com/artists/night-drone/" title="Link to the Petcord artist page">Night Drone</a> his <a href="http://www.petcord.com/releases/pc1108-01-night-drone-drifts-1-4/" title="Link to the Petcord release page">Drifts 1-4</a> series. Apart from doing the cover artwork, I also contributed a reconstruction of <i>Drift 2</i>, which does not exactly sound like the rest of the tunes and is therefore easy to spot ;-). </p>
<p>Perhaps a few words about what can be expected:</p>
<blockquote><p>Drifts 1-4 marks the beginning of a series of pieces that focus on deep saturated timbres and sustained tones blending into another. Sparsely arranged and yet successfully managing to escape monotony by constantly changing sound characteristics, an approach well known from Minimalist music. Drifts 1-4 prioritises the creation of a cinematic vision, a constant stream of floating association freely defined by the listener.</p></blockquote>
<p>And more specifically:</p>
<blockquote><p>[Drifts 1-4] takes analogue synth sounds characteristic of 90ies IDM electronica, but uses it within a Dark Ambient inspired context without any percussive elements. Because of this crossover, floating tones see constant modulation, addition and subtraction of overtones, as well as more distinct thematic progression. Due to sparse arrangements, Night Drone is capable of reaching clarity in blending tones and approaches sci-fi soundtrack quality, where others get lost in mushy reverberation and awkward sound clusters</p></blockquote>
<p><i>source: Petcord liner notes</i></p>
<p>The release has a bit of a longer history, too: Originally planned for October, we had the idea of adding &#8220;demix&#8221; versions. One by me and another by Giorgos. Giorgos&#8217; however was not able to complete the tune in time, so it was omitted. As a result of some discussions, the project name and the entire scope of the music changed and so did the cover artwork. But nothing that prevented the release from finally happening ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nodepet.com/pc1108-01-night-drone-drifts-1-4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>failed blogspam automation from China</title>
		<link>http://www.nodepet.com/failed-blogspam-automation-from-china/</link>
		<comments>http://www.nodepet.com/failed-blogspam-automation-from-china/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 22:31:10 +0000</pubDate>
		<dc:creator>olliver</dc:creator>
		
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://www.nodepet.com/?p=118</guid>
		<description><![CDATA[An exceptionally dumb spambot from China visited my blog and tried to run several Wordpress vulnerabilities that might have worked once with ancient versions. Let me split its traces into several parts:
1. Checking for a no longer existing article and not quite understanding the difference between mod-rewrite fake directories and actual directories. Maybe this script [...]]]></description>
			<content:encoded><![CDATA[<p>An exceptionally dumb spambot from China visited my blog and tried to run several Wordpress vulnerabilities that might have worked once with ancient versions. Let me split its traces into several parts:</p>
<p>1. Checking for a no longer existing article and not quite understanding the difference between mod-rewrite fake directories and actual directories. Maybe this script was optimised for blogs who run Wordpress in its stock query string mode (which is brief but not really the most you can get from your blog search engine wise):</p>
<blockquote><p>58.241.255.38 - - [13/Nov/2008:21:28:15 +0100] &#8220;HEAD /using-bbclone-with-wordpress-232-the-almost-easy-way/wp-admin/index.php HTTP/1.1&#8243; 404 - &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:28:16 +0100] &#8220;GET /using-bbclone-with-wordpress-232-the-almost-easy-way/ HTTP/1.1&#8243; 404 6045 &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;</p></blockquote>
<p>I&#8217;m seeing this quite often and usually this is all that will happen. But not at this time&#8230;</p>
<p>2. Trying to mess around in the admin section and not figuring out that I restricted access to my own ip address ranges. Obviously the script has no handler for 403 responses and thus keeps on trying something which isn&#8217;t going to work&#8230;</p>
<blockquote><p>58.241.255.38 - - [13/Nov/2008:21:28:18 +0100] &#8220;HEAD /wp-login.php?action=logout HTTP/1.1&#8243; 302 - &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:28:19 +0100] &#8220;HEAD /wp-admin/theme-editor.php HTTP/1.1&#8243; 403 - &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:28:20 +0100] &#8220;HEAD /wp-login.php?action=logout HTTP/1.1&#8243; 302 - &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:28:21 +0100] &#8220;HEAD /wp-admin/theme-editor.php HTTP/1.1&#8243; 403 - &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:28:22 +0100] &#8220;HEAD /wp-login.php?action=logout HTTP/1.1&#8243; 302 - &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:28:23 +0100] &#8220;HEAD /wp-admin/theme-editor.php HTTP/1.1&#8243; 403 - &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:28:24 +0100] &#8220;HEAD /wp-login.php?action=logout HTTP/1.1&#8243; 302 - &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:28:25 +0100] &#8220;HEAD /wp-admin/theme-editor.php HTTP/1.1&#8243; 403 - &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;</p></blockquote>
<p>This silliness went on for a minute like this, apparently trying to exploit a long fixed vulnerability in Wordpress&#8217; admin section.</p>
<p>3. It follows another try at exploiting an old security hole in the admin section (still not getting that access if forbidden&#8230;.) before the script finally resorts to plugging trackback spam, which isn&#8217;t working either :-). Most people have turned off this feature in the interim, because spammers rendered this feature entirely useless and there are alternative means to learn about one&#8217;s backlinks.</p>
<blockquote><p>58.241.255.38 - - [13/Nov/2008:21:29:11 +0100] &#8220;POST /wp-admin/admin-ajax.php HTTP/1.1&#8243; 403 225 &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:29:12 +0100] &#8220;GET /xmlrpc.php HTTP/1.1&#8243; 200 42 &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:29:13 +0100] &#8220;POST /xmlrpc.php HTTP/1.1&#8243; 200 774 &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:29:14 +0100] &#8220;POST /wp-trackback.php?tb_id=1 HTTP/1.1&#8243; 200 135 &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;</p></blockquote>
<p>4. Attempts at an SQL injection</p>
<blockquote><p>58.241.255.38 - - [13/Nov/2008:21:29:16 +0100] &#8220;GET /index.php?cat=%2527+UNION+SELECT+CONCAT(666,CHAR(58),user_pass,CHAR(58),666,CHAR(58))+FROM+<br />
wp_users+where+id=1/* HTTP/1.1&#8243; 301 - &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:29:17 +0100] &#8220;GET /index.php?cat=999+UNION+SELECT+null,CONCAT(666,CHAR(58),user_pass,CHAR(58),666,CHAR(58)),null,null,null+<br />
FROM+wp_users+where+id=1/* HTTP/1.1&#8243; 301 - &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;</p></blockquote>
<p>This has already been fixed for a while and is designed to compromise the admin account (user id=1). Spammers use this for adding or modifying content on a compromised site which then will be spamvertised via blogspam or, if the site attracts enough traffic, for running exploits via inserted iframes.</p>
<p>5. Looking for non-existing trackbacks</p>
<blockquote><p>58.241.255.38 - - [13/Nov/2008:21:29:18 +0100] &#8220;GET /wp-trackback.php?p=1 HTTP/1.1&#8243; 200 135 &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:29:19 +0100] &#8220;GET /wp-trackback.php?p=2 HTTP/1.1&#8243; 200 135 &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:29:20 +0100] &#8220;GET /wp-trackback.php?p=3 HTTP/1.1&#8243; 200 135 &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:29:21 +0100] &#8220;GET /wp-trackback.php?p=4 HTTP/1.1&#8243; 200 135 &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:29:23 +0100] &#8220;GET /wp-trackback.php?p=5 HTTP/1.1&#8243; 200 135 &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;</p></blockquote>
<p>This went on till &#8220;p&#8221; reached the value 25 and was entirely useless because even if trackbacks were enabled, the request was malformed (lacking an id).</p>
<p>6. Repeating trackback spam attempts that didn&#8217;t work out before&#8230;</p>
<blockquote><p>58.241.255.38 - - [13/Nov/2008:21:29:48 +0100] &#8220;GET /xmlrpc.php HTTP/1.1&#8243; 200 42 &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;<br />
58.241.255.38 - - [13/Nov/2008:21:29:50 +0100] &#8220;POST /xmlrpc.php HTTP/1.1&#8243; 200 473 &#8220;-&#8221; &#8220;Mozilla/4.0 (k1b compatible; rss 6.0; Windows Sot 5.1 Security Kol)&#8221;</p></blockquote>
<p>The host 58.241.255.38 is located in China and looks like a compromised machine nobody bothers to fix:<br />
<a href="http://www.google.com/search?q=58.241.255.38" rel="nofollow">http://www.google.com/search?q=58.241.255.38</a></p>
<pre>route:        58.240.0.0/15
origin:       AS4837
descr:        CHINA169-BACKBONE CNCGROUP China169 Backbone
lastupd-frst: 2008-05-19 12:06Z  202.249.2.169@rrc06
lastupd-last: 2008-11-13 13:38Z  193.232.244.111@rrc13
seen-at:      rrc00,rrc01,rrc03,rrc04,rrc05,rrc06,rrc07,rrc10,rrc11,rrc12,rrc13,
              rrc14,rrc15,rrc16
num-rispeers: 113
source:       RISWHOIS</pre>
<p>The script itself, as indicated by its user agent and modus operandi, has been seen for a while at different occasions:<br />
<a href="http://www.google.com/search?q=k1b+compatible%3B+rss+6.0%3B+Windows+Sot+5.1+Security+Kol" rel="nofollow">http://www.google.com/search?q=k1b+compatible%3B+rss+6.0%3B+Windows+Sot+5.1+Security+Kol</a></p>
<p>Blocking the user agent via SetEnvIf/Rewrite rules should already take care of the problem. Additionally firewalling or denying access for this unmaintained machine may be a good idea, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nodepet.com/failed-blogspam-automation-from-china/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Photo retrospect second quarter of 2008</title>
		<link>http://www.nodepet.com/photo-retrospect-second-quarter-of-2008/</link>
		<comments>http://www.nodepet.com/photo-retrospect-second-quarter-of-2008/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 10:16:28 +0000</pubDate>
		<dc:creator>olliver</dc:creator>
		
		<category><![CDATA[Photo]]></category>

		<guid isPermaLink="false">http://www.nodepet.com/?p=116</guid>
		<description><![CDATA[I&#8217;m lagging behind with my photo posts, so here comes the photographic retrospect for the second quarter of the year:
 &#160;  &#160; 
 &#160;  &#160; 
 &#160;  &#160; 
 &#160;  &#160; 
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m lagging behind with my photo posts, so here comes the photographic retrospect for the second quarter of the year:</p>
<p><a href="/images/2008-13-640.jpg"><img src="/images/2008-13-160.jpg" title="lit doorway" alt="lit doorway" /></a> &nbsp; <a href="/images/2008-14-640.jpg"><img src="/images/2008-14-160.jpg" title="hanging twigs" alt="hanging twigs" /></a> &nbsp; <a href="/images/2008-15-640.jpg"><img src="/images/2008-15-160.jpg" title="tomb with ivy" alt="tomb with ivy" /></a></p>
<p><a href="/images/2008-16-640.jpg"><img src="/images/2008-16-160.jpg" title="lament" alt="lament" /></a> &nbsp; <a href="/images/2008-17-640.jpg"><img src="/images/2008-17-160.jpg" title="rails and contre jour" alt="rails and contre jour" /></a> &nbsp; <a href="/images/2008-18-640.jpg"><img src="/images/2008-18-160.jpg" title="Agava in front of chapel" alt="Agava in front of chapel" /></a></p>
<p><a href="/images/2008-19-640.jpg"><img src="/images/2008-19-160.jpg" title="chasing shadows" alt="chasing shadows" /></a> &nbsp; <a href="/images/2008-20-640.jpg"><img src="/images/2008-20-160.jpg" title="rails and contre jour II" alt="rails and contre jour II" /></a> &nbsp; <a href="/images/2008-21-640.jpg"><img src="/images/2008-21-160.jpg" title="rails and contre jour III" alt="rails and contre jour III" /></a></p>
<p><a href="/images/2008-22-640.jpg"><img src="/images/2008-22-160.jpg" title="View towards hills" alt="View towards hills" /></a> &nbsp; <a href="/images/2008-23-640.jpg"><img src="/images/2008-23-160.jpg" title="roofs" alt="roofs" /></a> &nbsp; <a href="/images/2008-24-640.jpg"><img src="/images/2008-24-160.jpg" title="entrance and contre jour" alt="entrance and contre jour" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nodepet.com/photo-retrospect-second-quarter-of-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[sm1400] bogdan dullsky - freedom reflex (one)</title>
		<link>http://www.nodepet.com/sm1400-bogdan-dullsky-freedom-reflex-one/</link>
		<comments>http://www.nodepet.com/sm1400-bogdan-dullsky-freedom-reflex-one/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 13:04:12 +0000</pubDate>
		<dc:creator>olliver</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.nodepet.com/?p=111</guid>
		<description><![CDATA[Bogdan Dullsky, a Russian artist born in a remote part of Siberia near Lake Baikal and currently living in Moldova, is better known under his moniker Quest.Room.Project. His mixture of improvised abrasiveness and conscious construction has garnered some attention. Especially his releases on Entity and Test Tube were met with critical acclaim for their originality. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="right" src="/images/sm1400-front.jpg" alt="bogdan dullsky - freedom reflex (one) front cover"/><a href="http://www.dullsky.net/" title="Link to the artist's homepage">Bogdan Dullsky</a>, a Russian artist born in a remote part of Siberia near <a href="http://en.wikipedia.org/wiki/Lake_Baikal" rel="nofollow">Lake Baikal</a> and currently living in <a href="http://en.wikipedia.org/wiki/Moldova">Moldova</a>, is better known under his moniker <i>Quest.Room.Project</i>. His mixture of improvised abrasiveness and conscious construction has garnered some attention. Especially his releases on Entity and Test Tube were met with critical acclaim for their originality. On <a href="http://www.setoladimaiale.net/record.asp?id=SM1400" rel="nofollow">Freedom Reflex (One)</a>, the principal mixture still persists, however with a more transparent and distinct structure. Or, as Bogdan himself told me in his own words a couple of days ago:</p>
<blockquote><p>The rhythmic structure is in everything, but in the course of &#8220;ascension&#8221;&#8230;<br />
In the presence of close examination&#8230; This structure becomes thin,<br />
aspiring to universal Anahata Nadam&#8230; Sounding of one pure tone (note)<br />
means the whole composition at studying&#8230; A vertical and a horizontal of<br />
sound space&#8230; A ratio of harmonics 1:2:3:4:5 etc&#8230; All it, at tone fall,<br />
will look as rhythmic structure similar habitual&#8230;</p></blockquote>
<p>Freedom Reflex (one) will soon be released on CD-R on <a href="http://www.setoladimaiale.net/" rel="nofollow">setola di maiale</a> and I really recommend looking into this release, because it seems to me a highlight in Bogdan&#8217;s oeuvre. Those curious about what the music may sound like can listen to some of the tracks on <a href="http://www.leftob.com/">Leftob Audio Cast</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nodepet.com/sm1400-bogdan-dullsky-freedom-reflex-one/feed/</wfw:commentRss>
		</item>
		<item>
		<title>dotbot - yet another useless robot&#8230;</title>
		<link>http://www.nodepet.com/dotbot-yet-another-useless-robot/</link>
		<comments>http://www.nodepet.com/dotbot-yet-another-useless-robot/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 08:36:55 +0000</pubDate>
		<dc:creator>olliver</dc:creator>
		
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.nodepet.com/?p=101</guid>
		<description><![CDATA[Allow me to start with a question: What is the purpose of a legitimate robot? One would think it is fetching content at a reasonable pace whilst respecting the host&#8217;s restrictions in robots.txt. When a bot bothers to fetch robots.txt prior to its crawling, does that signify it will also process its rules? Not necessarily [...]]]></description>
			<content:encoded><![CDATA[<p>Allow me to start with a question: What is the purpose of a legitimate robot? One would think it is fetching content at a reasonable pace whilst respecting the host&#8217;s restrictions in robots.txt. When a bot bothers to fetch robots.txt prior to its crawling, does that signify it will also process its rules? Not necessarily it seems. When Dotbot visited me two days ago, it did not seem to be interested in my content, but in collecting redirect messages without following them:</p>
<blockquote><p>208.115.111.245 - - [28/Sep/2008:08:53:50 +0200] &#8220;GET /robots.txt HTTP/1.1&#8243; 200 77 &#8220;-&#8221; &#8220;Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, crawler@dotnetdotcom.org)&#8221;<br />
208.115.111.245 - - [28/Sep/2008:08:58:00 +0200] &#8220;GET /category/life HTTP/1.1&#8243; 301 - &#8220;-&#8221; &#8220;Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, crawler@dotnetdotcom.org)&#8221;<br />
208.115.111.245 - - [28/Sep/2008:08:58:04 +0200] &#8220;GET /category/music HTTP/1.1&#8243; 301 - &#8220;-&#8221; &#8220;Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, crawler@dotnetdotcom.org)&#8221;<br />
208.115.111.245 - - [28/Sep/2008:08:58:08 +0200] &#8220;GET /category/photo HTTP/1.1&#8243; 301 - &#8220;-&#8221; &#8220;Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, crawler@dotnetdotcom.org)&#8221;<br />
208.115.111.245 - - [28/Sep/2008:08:58:13 +0200] &#8220;GET /category/spam HTTP/1.1&#8243; 301 - &#8220;-&#8221; &#8220;Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, crawler@dotnetdotcom.org)&#8221;<br />
208.115.111.245 - - [28/Sep/2008:08:58:18 +0200] &#8220;GET /category/web HTTP/1.1&#8243; 301 - &#8220;-&#8221; &#8220;Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, crawler@dotnetdotcom.org)&#8221;</p></blockquote>
<p>This is just a small but representative sample: For reasons unknown to me the Dotbot omits the terminal slash of the URI which results in a 301 redirect (because there is no file of that name). Now if only the spider followed it, so that it could fetch something meaningful. To cut a long story short, except for robots.txt, there was not a single article this bot took home, because the robot obviously does not know how to handle redirects. Quite a silly waste of resources in my opinion, but then again, what do I know about the bot&#8217;s purpose?</p>
<p>On the <a href="http://www.dotnetdotcom.org/" rel="nofollow">DotNetDotCom website</a>, the crawler&#8217;s presumable home, we can find the following statement:</p>
<blockquote><p>Hi! Thanks for letting us crawl you!</p>
<p>We are just a few Seattle based guys trying to figure out how to make internet data as open as possible. You should be able to find everything you are looking for below. If not feel free to contact us. Happy Surfing!</p></blockquote>
<p>The &#8220;we are just &#8230;&#8221; statement does not raise much confidence in me. This impression is amplified by the next paragraph, which contains an instruction about how to get rid of the bot:</p>
<blockquote><p>   1.  First and foremost, curse our name. Trust us, it will feel good. Now breath gently&#8230;<br />
   2. Create a simple text file named robots.txt and place it in your server&#8217;s root directory. (http://www.yoursite.com/ «&#8211; Right There!)<br />
   3. Add the following code to your robots.txt file:<br />
      User-agent: dotbot<br />
      Disallow: /<br />
   4. Reflect on how easy that was.</p></blockquote>
<p>To me this does not sound like a responsible operation, because it suggests that rather than fixing their bot, they urge &#8220;flamers&#8221; to opt-out from their crawling. Regulars will know I am one of these flamers ;-) and of course this is not the only reason for my scepticism:</p>
<blockquote><p>208.115.111.245 - - [28/Sep/2008:11:13:52 +0200] &#8220;GET /robots.txt HTTP/1.1&#8243; 200 77 &#8220;-&#8221; &#8220;Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, crawler@dotnetdotcom.org)&#8221;<br />
<b>208.115.111.245 - - [28/Sep/2008:11:19:32 +0200] &#8220;GET /impressum HTTP/1.1&#8243; 301 241 &#8220;-&#8221; &#8220;Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, crawler@dotnetdotcom.org)&#8221;</b></p></blockquote>
<p><i>Impressum</i> is explicitly excluded from crawling in robots.txt because it contains sensitive information about me that I am required to put up by German law. Yet, despite reading robots.txt DotBot chose to jump right onto it. Fortunately again failing to add a trailing slash to its request and handle the resulting 301 redirect properly. This is usually a KO criterion for a bot and since experience has proven time and again that bad bots have a tendency of morphing I prefer to firewall them right away.</p>
<p>Whois opines the following about their address space:</p>
<pre>OrgName:    dotnetdotcom.org
OrgID:      DOTNE
Address:    93 S. Jackson Street #10070
City:       Seattle
StateProv:  WA
PostalCode: 98104-2818
Country:    US

NetRange:   208.115.111.240 - 208.115.111.255
CIDR:       208.115.111.240/28
OriginAS:   AS23033
NetName:    208-115-111-240-SLASH28
NetHandle:  NET-208-115-111-240-1
Parent:     NET-208-115-96-0-1
NetType:    Reassigned
Comment:
RegDate:    2008-07-21
Updated:    2008-07-21</pre>
<p>I am not suggesting the DotNetDotCom owners are blackhats. But I have better things to do in my life then to debug other people&#8217;s bot operation. If DotBot even fails at elementary things like following robots.txt and redirects then I do not see to allow it to visit my sites. Blocking <i>208.115.111.240/28</i> should take care of the problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nodepet.com/dotbot-yet-another-useless-robot/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Nodepet release: Frontal Grid</title>
		<link>http://www.nodepet.com/new-nodepet-release-frontal-grid/</link>
		<comments>http://www.nodepet.com/new-nodepet-release-frontal-grid/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 21:46:31 +0000</pubDate>
		<dc:creator>olliver</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.nodepet.com/?p=94</guid>
		<description><![CDATA[ Here comes a new release by me on Petcord called Frontal Grid. Well, I wrote every now and then about my progress and how the finished release is supposed to sound like. For a change, I quite met my criteria and improved dynamics and the degree of abstraction. As a side effect, the music [...]]]></description>
			<content:encoded><![CDATA[<p><img class="left" src="/images/pc0908-01-128-front.jpg" alt="Nodepet - Frontal Grid front cover" /> Here comes a new release by me on Petcord called <a href="http://www.petcord.com/releases/pc0908-01-nodepet-frontal-grid/" title="Link to the Petcord release page">Frontal Grid</a>. Well, I wrote every now and then about my progress and how the finished release is supposed to sound like. For a change, I quite met my criteria and improved dynamics and the degree of abstraction. As a side effect, the music is more consistent concerning how it treats themes and spins their development further. But I unlike my previous plans, Frontal Grid again comprises of four movements which are more related to each other than those of Decay.</p>
<p>What will follow after Frontal Grid? More work, of course :-). There are some ideas I like to investigate more thoroughly, like ways of incorporating &#8220;natural instruments&#8221; into the computer generated mess I produce. I guess, this can only work like treating the source like any other. Not playing some voices by score, but instead reconstruct passages from unrelated snippets. Perhaps deliberately creating anomalies that could not be reproduced with a live player. The first movement of Frontal Grid is such an example, where I recycled several piano snippets.</p>
<p>We shall see&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nodepet.com/new-nodepet-release-frontal-grid/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Systrum is dead - here comes Leftob audio cast</title>
		<link>http://www.nodepet.com/systrum-is-dead-here-comes-leftob-audio-cast/</link>
		<comments>http://www.nodepet.com/systrum-is-dead-here-comes-leftob-audio-cast/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 21:48:20 +0000</pubDate>
		<dc:creator>olliver</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.nodepet.com/?p=79</guid>
		<description><![CDATA[The Petcord Netlabel team felt that there is a need for a platform that introduces the work and research of experimental netlabel artists to an audience that is not necessarily familiar with the netlabel scene. Perhaps even thinking that this kind of music can only be purchased in shops or illegally downloaded at shady locations [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/leftob_logo.jpg" class="left" alt="Leftob audio cast banner" />The <a href="http://www.petcord.com/">Petcord Netlabel team</a> felt that there is a need for a platform that introduces the work and research of experimental netlabel artists to an audience that is not necessarily familiar with the netlabel scene. Perhaps even thinking that this kind of music can only be purchased in shops or illegally downloaded at shady locations of the Internet. So here it comes, Ladies and Gentlemen, boys and girls, hippies and squares:</p>
<p>The <a href="http://www.leftob.com/">Leftob Audio Cast</a> with a 160kbit/s stream and room for 150 visitors.</p>
<p>In IDM and rhythm orientated music the Petcord team is not really interested and therefore specialises on beatless ambient sounds that reach out to electroacoustic, dark ambient and even noisy sound territories. But there is even more: The playlist not only shows the last 20 tunes, but also generates links to the original release page and - if available - to the artist him-/herself. This way, any interested listener just needs to go to the <a href="http://www.leftob.com/">Leftob page</a> to find the original release page for downloading. So, as a summary, this is a project both musicians and labels can benefit from, which is principally a good thing [tm].</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nodepet.com/systrum-is-dead-here-comes-leftob-audio-cast/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Opt-out impossible - Spam from MySpace</title>
		<link>http://www.nodepet.com/opt-out-impossible-spam-from-myspace/</link>
		<comments>http://www.nodepet.com/opt-out-impossible-spam-from-myspace/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 21:39:19 +0000</pubDate>
		<dc:creator>olliver</dc:creator>
		
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://www.nodepet.com/?p=77</guid>
		<description><![CDATA[Five weeks ago I changed my email address for MySpace and that should usually do to stop receiving emails on the previous address. To make matters more complicated, my preference is to receive notifications but not MySpace&#8217;s newsletter and one would think that should prevent the reception of promo blasts. Well, not quite, it seems [...]]]></description>
			<content:encoded><![CDATA[<p>Five weeks ago I changed my email address for MySpace and that should usually do to stop receiving emails on the previous address. To make matters more complicated, my preference is to receive notifications but not MySpace&#8217;s newsletter and one would think that should prevent the reception of promo blasts. Well, not quite, it seems ;-).</p>
<p>I was more than astonished not only to receive a newsletter I did not ask for today, but also one that was sent my old email address. Oddly enough, I did not receive another copy at my currently used email address, just at the old one. Things happen, and sometimes it helps to utilise the unsubscribe link. Unfortunately their implementation of opt-out does not involve removing an email address but providing a link to one&#8217;s profile preferences, which of course ensures the problem will persist. Newsletters are bulk email and each copy that reaches an inbox that did not subscribe to it is unsolicited. That makes their misdirected newsletters <a href="http://www.spamhaus.org/definition.html" title="Spamhaus' definition of spam">spam</a>. Therefore, I flagged this message as spam in my affected Gmail account and wrote to their support stuff making them aware of the issue. Not that I expected any reaction, other than some boilerplate responses that do not fit to the actual situation, but at least future mailings will be dealt with appropriately by Gmail&#8217;s junk filters.</p>
<p>In any case, the outcome will have the final say as to whether I will continue using their services in the future. It does not lack some irony that a company which tries to position itself as &#8220;anti spam&#8221; fails at trivial things like mailing list management. So far, I&#8217;ve never encountered a mailing list that continued to deliver to an old email address, but then again there is always a first time&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nodepet.com/opt-out-impossible-spam-from-myspace/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Who are behind WebDataCentreBot?</title>
		<link>http://www.nodepet.com/who-are-behind-webdatacentrebot/</link>
		<comments>http://www.nodepet.com/who-are-behind-webdatacentrebot/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 21:52:00 +0000</pubDate>
		<dc:creator>olliver</dc:creator>
		
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.nodepet.com/?p=76</guid>
		<description><![CDATA[It does not pay not to preemptively block ranges known to be occupied by popular hosting companies, unless you want to have fun with non behaving or fake bots. The pleasure of me enjoying the WebDataCentreBot was rather accidental as I was lazy in terms of blocklisting any SoftLayer ranges, so that these may not [...]]]></description>
			<content:encoded><![CDATA[<p>It does not pay not to preemptively block ranges known to be occupied by popular hosting companies, unless you want to have fun with non behaving or fake bots. The pleasure of me enjoying the WebDataCentreBot was rather accidental as I was lazy in terms of blocklisting any SoftLayer ranges, so that these may not be able to do anything but sending mail to or receiving mail from me. </p>
<p>Sitting on 67.228.177.87 and announcing itself as:</p>
<pre>Mozilla/5.0 (compatible; WebDataCentreBot/1.0; +http://WebDataCentre.com/)</pre>
<p>Not only did it jump right in to start indexing without bothering in the slightest about robots.txt, but also happily accepted content that was explicitly excluded from robots.txt. But then again, how should it know without reading it in the first place? Well, I thought perhaps they want to learn about the broken behaviour of their bot and fix it, but looking at their site <a href="http://webdatacentre.com/" rel="nofollow">webdatacentre.com</a>, all I can find is:</p>
<blockquote><p><b>Web Data Centre</b></p>
<p>Web Data Centre is an internet research project driven by a small team of researchers from different parts of the world. Its aim is to get a better understanding of the link structure of the web. More info is coming shortly.</p></blockquote>
<p><i>(front page as of June 29th 2008)</i></p>
<p>And that was it. No point of contact whatsoever and looking at the registration data, things turn out to look pretty spammy:</p>
<pre>Domain Name: WEBDATACENTRE.COM

Registrant [1435225]:
        Moniker Privacy Services
        20 SW 27th Ave.
        Suite 201
        Pompano Beach
        FL
        33069
        US

Administrative Contact [1435225]:
        Moniker Privacy Services WEBDATACENTRE.COM @ domainservice.com
        Moniker Privacy Services
        20 SW 27th Ave.
        Suite 201
        Pompano Beach
        FL
        33069
        US
        Phone: +1.9549848445
        Fax:   +1.9549699155

Billing Contact [1435225]:
        Moniker Privacy Services WEBDATACENTRE.COM @ domainservice.com
        Moniker Privacy Services
        20 SW 27th Ave.
        Suite 201
        Pompano Beach
        FL
        33069
        US
        Phone: +1.9549848445
        Fax:   +1.9549699155

Technical Contact [1435225]:
        Moniker Privacy Services WEBDATACENTRE.COM @ domainservice.com
        Moniker Privacy Services
        20 SW 27th Ave.
        Suite 201
        Pompano Beach
        FL
        33069
        US
        Phone: +1.9549848445
        Fax:   +1.9549699155

Domain servers in listed order:

        NS1.DOMAINSERVICE.COM         67.99.176.12
        NS2.DOMAINSERVICE.COM         67.97.247.209
        NS3.DOMAINSERVICE.COM         64.49.213.231
        NS4.DOMAINSERVICE.COM         67.97.247.210

        Record created on:        2008-06-27 05:46:23.0
        Database last updated on: 2008-06-27 05:46:39.373
        Domain Expires on:        2009-06-27 05:46:41.0</pre>
<p>Registered a mere two days ago and hiding behind an anonymous privacy shield. Why would a business want to remain anonymous unless it has to conceal something? One also might expect a search engine to reveal its legitimacy by having a meaningful rDNS name that reflects the bot&#8217;s name, but nothing much to find here either:</p>
<pre>olliver@bunkiten:~$ host 67.228.177.87
87.177.228.67.in-addr.arpa domain name pointer <b>midphase.com</b>.</pre>
<p><a href="http://www.midphase.com/" rel="nofollow">Midphase.com</a> is the generic PTR record of a Softlayer reseller:</p>
<pre>%rwhois V-1.5:003fff:00 rwhois.softlayer.com (by Network Solutions, Inc. V-1.5.9.5)
network:Class-Name:network
network:ID:NETBLK-SOFTLAYER.67.228.160.0/19
network:Auth-Area:67.228.160.0/19
network:Network-Name:SOFTLAYER-67.228.160.0
network:IP-Network:67.228.177.0/24
network:IP-Network-Block:67.228.177.0-67.228.177.255
network:Organization;I:Hosting Services Inc.
network:Street-Address:223 West Jackson Blvd STE# 1014
network:City:Chicago
network:State:IL
network:Postal-Code:60606
network:Country-Code:US
network:Tech-Contact;I:sysadmins @ softlayer.com
network:Abuse-Contact;I:abuse @ midphase.com
network:Admin-Contact;I:IPADM258-ARIN
network:Created:20080128
network:Updated:20080324
network:Updated-By:ipadmin @ softlayer.com</pre>
<p>An aggregated range of consecutive ip addresses registered to the bot building outfit would seem more practical, especially to direct complaints to the appropriate persons. However, there is no info about the number of ip addresses in use by this anonymous entity, which effectively helps Midphase&#8217;s publicity shy customers remain anonymous. Putting all together, it seems more likely to assume they are content/email/webform seeking spammers building a list for themselves or to sell to other spammers than an actual search engine. Even if I am all mistaken, I am still not particularly keen on bots that do ignore established standards like robots.txt. Absent any communication channels one has to conclude that one may not be able to opt out from their crawling by ordinary means.</p>
<p>Therefore, firewalling this particular range seems an appropriate solution to me:</p>
<pre>iptables -A INPUT -s 67.228.177.0/24 -i eth0 -p tcp -m tcp ! --dport 25 --syn -j REJECT</pre>
<p>This rule rejects all incoming TCP traffic except for SMTP, as there may be legit sites we like to receive mail from or sent mail to. We have to specify that only incoming syn packages be rejected, because otherwise outgoing mail to this address range would remain stuck in our queue and never got delivered. If this potential need for communication is not an issue to be worried of, one still can apply the BOfH method and drop the range altogether:</p>
<pre>iptables -A INPUT -s 67.228.177.0/24 -i eth0 -j DROP</pre>
<p>Apache servers may also be happy about another SetEnvIfRule, preferably in httpd.conf/apache2.conf or .htaccess if the former is not an option due to a shared hosting account:</p>
<pre>SetEnvIfNoCase User-Agent "WebDataCentre(Bot|\.com)" block

Deny from env=block</pre>
<p><b>Update July 1st, 2008</b>:</p>
<p>The bot has been spotted with another ip address, 66.150.224.245, this time without any rDNS record at all:</p>
<pre>olliver@bunkiten:~$ host 66.150.224.245
Host 245.224.150.66.in-addr.arpa. not found: 3(NXDOMAIN)</pre>
<p>Familiar set up, within a /24 of a presumable Internap reseller and still without any details concerning the company/project.</p>
<pre>CustName:   Networld Internet Services
Address:    P.O box 551
City:       Skippack
StateProv:  PA
PostalCode: 19474
Country:    US
RegDate:    2007-01-16
Updated:    2007-01-16

NetRange:   66.150.224.0 - 66.150.224.255
CIDR:       66.150.224.0/24
NetName:    INAP-PHI-NETWORLDINT-12098
NetHandle:  NET-66-150-224-0-1
Parent:     NET-66-150-0-0-1
NetType:    Reassigned
Comment:
RegDate:    2007-01-16
Updated:    2007-01-16

RTechHandle: INO3-ARIN
RTechName:   InterNap Network Operations Center
RTechPhone:  +1-877-843-4662
RTechEmail:  noc @ internap.com 

OrgAbuseHandle: IAC3-ARIN
OrgAbuseName:   Internap Abuse Contact
OrgAbusePhone:  +1-206-256-9500
OrgAbuseEmail:  abuse @ internap.com

OrgTechHandle: INO3-ARIN
OrgTechName:   InterNap Network Operations Center
OrgTechPhone:  +1-877-843-4662
OrgTechEmail:  noc @ internap.com</pre>
<p>In case you want to add another iptables rule based on the sample further above, simply replace 67.228.177.0/24 with 66.150.224.0/24 and you should be set.</p>
<p><b>Update July 4th, 2008</b></p>
<p>Another sighting, this time crawling from Sweden using 77.110.52.67 as ip address:</p>
<pre>olliver@bunkiten:~$ host 77.110.52.67
67.52.110.77.in-addr.arpa is an alias for 77-110-52-67.univation.riksnet.nu.
77-110-52-67.univation.riksnet.nu domain name pointer ip67.univation.riksnet.nu.</pre>
<p>So the pattern of using generic rDNS records obviously persists, as does their ignorance concerning robots.txt. </p>
<p>Whois:</p>
<pre>inetnum:        77.110.52.64 - 77.110.52.79
netname:        SE-RIKSNET-UNIVATION2
descr:	        Stockholm Univation AB site2
country:        SE
admin-c:        BEER3-RIPE
tech-c:         BEER3-RIPE
status:         ASSIGNED PA
mnt-by:         MNT-RIKSNET
mnt-lower:      MNT-RIKSNET
mnt-routes:     MNT-RIKSNET
source:         RIPE # Filtered

person:         Bengt Erik Sandstrom
address:        Graddvagen 7
address:        S-906 20 Umea
address:        Sweden
phone:          +46 768 272022
nic-hdl:        BEER3-RIPE
source:         RIPE # Filtered</pre>
<p>That range would translate to 77.110.52.64/28, a rather small block this time, and this is also the value you would like to use for blocking them via iptables or other means.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nodepet.com/who-are-behind-webdatacentrebot/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Eight weeks a day without life</title>
		<link>http://www.nodepet.com/eight-weeks-a-day-without-life/</link>
		<comments>http://www.nodepet.com/eight-weeks-a-day-without-life/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 21:29:42 +0000</pubDate>
		<dc:creator>olliver</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.nodepet.com/?p=75</guid>
		<description><![CDATA[I&#8217;ve been waiting for a guide to come and take me by the hand
Could these sensations make me feel the pleasures of a normal man?
These sensations barely interest me for another day
I&#8217;ve got the spirit, lose the feeling, take the shock away
Ian Curtis - Disorder
Perhaps a summary of the past two months:
Some people may appear [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>I&#8217;ve been waiting for a guide to come and take me by the hand<br />
Could these sensations make me feel the pleasures of a normal man?<br />
These sensations barely interest me for another day<br />
I&#8217;ve got the spirit, lose the feeling, take the shock away</p></blockquote>
<p><i>Ian Curtis - Disorder</i></p>
<p>Perhaps a summary of the past two months:<br />
Some people may appear like helpful or in favour of you, but taken at their words they turn out to be just more professional poseurs with decades of practice in society compliant obedience. Should you ever happen to get too close to the edge of nowhere, they will quickly let you know about their priorities. In line of society means transposing the laws of capitalism to everyday&#8217;s life, which of course is nothing else but a political correct form of Darwinism. You are not welcome as a human, but as a human resource to deploy, as a commodity, institution, object or vessel for silly prejudices and hatred. Right is not a matter of the better argument, but merely a matter of dependence and abusing it for one&#8217;s own end.</p>
<p>There is not really a good reason to live on like nothing ever happened, because it has alway been around like this. Perhaps one was lucky to be spared, not to come into someone else&#8217;s crosshairs, but that alone does not make the world a better place. Nor does it mean that people will think of someone as a useful member of society. You are judged by what you own by people who do not have the authority to judge and not by what you achieved. There is a place, confirmed and assigned, but no matter how hard you try you do not get to change the rules others will apply to you. Should you ever become too careless to forget about it someone will gracefully remind you of it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nodepet.com/eight-weeks-a-day-without-life/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
