[BSidesCF 2020]Had a bad day
界面就给了俩选项,网页源码也没啥东西,随便点一个选项,也看起来没啥用
但是点了后发现可能是sql,但是sql试过了不行
这个页面源码有个index.php引起了注意。
试着用filter去找源码。
有include,说明是包含的,又看到php.php,应该是系统自己添加上去的,那我们就不输入.php试试
成功拿到源码。
这一段码要求输入要带有woofers或meowers或index(我们传入的
c
a
t
e
g
o
r
y
放
到
了
category放到了
category放到了file中,并且对其进行筛查,$file中必须含有woofers,meowers,index中的一项,才能够文件包含file.php)
试试直接读取flag
页面并没有显示flag,源码找到这一段,看来还是要用filter伪协议
这是忘记加那三个之一的结果(woofers或meowers或index),重新加上试试
Flag出 。
提一下
PHP伪协议可以将某个文件或文件夹包含在,就如这次嵌套的/meowers