Buu - [GKCTF 2021]easycms
知识点:
- 框架识别
- 搜索漏洞 - 复现
- 目录穿越
题解:
这是一个chanzhiEPS搭建的网站,看到版本是7.7,去网上搜相关版本有没有漏洞,题目中提示了后台密码是5位的弱口令
尝试后台地址: url/admin.php
尝试弱口令:admin 12345
后台地址的寻找:先尝试知道的,admin.php或者其他的(自己做题积累),如果尝试不出来,可以通过扫目录
弱口令:随便试,或者用跑字典
文件上传漏洞:
成功进入后台管理页面,上传主题需要先创建这个文件[ 每次开启环境好像文件名都发生变化,看好自己的就行 ]
在设计 - 组件 - 素材库中可以进行文件的上传
- 在本地选一个txt文件上传
- 编辑文件名,…/…/ 目录穿越,不需要加.txt后缀名了,我们是在txt文件的基础上进行编辑修改的。
- 这里有时候会失败,不知道为什么,我感觉好像是多加几个 …/ 就行
修改成功之后,在设计 - 高级里面直接加一句话木马
可以选中首页的代码,这样的话不需要找目录了[ 每一种框架都可能存在自己的目录检索方式 ]
文件下载漏洞:
这后面的数据一看像是base64编码后的数据,进行解码,发现是一个文件对应的绝对路径
尝试将这个路径改为/flag=>base64编码,然后执行下载得到文件,
这里得到的是.zip文件,直接用010打开即可
我在这里抓包修改下载链接,不知道为什么下载出来的不对。
最后修改下载链接:
http://5d1da6e8-8bdc-408f-8193-01c7479cc642.node5.buuoj.cn:81/admin.php?m=ui&f=downloadtheme&theme=L2ZsYWc=
参考:
[Wp](