[GKCTF 2021]easycms


[GCKCTF 2021]easycms

查看提示:‘后台密码5位弱口令’。

意味着应该会有一个登录界面,打开题目进入网页,直接点登录没反应,寻找敏感目录,御剑扫描发现admin.php,成功进入登录页面。

image-20210806233022108 image-20210806213919955

根据提示直接尝试admin,admin是失败的😵,再试试admin,12345成功登录。

进到后台发现 设计->主题 处可以编辑页面,支持php源代码,于是考虑插入php在网站页面爆出flag,随便找个地方,比如 头部 处写一个php试试,保存时出现如下提示:

image-20210806214810478 image-20210806231609418

所以需要构造出这样一个文件,在 设计->组件->素材库 发现上传文件入口,先随便上传一个本地txt,根据先前编辑页面的路径,将上传到素材库的文件重命名为 ../../../../../system/tmp/xmen 形成目录穿越。

image-20210806225939314 image-20210806230014260

保存修改后可以看到文件路径如上,再返回 主题 处编辑网页头部插入php试试

image-20210806230343708

返回网站主页查看,成功打出 123

image-20210806230437917

那么接下来直接可以尝试构造cat flag的php了

<?php
    system('cat /flag')
	?>

得到flag:

image-20210806230735509

当然还有其他解法如 任意文件下载 等,都可以尝试,这里先不多写。

参考链接

[Web---GKCTF 2021]easycms - 知乎 (zhihu.com)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM