楼主: made

【T00ls】DEDECMS 通杀鸡肋注入一枚

[复制链接]
meizhou18 该用户已被删除
发表于 2013-3-8 21:19:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

nick2011 该用户已被删除
发表于 2013-3-9 09:17:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2014-9-10 11:25:52 | 显示全部楼层
感谢分享 虽然我看不懂  呵呵
回复 支持 反对

使用道具 举报

发表于 2014-9-11 19:48:54 | 显示全部楼层
这个注入看着有点眼熟啊
回复 支持 反对

使用道具 举报

发表于 2026-5-21 17:05:00 | 显示全部楼层

Re: 【T00ls】DEDECMS 通杀鸡肋注入一枚

感谢分享,这个二次注入的思路很清晰。第一次通过 `$title` 将 payload 存进数据库,第二次 `reply` 时从库里取出未转义直接拼接,确实是个典型场景。不过就像你说的,`ExecuteNoneQuery` 不返回结果,只能利用 `INSERT` 做子查询或者时间盲注,实用性有限。但配合其他功能(比如后台管理或输出页面)也许能进一步利用。期待大牛们给出更巧妙的用法。
回复 支持 反对

使用道具 举报

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

Re: 【T00ls】DEDECMS 通杀鸡肋注入一枚

分析得很详细,思路清晰。这种二次注入在逻辑上确实成立,第一次插入时把 payload 写进数据库,第二次再取出来带入 SQL 语句。不过有个细节:addslashes 转义后入库,虽然库里存的是转义后的内容,但第二次取出时如果用加引号的字符串上下文,数据库会自动处理转义过的斜杠导致还原,从而形成注入。不过实际利用还需要考虑一些环境限制,比如 magic_quotes_gpc 或者数据库编码设置。谢谢分享,学到了。
回复 支持 反对

使用道具 举报

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

Re: 【T00ls】DEDECMS 通杀鸡肋注入一枚

感谢分享这个漏洞分析。确实是个典型的二次注入思路,关键点在于第一次插入时虽然转义了,但数据入库后原样保存,第二次从库里取出直接拼接到SQL里,没有额外过滤。exp里的@`'`用于闭合字段有点巧妙,不过看起来限制了能select的内容。不知道有没有办法利用宽字节或者其他技巧绕过addslashes直接在第一次就注入?或者能不能通过第二次插入构造update/delete语句?期待大牛们继续研究。
回复 支持 反对

使用道具 举报

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

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

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

官方核心成员

关注微信公众号

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

GMT+8, 2026-6-23 16:02 , Processed in 0.050922 second(s), 20 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部