本文最后更新于455 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

一、信息收集
1.F12也没有什么信息

2.进行一下目录扫描

扫出两个,访问一下


获得压缩文件,解压后获取提示
3.访问/orzorz.php获得提示

二、分析代码
`<?php
error_reporting(0);
if(isset($_GET['cxk'])){
$cxk=$_GET['cxk'];
if(file_get_contents($cxk)=="ctrl"){
echo $flag;
}else{
echo "洗洗睡吧";
}
}else{
echo "nononoononoonono";
}
?> nononoononoonono
关键代码:
if(file_get_contents($cxk)=="ctrl")
使用 file_get_contents($cxk) 函数读取 $cxk 变量中指定的 URL 的文件,因为是弱比较
可以使用php伪协议
三、获取flag
data://text/plain,ctrl
使用data php伪协议,写入ctrl

总结
- php伪协议:data://text/plain
- 目录扫描