我相信很多做PHP编程的人都只顾写自己的代码,自己的代码肯定也有一些漏洞,但是,不要忘记了,我们的php.ini本身也是可以防护很多的漏洞的,只要合理正确的设置,完全可以多增加一道安全防护墙。
1、magic_quotes_gpc = On
传入的GET/POST/Cookie数据的魔术引号。过滤转义四种字符,对于SQL注入有过滤作用。
2、safe_mod 安全模式
禁用php中敏感函数,防御提权及后门等漏洞利用。
4、disable_functions = phpinfo()
该指令允许您出于安全原因可自定义禁用函数,是安全模式的升级版。例如:phpinfo()
它接收以逗号分隔的函数名列表。
5、open_basedir = d:/fujieace/www
open_basedir,如果设置,则将所有文件操作限制为定义的目录,设置这个完全可以限制后门访问的目录。
注意:以上这几个设置在不同的PHP版本可能没有,有些被移除了。
当然了,以上设置的这些也是可以被突破的,具体大家自行去搜索引擎搜索:
safe_mod的突破
disable_function的突破
......
不过,这些突破都是有一些前提条件的。