H4CK1T CTF 2016 Mexico-Remote pentest writeup

H4CK1T CTF 2016 Mexico-Remote pentest writeup_第1张图片

进去网站之后发现连接都是包含类型的,就能想到文件包含漏洞(话说刚总结过就能遇到这题,也算是复习啦)

H4CK1T CTF 2016 Mexico-Remote pentest writeup_第2张图片

这里用php://filter/read=convert.base64-encode/resource=方法读源码,明面上一共有4个文件,index.php,about.php,services.php,contact.php

但是里面的flag都是假的,其中index.php有部分源码是这样的

H4CK1T CTF 2016 Mexico-Remote pentest writeup_第3张图片

包含限制了php后缀,并且%00截断被过滤了(话说这里这样过滤和不过滤没差别吧)

既然4个文件都没有flag,那么就拿出扫描器扫吧

然后扫到了根目录下存在php.ini

 H4CK1T CTF 2016 Mexico-Remote pentest writeup_第4张图片

然后就想到看看allow_url_include

 H4CK1T CTF 2016 Mexico-Remote pentest writeup_第5张图片

发现是On的,那么就可以远程包含,利用php://input或者远程服务器上的文件

直接用php://input

H4CK1T CTF 2016 Mexico-Remote pentest writeup_第6张图片

 

看到有个sup3r_$3cr3t_f1le.php文件

读取

H4CK1T CTF 2016 Mexico-Remote pentest writeup_第7张图片

 

转载于:https://www.cnblogs.com/wocalieshenmegui/p/5903774.html

你可能感兴趣的:(H4CK1T CTF 2016 Mexico-Remote pentest writeup)