查看: 16345|回复: 3

Ecshop后台getshell-2(非模板,非sql)

[复制链接]
发表于 2013-8-28 10:31:00 | 显示全部楼层 |阅读模式
后台可以编辑语言项,并且语言项中有部分是双引号,所以可以通过
{${phpinfo()}}这种格式直接执行php代码,getshell!!(这里为了方便演示,使用phpinfo,实际情况可以换成一句话)
20130821114447875.jpg
语言文件有双引号
20130821114449264.jpg
后台可以编辑语言文件,插入特殊格式php代码。
20130821114450359.jpg
此处编辑的是“gzip已禁用”这段文字,所以几乎所有页面都有php代码,首页都有了。
修复方案:
双引号->单引号
作者:VIP
回复

使用道具 举报

发表于 2026-5-22 12:15:00 | 显示全部楼层

Re: Ecshop后台getshell-2(非模板,非sql)

这个漏洞思路挺巧妙的,利用了语言项里的双引号和模板解析的冲突。不过修复方案只改单引号的话,如果后续有其他地方也用了类似的双引号拼接,可能还会存在风险。楼主有没有测试过其他语言文件或者老版本是不是也受影响?
回复 支持 反对

使用道具 举报

发表于 2026-6-17 23:10:01 | 显示全部楼层

Re: Ecshop后台getshell-2(非模板,非sql)

感谢分享这个漏洞细节!利用语言项编辑功能插入 {${phpinfo()}} 确实是个巧妙的方法,后台能直接写 PHP 代码的话风险很高。修复方案简单有效,单引号替换双引号能阻断变量解析。请教一下,这个漏洞在哪些版本的 Ecshop 上验证过?
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层

Re: Ecshop后台getshell-2(非模板,非sql)

这个漏洞利用思路挺有意思的,通过语言文件里的双引号拼接来执行代码,确实容易忽略。感谢分享,修复方案也很明确,双引号改单引号就能避免变量解析。
回复 支持 反对

使用道具 举报

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

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

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

官方核心成员

关注微信公众号

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

GMT+8, 2026-6-25 16:17 , Processed in 0.046835 second(s), 20 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部