常见危险函数和特殊函数

常见危险函数和特殊函数

PHP代码执行函数:

eval & assert & preg_replace
create_function & call_user_func

包含函数:
require,include,require_once, include_once

主要作用为包含并运行指定文件.
在这里插入图片描述
命令执行函数:

exec() – 执行一个外部程序
passthru() – 执行外部程序并且显示原始输出
prc_open() – 执行一个命令,并且打开用来输入/输出的文件指针.
shell_exec() & ‘’ – 通过shell环境执行命令,并且讲完整的输出以字符串的方式返回.
system() – 执行外部程序,并且显示输出
popen() – 通过popen()的参数传递一条命令,并对popen()所打开的文件进行执行.

文件操作函数:
copy – 拷贝文件
file_get_contents – 将整个文件读入一个字符串
file_put_contents – 将一个字符串写入文件
file – 把整个文件读入一个数组当中
fopen – 打开文件或者 URL
move_upload_file – 将上传的文件移动到新位置
readfile – 输出文件
rename – 重命名一个文件或目录
rmdir – 删除目录
unlink & delete – 删除文件

不同的函数在不同的场景有不同的利用手法
读取: 可以读取配置文件等,拿到key
写入: 可以写入shell代码相关的内容
删除: 可以删除lock文件重新安装覆盖

特殊函数:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值