我的应用程序被黑了吗?神秘的DOM操作注入了Flash

时间:2013-01-31 04:45:10

标签: javascript malware

在测试我的本地代码时,加载后~2秒内我的DOM中会出现以下内容:

<div style="position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; z-index: 2147483647;" id="_GPL_e6a00_parent_div">
  <object type="application/x-shockwave-flash" id="_GPL_e6a00_swf" data="http://savingsslider-a.akamaihd.net/items/e6a00/storage.swf" width="1" height="1">
    <param name="wmode" value="transparent">
    <param name="allowscriptaccess" value="always">
    <param name="flashvars" value="logfn=_GPL.items.e6a00.log&amp;onload=_GPL.items.e6a00.onload&amp;onerror=_GPL.items.e6a00.onerror&amp;LSOName=gpl">
  </object>
</div>

我对HTML中的所有关键字进行了全局搜索,但在我的项目中找不到它。

之后我尝试禁用我加载的所有外部插件,包括Facebook的SDK,Mixpanel,Google Analytics,但它仍会显示。

我还能做些什么才能找到罪魁祸首?

4 个答案:

答案 0 :(得分:1)

如果您使用FTP上传文件,请使用可以比较本地和远程文件的FTP客户端(我的首选项是FileZilla)。使用此功能,您可以在服务器上找到已修改的任何文件,并希望找到并解决问题。

或者,您可以从本地副本重新上传整个内容。

答案 1 :(得分:1)

我在客户端的计算机上遇到了类似的事情。经过一些研究,看起来它是由于“vuze”安装附加组件或扩展程序(可能不在您的代码中)。

我们认为这是因为所有已安装的插件和扩展程序都与vuze的卸载说明中的插件匹配:http://www.vuze.com/uninstall-vuze-mac-extensions.php

答案 2 :(得分:0)

Firefox的一个名为Flashblock的插件使隐藏的Flash文件变得可见。我翻过Flash图标(显示隐藏的Flash文件所在的位置 - 每个浏览器页面的左上角)。然后我看到了你遇到的URL:savingsslider-a.akamaihd.net/items/e6a00/storage.swf 我对此感到不安但后来我在网上搜索了savesslider并发现它是另一个Firefox插件(我不记得安装了)。但我删除它并重新启动我的Firefox,事情恢复正常。我希望有所帮助。

答案 3 :(得分:0)

它来自您的浏览器启用的“不需要的”扩展程序,并且很可能带有您只需点击“下一步”即可阅读的软件。

检查您的扩展程序并禁用/删除您不知道的扩展程序。

How to edit browser extensions