当前位置: 首页 > article >正文

3.【BUUCTF】[GKCTF 2021]easycms

在题目页面查看提示,显示密码是五位弱口令密码

随机点了几个页面

根据提示,在URL后面加admin.php进入后台管理员登陆

尝试五位弱口令密码,试了一下admin/admin显示错误

尝试admin/12345成功登录

利用任意文件下载漏洞

设计→自定义→右上角导出主题→保存

右键复制下载链接

http://e990e85e-73c7-4054-afec-dd1e732a42fb.node5.buuoj.cn:81/admin.php?m=ui&f=downloadtheme&theme=L3Zhci93d3cvaHRtbC9zeXN0ZW0vdG1wL3RoZW1lL2RlZmF1bHQvMS56aXA=

看到后面一串应该是base64编码

解码试试 ,可以用这个在线工具base64解码 base64编码 在线base64解码/编码工具 iP138在线工具

/var/www/html/system/tmp/theme/default/1.zip

解码后是文件的绝对路径

尝试改为/flag得到flag

将/flagbase64编码一下

L2ZsYWc=

 http://e990e85e-73c7-4054-afec-dd1e732a42fb.node5.buuoj.cn:81/admin.php?m=ui&f=downloadtheme&theme=L2ZsYWc=

用010Editor打开

 最后得到flag


http://www.kler.cn/a/549371.html

相关文章:

  • pptx2md - 将PPT文件转换成Markdown
  • linux中tar命令详解
  • 002 第一个python程序
  • 如何在 GitHub 上写博客
  • EasyRTC嵌入式WebRTC视频通话SDK支持Web浏览器、Linux、ARM、Android、iOS
  • 如何使用 DeepSeek R1 构建开源 ChatGPT Operator 替代方案
  • wordpress get_footer();与wp_footer();的区别的关系
  • Docker拉不下来镜像问题解决法案
  • 我们来学HTTP/TCP -- 另辟蹊径从响应入手
  • opencascade 获取edge起始点 会出现终点与实际不同的情况
  • LC-随机链表的复制、排序链表、合并K个升序链表、LRU缓存
  • 前端(JS进阶)学习笔记(CLASS 2):构造函数数据常用函数
  • C语言之easyX
  • 基于 Python 和 OpenCV 的酒店客房入侵检测系统设计与实现
  • 本地大模型编程实战(17)RAG(Retrieval Augmented Generation,检索增强生成)(1)
  • 使用maven-archetype制作项目脚手架
  • 栈与队列(C语言版)
  • Macos机器hosts文件便捷修改工具——SwitchHosts
  • C#: String s = new String(“Hello“)无法编译?编程语言字符集有两个?为什么这种变量名“\u0061\u0062”都能编译通过?
  • SpringCould+vue3项目的后台用户管理的CURD【Taurus教育平台】