DOS命令
复合命令:
命令拼接&,一次执行拼接命令
ipconfig | find “IPv4”
命令注入解析
web应用如何命令注入?
调用可执行系统命令的函数
函数或函数的参数可控
拼接注入命令
PHP执行命令的函数
system:执行一个外部程序
exec:执行外部程序,并且显示输出
shell_exec:通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回。
passthru:执行外部程序并且显示原始输出
popen:函数使用 command 参数打开进程文件指针
proc_open:一个php函数,执行一个命令,并且打开用来输入/输出的文件指针。说白了就是可以操作执行服务器命令行。
pcntl_exec:在当前进程空间执行指定程序
攻击过程:
构造命令,发送给web应用程序,拼接命令执行注入的命令,回显到网页上。
echo hello & echo world
curl -I “http://www.163.com” & dir “./”
& 编码是 %26
DOS命令与Web应用安全
8187

被折叠的 条评论
为什么被折叠?



