源码
<?php
if(isset($_GET['file'])){
$file = $_GET['file'];
$file = str_replace("php", "???", $file);
$file = str_replace("data", "???", $file);
$file = str_replace(":", "???", $file);
$file = str_replace(".", "???", $file);
include($file);
}else{
highlight_file(__FILE__);
}
思路
发现 . 也不能用了,不能够包含日志文件了,php临时文件和session文件都是不含点的,先试试session上传,一般session文件都在/tmp或者/var/lib/php/session目录下
可以参考我的博客 https://kradress.github.io/2021/12/07/%E6%96%87%E4%BB%B6%E5%8C%85%E5%90%AB.html#%E4%BD%BFphp%E5%B4%A9%E6%BA%83%E4%BF%9D%E5%AD%98%E4%B8%B4%E6%97%B6%E6%96%87%E4%BB%B6
题解
直接发送数据包发现没有回显,clean up应该是开启的,本身想试试条件竞争的,只要我发的快它就来不及删,结果题库是限制请求速率的 每秒不能超过5 requests. 然后就没思路了
总结
群主说直接跳过
|