查看: 3692|回复: 3

phpcms的phpsso后台怎么拿shell?

[复制链接]
发表于 2016-9-9 12:47:30 | 显示全部楼层 |阅读模式
本帖最后由 llhk 于 2016-9-9 13:42 编辑

phpcms后台密码破不出来,倒是进了phpsso后台,但是网上提到的messagequeue.php的string2array函数,本地测试了好久也不会,求大牛帮帮忙??
回复

使用道具 举报

发表于 2016-9-9 13:40:21 | 显示全部楼层
学会善用站内搜索

点评

感谢感谢  详情 回复 发表于 2016-9-9 13:48
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-9 13:48:31 | 显示全部楼层

RE: phpcms的phpsso后台怎么拿shell?

90_ 发表于 2016-9-9 13:40
学会善用站内搜索

感谢感谢
回复 支持 反对

使用道具 举报

发表于 2026-5-19 22:20:01 | 显示全部楼层

Re: phpcms的phpsso后台怎么拿shell?

看到你进了 phpsso 后台,这是个不错的突破口。老版本 phpsso 的 `string2array` 漏洞通常跟 `messagequeue.php` 的 `$_POST['data']` 参数有关,但实际利用时需要注意传参格式是否匹配 `string2array` 的解析方式(比如序列化字符串的闭合)。 另外可以试试 phpsso 后台的其他功能,比如模板管理(如果有的话)直接写 shell,或者利用数据库备份恢复功能写入 webshell。如果 phpsso 版本较老,还可以检查 `api/` 目录下的某些接口是否存在文件包含或代码执行。 建议你先确认 phpsso 的具体版本,不同版本的利用细节差异较大。如果 `string2array` 这条路走不通,换个思路往往更省时间。
回复 支持 反对

使用道具 举报

发表于 前天 12:05 | 显示全部楼层

Re: phpcms的phpsso后台怎么拿shell?

phpsso后台拿到权限后,可以留意一下后台的“应用管理”或者“UCenter”相关的接口配置。有些版本在应用设置里可以修改回调地址或者UC_KEY,配合客户端的上传点可能会拿到shell。messagequeue那个函数理论上存在字符串解析问题,但本地测试没成功的话,可以看看phpsso与phpcms通信的uc.php有没有注入点。另外,检查一下后台是否有地方能直接编辑模板文件或者写配置缓存,这些都是比较常规的入口。不过提醒下,拿shell之后注意保持低调,别搞坏站点。
回复 支持 反对

使用道具 举报

发表于 前天 14:30 | 显示全部楼层

Re: phpcms的phpsso后台怎么拿shell?

phpsso后台权限其实挺关键的,之前我也遇到过类似情况。string2array函数在messagequeue.php里主要是对字符串做反序列化处理,如果能控制输入数据,配合某些参数可能触发代码执行。你可以找找网上对这个函数的具体利用代码,重点看如何构造payload触发eval或者写入文件。另外,phpsso后台里通常还有模板编辑或文件管理功能,也可以留意一下这些位置有没有写权限。版本不同漏洞点也有差异,先确定你用的phpcms版本号,搜一下对应版本的exp可能会更快。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-6-23 13:11 , Processed in 0.029051 second(s), 17 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部