【靶场训练_DVWA】Command Execution
low 利用: ; ls ../../ 源码分析: <? php if ( isset ( $_POST [ 'submit' ] ) ) { //将ip对应的值复制给target $target = $_REQUEST [ 'ip' ]; if ( stristr ( php_uname ( 's' ), 'Windows NT' )) { //如果是winds就直接ping $cmd = shell_exec ( 'ping ' . $target ); echo '<pre>' . $cmd . '</pre>' ; } else { //如果是Linux就默认ping 3个包 $cmd = shell_exec ( 'ping -c 3 ' . $target ); echo '<pre>' . $cmd . '</pre>' ; } } ?> $_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过post和get方法提交的所有数据都可以通过$_REQUEST数组获得 php_uname ― 返回运行 PHP 的系统的有关信息 stristr() 函数搜索字符串在另一字符串中的第一次出现 php_uname('s'):返回操作系统名称 Medium 利用: || 或者 &;& 或者 & 源码分析: 就多了一点过滤