1
lichao 2014 年 2 月 10 日
这个应该去设置 Apache 什么的,跟 PHP 似乎没关系
|
2
yangqi 2014 年 2 月 10 日 php禁止读取根目录了那还怎么执行目录下的php文件?
|
7
andybest OP @yangqi 不是的,只要权限为:drwxr-xr-x 的PHP都可以读取,最简单的验证方法是下一个php文件管理器,在里面改变目录为/后看看
|
9
andybest OP @yangqi 是对一些 PHP 程序不信任,做最坏的假设比如他就是个文件管理器(木马),让它运行在我服务器上仍然可以将其权限限制在其目录中,不会造成很大影响
|
10
sarices 2014 年 2 月 10 日 open_basedir
|
12
wzzyj8 2014 年 2 月 10 日 open_basedir不够完全,单用这一个设置完全可以被绕过,网上绕过open_basedir的方法有很多。顺手应该禁用掉一些函数,比如:
http://blog.robotshell.org/2013/php-disable-functions/ http://www.cnblogs.com/chengmo/archive/2010/07/08/1773859.html 如果是apache虚拟主机的话最好是用上suExec/suPHP之类的来进行隔离。 如果是Nginx的话,可以参考这里: http://www.howtoforge.com/php-fpm-nginx-security-in-shared-hosting-environments-debian-ubuntu |