80后爆nginx 0day漏洞,上传图片可入侵100万服务器
作者: 曲文庆 日期: 2010-05-21 14:46
国内顶级安全团队80sec于5.20日下午6点发布了一个关于nginx的漏洞通告,由于该漏洞的存在,使用nginx+php组建的网站只要允许上传图片就可能被黑客入侵,直到5.21日凌晨,nginx尚未发布修复该漏洞的补丁;已经有一些网站被黑了,管理员速修复!
根据Netcraft的统计,直到2010年4月,全球一共有1300万台服务器运行着nginx程序;非常保守的估计,其中至少有600万台服务器运行着nginx并启用了php支持;继续保守的估计,其中有1/6,也就是100万台服务器允许用户上传图片。
没错,重申一次,由于nginx有漏洞,这100万台服务器可能通过上传图片的方法被黑客轻易的植入木马。植入木马的过程也非常简单,就是把木马改成图片上传就是了,由于危害非常大。
根据80sec安全公告的描述,临时修复方法如下,可3选其一。
1、设置php.ini的cgi.fix_pathinfo为0,重启php。最方便,但修改设置的影响需要自己评估。
2、给nginx的vhost配置添加如下内容,重启nginx。vhost较少的情况下也很方便。
if ( $fastcgi_script_name ~ ..*/.*php ) {
return 403;
}
3、禁止上传目录解释PHP程序。不需要动webserver,如果vhost和服务器较多,短期内难度急剧上升;建议在vhost和服务器较少的情况下采用。
评论: 0 |
引用: 0 |
阅读: 6088
Installing cgit with nginx on CentOS 5.4 (2014-05-15 18:06)
nginx模块LuaJIT编译安装问题解决 (2013-03-19 11:19)
nginx如何处理web请求 (2012-11-09 22:11)
CentOS下Nginx支持CGI (2012-04-13 13:38)
nginx 漏洞 (2011-08-26 10:52)
关于cacti的spine 0.8.7g不能取到nginx client值 (2011-04-12 17:35)
Centos 5下搭建redmine项目管理软件 (2011-03-28 09:33)
nginx文件类型错误解析漏洞 (2010-05-21 14:47)
Nginx配置PHP的一个关键注意点 (2009-02-02 17:20)