阅读背景:

Natas16 Writeup(正则匹配,php命令执行)

来源:互联网 

Natas16:

源码如下

<?
$key = "";

if(array_key_exists("needle", $_REQUEST)) {
    $key = $_REQUEST["needle"];
}

if($key != "") {
    if(preg_match('/[;|&`\'"]/',$key)) {
        print "Input contains an illegal character!";
    } else {
        passthru("grep -i \"$key\" dictionary.txt");
    }
}
?>
<?
$key = "";

if(array



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: