Bugku ctf writeup--web进阶-Bugku-cms1

Web进阶---Bugku-cms1

Bugku ctf writeup--web进阶-Bugku-cms1

Step1:扫目录(工具自备)

Bugku ctf writeup--web进阶-Bugku-cms1

分析扫描结果可以看到一个/data目录

看看里面有什么东西,访问之后,发现一个sql文件,下载下来查看

Bugku ctf writeup--web进阶-Bugku-cms1

文件中包含了用户名和密码,查找一下admin,发现有两个账户

admin和admin888,密码是md5加密,在线解密可得。

Step2:后台登录

没有扫到后台管理,自己测试,在url后添加/admin,竟然就是后台

利用第一步中的账户密码去尝试一下,发现admin888才是管理员

Bugku ctf writeup--web进阶-Bugku-cms1

根据题目提示,后台可以getshell,那么找上传点,在栏目内容管理里有添加页面内容

 Bugku ctf writeup--web进阶-Bugku-cms1

Step3:上传图片马

利用php一句话和图片生成图片马,比如1.jpg,修改后缀为1.jpg;.php

然后在系统全局设定里,文件上传类型添加php,接着上传成功

Bugku ctf writeup--web进阶-Bugku-cms1

在服务器文件管理模块里的页面内容上传图片找到刚才上传的图片:

Bugku ctf writeup--web进阶-Bugku-cms1

访问一下,然后用菜刀连接

 Bugku ctf writeup--web进阶-Bugku-cms1

Step4:上菜刀

Bugku ctf writeup--web进阶-Bugku-cms1

在web目录下发现flag

Bugku ctf writeup--web进阶-Bugku-cms1