FIX: Iskorpitx Hack on Wordpress 2.9.2

A friend of mine’s server was recently hacked by the Turkish Hacker iSKORPiTX. He has a number of Wordpress installs running on a number of domains and needed to get his sites back up and running. Here are the steps that I took to get one of his sites back to how it was before the hack – which I documented so that we had a guideline on what to do for each install.

Recovering from the iskorpitx Hack on Wordpress 2.9.2

This hack modifies a number of files in your wordpress installation as well as replacing the contents of any index.php files. Use the following steps to recover your installation.

Be sure to make a backup of the hacked install – as you can always revert to the hacked version if the steps below do not help you or cause any other damage.

  1. Download the latest version of Wordpress (2.9.2) from http://www.wordpress.org and unzip (doesn’t matter where, you just need the original referenced files in the steps below).
  2. Log in to your site and remove the index.html file in public_html (or your folder root).
  3. Replace the index.php file contents with the index.php contents from the wordpress folder in Step 1.
  4. Navigate to the wp-includes folder and replace the default-embeds.php, default-filters.php and default-widgets.php file from Step 1 in the same location (wordpress/wp-includes/default-*.php).
  5. Navigate to the wp-admin folder and replace the index.php and index-extra.php files from Step 1 (wordpress/wp-admin/index.php and wordpress/wp-admin/index-extra.php).
  6. Replace the missing files in the wp-admin/css folder (login.css and login-rtl.css).
  7. Replace the missing images in the wp-admin/images folder – (the easiest thing to do is copy all the images from Step 1 directory, skipping the duplicates and replacing the 3 missing images).
  8. Remove the in.txt file from wp-admin/maint folder.
  9. Navigate to the wp-content folder.
  10. Replace the index.php file with the index.php file (wordpress/wp-content/index.php) – this is an empty file just to prevent access to the folders.
  11. Repeat Step 10, replacing the wp-content/themes/index.php and wp-content/plugins/index.php files (these are also empty files).
  12. Replace the index.php file in your active theme folder with the index.php file from your theme (DO NOT USE the Step 1 default/classic index.php file unless you have not modified your themes index.php file or are using the default theme).
  13. Navigate every other folder and remove any references to in.txt

Update: Also make sure to disable and update/replace all your plugins as any plugins that have an index.php file will also be hacked.

Eighty Six, or myself cannot be held responsible for any adverse effects that the above fix may cause – these steps were taken and worked on his Wordpress 2.9.2 installs on his server. Your server may be setup differently, but use the following as a guideline. If you have any other files that you notice need fixing, please let me know and I will update the steps above.

Good luck.

16 March 2010 | Posted in Uncategorized | 5 Comments
 

G-Connect ADSL

Here is a scenario. It’s a 3rd of the way through the month, and you have used up your 3GB cap because you were without DSL for a month and needed to do A LOT of catching up. You only got 3GB because for 2 people in a small home office, that should be enough. You don’t have a Credit Card because you think they are evil, but you need to top-up your internet cap, and for this you need a Credit Card. For you overseas folks that have uncapped broadband, this is something you will not have heard of. 
Continue reading…

10 February 2010 | Posted in Internet | No Comments
 

Ripped… Or Not!

A few weeks ago, just shortly after launching my company, it came to be, that the name I was using for the company, was very similar, wait – lets rephrase – was exactly the same as a large toy company. You can read more about that here. But, to cut a long story short.
Continue reading…

18 December 2009 | Posted in Company Related | 1 Comment
 

Legality…

Last week, shortly after the website launch, it was brought to my attention that the name and logo of my company were very similar to that of a large toy company. The funny thing about it all is that when I first was given this nickname and registered the domain, I was sent a link to the very same toy company as a joke, a play on being a kid, toys, etc.
Continue reading…

09 December 2009 | Posted in Company Related | 5 Comments
 

Hello world!

When I started out this blog post, the title of the “original” post, automatically created by Wordpress seemed perfectly fitting, seeing as this is our introductory post, and the first blog post from Kid Robot’s new website, and my new company.
Continue reading…

29 November 2009 | Posted in General | 1 Comment