Hezll 博客

2010年05月21日

Nginx/PHP 80sec 0day漏洞详细分析:fix_pathinfo

类归于: PHP — admin @ 3:36 下午

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

漏洞分析:nginx默认以cgi的方式支持php的运行,譬如在配置文件当中可以以

location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}

的方式支持对php的解析,location对请求进行选择的时候会使用URI环境变量进行选择,其中传递到后端Fastcgi的关键变量 SCRIPT_FILENAME由nginx生成的$fastcgi_script_name决定,而通过分析可以看到$fastcgi_script_name是直接由URI环境变量控制的,这里就是产生问题的点。而为了较好的支持PATH_INFO的提取,在PHP 的配置选项里存在cgi.fix_pathinfo选项,其目的是为了从SCRIPT_FILENAME里取出真正的脚本名。 (全文…)

2010年05月18日

更换性价比最高的美国主机vps(强烈推荐phper购买学习)

类归于: PHP, 服务器, 美国主机 — admin @ 3:47 下午

           首先对于使用了2年的红色主机表示感谢,正是你们便宜的价格才让我的站有了域名和空间存放。但是由于某些原因,你们把空间放到了香港,这样一来虽然不用备案了,但是价格也从以前的180送域名,涨到了280空间+88域名。而且由于仅仅是虚拟空间而不是vps,所以少了很多的可玩性,只支持一个域名,只能ftp上传文件。

           于是开始了搜寻新的架站方式,后来发现所谓的虚拟主机vps的方式不错。独立的系统,主机安装配置服务器,这样对于有一定基础的人来说相当的便利。再加上以前有好几个域名,现在就可以通过在虚拟机上安装nginx后配置出多个网站了。

  (全文…)

2010年05月5日

testing!!!!!for new server

类归于: PHP — admin @ 3:00 下午

更换新的服务器了!

2010年05月2日

testing!!!!!

类归于: PHP — admin @ 11:23 下午

WordPress 所驱动