程序员

首页 » 常识 » 预防 » 代码执行命令执行漏洞PHP
TUhjnbcbe - 2021/4/12 1:49:00
白癜风前沿技术         http://m.39.net/pf/a_7346518.html

代码执行函数

场景:eval()、assert()、preg_replace()、动态函数执行

call_user_func()、call_user_func_array()函数的功能是调用函数,多用在框架里面动态调用函数

array_map()函数的作用是调用函数并且处第一个参数外其他参数为数组,通常会写死第一个参数,即调用的函数

命令执行函数

system()、exec()、shell_exec()、passthru()、pcntl_exec、popen()、popen_open()以及反引号(`)

解决方案:

escapeshellcmd()和escapeshellarg()

escapeshellcmd():过滤整条命令

stringescapeshellcmd(string$

1
查看完整版本: 代码执行命令执行漏洞PHP