CTF fuzz 文件包含 php伪协议

一开始就需要fuzz。
CTF fuzz 文件包含 php伪协议
先随意构造两个参数,丢到burpsuite中,构造两个是因为跑得快些。。。
CTF fuzz 文件包含 php伪协议
这里模式记得换下,用Pitchforkfuzz的地方也不要用错了。
第一个payload值。
CTF fuzz 文件包含 php伪协议
第二个payload
CTF fuzz 文件包含 php伪协议
gogogo等结果吧。
CTF fuzz 文件包含 php伪协议
路径应该是path了。。。
CTF fuzz 文件包含 php伪协议
确实是OK的,那这里用php伪协议来找文件路径了。
本来想用php://input读目录文件的,但是好像有点问题,所以就换成用php://filter看源码
CTF fuzz 文件包含 php伪协议
bass64解码后,发现有个flag2333.php
CTF fuzz 文件包含 php伪协议
看到head()后才知道,可以通过看http头部信息得到flag2333.php的信息,当然还是得先有path参数。
CTF fuzz 文件包含 php伪协议
继续访问通过php伪协议此文件。
CTF fuzz 文件包含 php伪协议
解码后得到flag
CTF fuzz 文件包含 php伪协议