WMCTF2020

web

web_checkin

源码


//PHP 7.0.33 Apache/2.4.25
error_reporting(0);
$sandbox = '/var/www/html/' . md5($_SERVER['REMOTE_ADDR']);
@mkdir($sandbox);
@chdir($sandbox);
highlight_file(__FILE__);
if(isset($_GET['content'])) {
     
    $content = $_GET['content'];
    if(preg_match('/iconv|UCS|UTF|rot|quoted|base64/i',$content))
         die('hacker');
    if(file_exists($content))
        require_once($content);
    file_put_contents($content,'.$content);
}

直接/flag就出来了,估计是最开始出题人师傅也没想到有人直接/flag试试把, 所以才有了web_checkin2 吧(猜测)WMCTF2020_第1张图片
payload

?content=/flag

其他的一直没等到复现 以后在来补把

你可能感兴趣的:(CTF,php,web)