PHP中的危险函数你知道吗?-php教程

资源魔 85 0

有时分为了平安咱们需求禁掉一些PHP风险函数,本文整顿了一些PHP中的风险函数,以供各人参考。

函数作用倡议级别
phpinfo输入 PHP 环境信息和相干的模块、WEB 环境等信息。禁用影响没有年夜
passthru容许执行一个内部顺序并回显输入禁用影响没有年夜
exec容许执行一个内部顺序(如 UNIX Shell 或 CMD 饬令等)禁用影响没有年夜
system容许执行一个内部顺序并回显输入禁用影响没有年夜
chroot可扭转以后 PHP 过程的工作根目次,仅当零碎支持 CLI 模式禁用影响没有年夜
scandir列出指定门路中的文件以及目次。有可能受影响
chgrp扭转文件或目次所属的用户组。禁用影响没有年夜
chown扭转文件或目次的一切者禁用影响没有年夜
shell_exec经过 Shell 执行饬令,并将执行后果作为字符串前往。禁用影响没有年夜
proc_open执行一个饬令并关上文件指针用于读取和写入。禁用有可能没法执行按时义务
proc_get_status猎取应用 proc_open () 所关上过程的信息。禁用有可能没法执行按时义务
ini_alter、ini_set可用于修正、设置 PHP 环境设置装备摆设参数。禁用影响没有年夜
ini_restore可用于规复 PHP 环境设置装备摆设参数到其初始值。禁用影响没有年夜
dl正在 PHP 进交运行进程傍边(而非启动时)加载一个 PHP 内部模块禁用影响没有年夜
pfsockopen建设一个 Internet 或 UNIX 域的 socket 耐久衔接禁用可能会影响 RPC、Socket 通讯等
syslog可挪用 UNIX 零碎的零碎层 syslog () 函数禁用影响没有年夜
readlink前往符号衔接指向的指标文件内容禁用影响没有年夜
symlink创立软链接禁用影响没有年夜
popen可经过 popen () 的参数通报一条饬令,并对 popen () 所关上的文件进行执行禁用影响没有年夜
stream_socket_server建设一个 Internet 或 UNIX 效劳器衔接禁用可能会影响 RPC、Socket 通讯等

注:以上后果,并非终极后果。终极需求连系营业,剖析其对营业的影响范畴。禁用的办法以下。

关上php.ini,搜寻disable_functions,追加便可。

disable_functions = 
passthru,exec,system,chroot,chgrp,chown,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,
syslog,readlink,popepassthru,stream_socket_server

保举教程:《PHP教程》

以上就是PHP中的风险函数你晓得吗?的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学 function

抱歉,评论功能暂时关闭!