【i春秋】“百度杯”CTF比赛 2017 二月场 include

题目

【i春秋】“百度杯”CTF比赛 2017 二月场 include

页面内容如下:

【i春秋】“百度杯”CTF比赛 2017 二月场 include

思路

分析一下题目的代码:

<?php 
show_source(__FILE__);
if(isset($_REQUEST['path'])){
    include($_REQUEST['path']);
}else{
    include('phpinfo.php');
}

题目将用户输入的 path 参数的内容当作文件进行包含,但是需要执行命令查看文件内容,看了别人的 WP,才知道可以使用 php://input 这个方法。

在一开始,我用的是 HackBar,但是没想到点了 Execute 过后一点反应都没有,跟卡死了一样,辣鸡。

【i春秋】“百度杯”CTF比赛 2017 二月场 include

于是乎换成了 BurpSuite:

【i春秋】“百度杯”CTF比赛 2017 二月场 include

马上就出结果,还是 BurpSuite 好用。

注意到了一个可疑文件 dle345aae.php,尝试读取文件内容:

【i春秋】“百度杯”CTF比赛 2017 二月场 include

是 flag,好耶!

flag flag{ee8b45fe-e1ba-4f08-8937-2028e7ceb754}
上一篇:使用Android SDK中的WebView


下一篇:appium-命令行启动appium-server(windows)