PHP中16个高危函数整理


Posted in PHP onSeptember 19, 2019

php中内置了许许多多的函数,在它们的帮助下可以使我们更加快速的进行开发和维护,但是这个函数中依然有许多的函数伴有高风险的,比如说一下的16个函数不到万不得已不尽量不要使用,因为许多“高手”可以通过这些函数抓取你的漏洞。

passthru()

功能描述:允许执行一个外部程序并回显输出,类似于 exec()。

危险等级:高

exec()

功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等)。

危险等级:高

system()

功能描述:允许执行一个外部程序并回显输出,类似于 passthru()。

危险等级:高

chroot()

功能描述:可改变当前 PHP 进程的工作根目录,仅当系统支持 CLI 模式

PHP 时才能工作,且该函数不适用于 Windows 系统。

危险等级:高

chgrp()

功能描述:改变文件或目录所属的用户组。

危险等级:高

chown()

功能描述:改变文件或目录的所有者。

危险等级:高

shell_exec()

功能描述:通过 Shell 执行命令,并将执行结果作为字符串返回。

危险等级:高

proc_open()

功能描述:执行一个命令并打开文件指针用于读取以及写入。

危险等级:高

proc_get_status()

功能描述:获取使用 proc_open() 所打开进程的信息。

危险等级:高

ini_alter()

功能描述:是 ini_set() 函数的一个别名函数,功能与 ini_set() 相同。

具体参见 ini_set()。

危险等级:高

ini_set()

功能描述:可用于修改、设置 PHP 环境配置参数。

危险等级:高

ini_restore()

功能描述:可用于恢复 PHP 环境配置参数到其初始值。

危险等级:高

dl()

功能描述:在 PHP 进行运行过程当中(而非启动时)加载一个 PHP 外部模块。

危险等级:高

pfsockopen()

功能描述:建立一个 Internet 或 UNIX 域的 socket 持久连接。

危险等级:高

popen()

功能描述:可通过 popen() 的参数传递一条命令,并对 popen() 所打开的文件进行执行。

危险等级:高

putenv()

功能描述:用于在 PHP 运行时改变系统字符集环境。在低于 5.2.6 版本的 PHP 中,可利用该函数

修改系统字符集环境后,利用 sendmail 指令发送特殊参数执行系统 SHELL 命令。

危险等级:高

以上就是全部相关知识点内容,感谢大家对三水点靠木的支持。

PHP 相关文章推荐
同时提取多条新闻中的文本一例
Oct 09 PHP
PHP 数组遍历方法大全(foreach,list,each)
Jun 30 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
Jan 27 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
Apr 23 PHP
深入php之规范编程命名小结
May 15 PHP
PHP的curl实现get,post和cookie(实例介绍)
Jun 17 PHP
PHP中exec函数和shell_exec函数的区别
Aug 20 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
Jan 22 PHP
php简单判断文本编码的方法
Jul 30 PHP
Apache无法自动跳转却显示目录的解决方法
Nov 30 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
Mar 28 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
Apr 21 PHP
php实例化一个类的具体方法
Sep 19 #PHP
PHP递归统计系统中代码行数
Sep 19 #PHP
PHP实现统计代码行数小工具
Sep 19 #PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 #PHP
php设计模式之职责链模式定义与用法经典示例
Sep 19 #PHP
php使用yield对性能提升的测试实例分析
Sep 19 #PHP
PHP+redis实现的限制抢购防止商品超发功能详解
Sep 19 #PHP
You might like
php中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
PHP 实现explort() 功能的详解
2013/06/20 PHP
windows7配置Nginx+php+mysql的详细教程
2016/09/04 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
2019/10/16 PHP
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
2016/06/01 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
python在控制台输出进度条的方法
2015/06/20 Python
浅谈Python的文件类型
2016/05/30 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
Python装饰器用法实例总结
2018/05/26 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
Python实现一个论文下载器的过程
2021/01/18 Python
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
哈理工毕业生的求职信
2013/12/22 职场文书
护士检查书
2014/01/17 职场文书
秋季运动会稿件
2014/01/30 职场文书
人事部经理岗位职责
2014/03/07 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
学生干部培训方案
2014/06/12 职场文书
临床专业自荐信
2014/06/22 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
职工的安全责任书范文!
2019/07/02 职场文书