九零登录

[【通过】] ZMLCMS-SQL注入

[复制链接]
发表于 2017-9-7 19:49:51 | 显示全部楼层 |阅读模式
本帖最后由 wind_飘 于 2017-9-7 19:58 编辑

一个小小小众的cms
ZMLCMS采用php+mysql开发,基于MVC开发,前端使用pintuer、jquery、layer等....
问题出现在:ZMLCMS\App\Home\Controller\ItemController.class.php
问题代码:58行
对id传过来的值过滤不严谨,导致SQL:
1.png
看了下SQL过滤的函数,程序员太可怕了,我们来看下当我们带入单引号会有什么变化:
6.png
看出单引号被转义
2.png
下图是吧字符串里面的单引号替换成2个单引号
3.png
只对单引号和双引号做文章,那我们不出现单引号和双引号不就完事洛,那么我们直接构造语句:
4.png
成功爆出管理员账号密码,通过MySQL监控可以看到语句被直接带进数据库
5.png
最后构造exp:and extractvalue(1, concat(0x7e,(SELECT distinct concat(0x23,username,0x3a,password,0x23) FROM zml_admin_user limit 0,1)))

评分

参与人数 1酒票 +5 收起 理由
管理05 + 5 欢迎加入90!

查看全部评分

发表于 2017-9-7 20:15:15 | 显示全部楼层
厉害了,我的哥。快把你收藏拿出来。再来一波0day。
 楼主| 发表于 2017-9-7 20:42:48 | 显示全部楼层

RE: ZMLCMS-SQL注入

Poacher 发表于 2017-9-7 20:15
厉害了,我的哥。快把你收藏拿出来。再来一波0day。

你的收藏捏
发表于 2017-9-7 20:57:00 | 显示全部楼层

RE: ZMLCMS-SQL注入


我没收藏了。哈哈

九零

GMT+8, 2026-10-22 14:32

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表