容器技术交流

 找回密码
 立即注册
查看: 5129|回复: 5

已经把PHP.ini里的cgi.fix_pathinfo设为0并生启了服务器。

[复制链接]
发表于 2010-5-23 16:17:14 | 显示全部楼层 |阅读模式
在用PHP探针时。。显示。下面。。是正常的吗。


DirectiveLocal ValueMaster Value
cgi.check_shebang_line11
cgi.fix_pathinfo11
cgi.force_redirect11
cgi.nph00
cgi.redirect_status_envno valueno value
cgi.rfc2616_headers00
fastcgi.logging11
 楼主| 发表于 2010-5-23 16:19:05 | 显示全部楼层
如时改VHOST那个文件。。。是/usr/local/nginx/conf/vhost.conf这个文件吗。???
 楼主| 发表于 2010-5-23 16:20:42 | 显示全部楼层
if ( $fastcgi_script_name ~ \..*\/.*php ) {
return 403;
}

这个要加到哪里。
发表于 2010-5-24 15:06:00 | 显示全部楼层
cgi.fix_pathinfo还是为1
我试过了,漏洞仍然在在。
发表于 2010-5-24 16:50:07 | 显示全部楼层
/usr/local/php-fcgi/lib/php.ini 改这里。
发表于 2010-5-25 00:50:55 | 显示全部楼层
楼主的方法会影响伪静态,3楼的方法可以通过构造特殊地址来执行
http://blog.7xiaowu.cn/2010/05/22/1164.html
按照本文的方法会比较方便的
====================
也可将以下内容写在fcgi.conf文件中,便于多个虚拟主机引用(修改后记得重启或者重载):
====================
if ($request_filename ~* .*\.(php|php5)$) {
    set $is_path_info '0';
}
if (-e $request_filename) {
    set $is_path_info '1';
}
if ($is_path_info ~ '0') {
    return 403;
}

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx;

fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  SCRIPT_NAME        $uri;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2025-5-11 09:56 , Processed in 0.034266 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表