[BUUCTF007]
[极客大挑战2019]Secret File
打开先看网页
直接查看源码
发现出现一个名为Archive.room.php的文件
访问
点击中间的SECRET按钮
跳转出出现查阅结束???
可是什么都没有看到啊!
于是返回Archive.room.php的界面查看源码
发现跳转至名为action.php的页面
但是查看之前跳转的画面,发现是end.php
所以我们并没有捕捉到action.php的画面
直接查看action.php的源码
发现其会直接跳转至end.php
所以我们直接用bp访问action.php
这里的关键就是先抓end.php网页的包
然后把GET的end.php改为action.php后再发包
此时我们可以看见有个名为
secr3t.php的文件
访问
发现要访问flag.php
但注意到
if语句限制了访问方法
即我们不能通过直接修改URL去访问
通过资料搜索 找到
关于文件包含与伪协议的方法访问
所以仿照格式
书写出新的playload
?file=php://filter/convert.base64-encode/resource=flag.php
得到
对字符串进行BASE64解码
得到flag!