Php 指令注入旁路滤波器

Php 指令注入旁路滤波器,php,Php,我一整天都在试图绕过这段代码,这段代码来自DVWA hight security,我尝试了字符、编码器等,但我没有一个好的答案 有人知道可以绕过: if( isset( $_POST[ 'submit' ] ) ) { $target = $_REQUEST["ip"]; $target = stripslashes( $target ); // Split the IP into 4 octects $octet = explode(".", $target); // Check I

我一整天都在试图绕过这段代码,这段代码来自DVWA hight security,我尝试了字符、编码器等,但我没有一个好的答案 有人知道可以绕过:

if( isset( $_POST[ 'submit' ] ) ) {

$target = $_REQUEST["ip"];

$target = stripslashes( $target );


// Split the IP into 4 octects
$octet = explode(".", $target);

// Check IF each octet is an integer
if ((is_numeric($octet[0])) && (is_numeric($octet[1])) && (is_numeric($octet[2])) && (is_numeric($octet[3])) && (sizeof($octet) == 4)  ) {

// If all 4 octets are int's put the IP back together.
$target = $octet[0].'.'.$octet[1].'.'.$octet[2].'.'.$octet[3];


    // Determine OS and execute the ping command.
    if (stristr(php_uname('s'), 'Windows NT')) { 

        $cmd = shell_exec( 'ping  ' . $target );
        echo '<pre>'.$cmd.'</pre>';

    } else { 

        $cmd = shell_exec( 'ping  -c 3 ' . $target );
        echo '<pre>'.$cmd.'</pre>';

    }

}

else {
    echo '<pre>ERROR: You have entered an invalid IP</pre>';
}
}

?>
if(isset($\u POST['submit'])){
$target=$_请求[“ip”];
$target=stripslashes($target);
//将IP拆分为4个八分之一
$octet=爆炸(“.”,$target);
//检查每个八位字节是否为整数
如果((是数字的($octet[0])&&(是数字的($octet[1])&&(是数字的($octet[2])&&(是数字的($octet[3])&&(sizeof($octet)==4)){
//如果所有4个八位组都是int,那么把IP放回一起。
$target=$octet[0].$octet[1].$octet[2].$octet[3];
//确定操作系统并执行ping命令。
如果(stristr(php_uname('s'),'windowsnt'){
$cmd=shell_exec('ping'.$target);
回显“.$cmd.”;
}否则{
$cmd=shell_exec('ping-c3'.$target);
回显“.$cmd.”;
}
}
否则{
echo“错误:您输入的IP无效”;
}
}
?>

这取决于您的DVWA的年龄。2015年,标为“高”的目标现在已经“不可能”了


根据你所写的,我从来没有听说过有任何方法可以绕过它

这取决于您的DVWA的年龄。2015年,标为“高”的目标现在已经“不可能”了

根据你所写的,我从来没有听说过有任何方法可以绕过它