常见危险函数和特殊函数

it2022-05-05  124

常见危险函数和特殊函数

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)