PHP文件解析漏洞

时间: 2010-05-25 / 分类: 安全专区 / 浏览次数: 558 views / 0个评论 发表评论

漏洞介绍:nginx是一款高性能的web服务器,使用非常广泛,其不仅经常被用作反向代理,也可以非常好的支持PHP的运行。 80sec发现其中存在一个较为严重的安全问题,默认情况下可能导致服务器错误的将任何类型的文件以PHP的方式进行解析,这将导致严重的安全问题,使得 恶意的攻击者可能攻陷支持php的nginx服务器。

首先我们要找到能注册的上传图片的网站,把图片绑上木马, 假设我们上传图片后得到的地址是http://www.thisme.biz/aaa/bbb/aa.jpg  这时我们可以用http://www.thisme.biz/aaa/bbb/aa.jpg/aa.php 去访问, 就可以执行aa.jpg中的木马, 这时我们可以用小马上传大马,而拿到webshell

鉴于nginx官方还没有发布相关修复措施,发现此漏洞的“80sec”小组已经提供了一些临时解决方法。

1,修改php.ini文件

设置php.ini的cgi.fix_pathinfo为0,重启php服务。这是最方便的方法,但是网站的一些功能可能会受到影响。

2,修改nginx配置文件

对nginx的vhost配置进行修改,禁止相关操作,然后重新启动nginx服务。

3,关闭上传功能

临时性关闭网站中的所有上传功能,包括禁止论坛上传头像之类的权限,等待官方发布对此漏洞的修复措施。

发表评论

您的昵称 *

您的邮箱 *

您的网站