漏洞概要
关注数(24)
关注此漏洞
漏洞标题:大数据HACK系列#4 百姓网论坛基础架构逻辑缺陷 (Discuz某设计缺陷的实战Fuzz篇)
提交时间:2013-08-15 15:57
修复时间:2013-09-29 15:58
公开时间:2013-09-29 15:58
漏洞类型:网络设计缺陷/逻辑错误
危害等级:高
自评Rank:20
漏洞状态:厂商已经确认
Tags标签:
无
漏洞详情
披露状态:
2013-08-15: 细节已通知厂商并且等待厂商处理中
2013-08-15: 厂商已经确认,细节仅向厂商公开
2013-08-25: 细节向核心白帽子及相关领域专家公开
2013-09-04: 细节向普通白帽子公开
2013-09-14: 细节向实习白帽子公开
2013-09-29: 细节向公众公开
简要描述:
大数据HACK的前提是数据+信息收集,二次处理后利用规则进行自动化Fuzz;
这是基于Discuz逻辑设计缺陷Fuzz的实战篇,闲来无聊,就以百姓网为研究基础案例,京东商城论坛客串。
详细说明:
#1 原理介绍
Discuz为了实现其Web2.0的特性,设计了许多SNS应有特有的功能,比如查看用户信息:
当你点开上面的链接,你会发现什么?对,你通过UID捕捉到了对应用户的如下信息:
管理组:管理员
用户组:管理员

暴漏了用户的管理组信息,是很大的一个威胁,后面会细谈到。
再看如下链接:

在左边,测漏了对应用户的组别信息
我们都知道,拥有一个Discuz论坛管理员权限的用户意味着你能间接控制WEB服务器,和WEB服务器所承载的业务数据。
#2 继续利用
既然上面谈到的链接,在默认安装Discuz论坛的基础下,未登录论坛就可以查看任意用户信息,那么也说明 搜索引擎 也能够爬到与之对应的信息。

http://bbs.jd.com/home-space-uid-4-do-profile-view-me.html

通过介绍的原理,分析出对应的规则,再找出收集信息的方式,就能将所有论坛管理员的信息都获取下来了。
#3 有了管理员用户名,还需要登录接口辅助
Discuz很多默认的登录接口,都为我们Fuzz提供了便利
# 前台

# 后台
http://bbs.jd.com/admin.php

#4 通过以上原理,我们可以先获取一堆管理员用户名的列表,然后写一个HTTP FORM自动化POST的工具。(可能有很多人在这里会说验证码呀,安全提问等限制啊!但是大多数Discuz论坛默认都没用上这些东西的,我想这个比列在80%以上)
Discuz这里的默认策略是,同一个IP尝试登陆同一个用户超过5次就会锁定15分钟后才能再次登陆。
对应解决,我们都知道Discuz属于php应用层,获取IP的函数如下:
你只需要在客户端重写HTTP_X_FORWARDED_FOR,就能欺骗Discuz绕过IP限制了。
#5 实战流程
获取用户信息 --> 通过用户名信息检索自有的大数据资源 --> 生成字典 --> 自动化Fuzz -> 输出结果
漏洞证明:
#6 实战百姓网的结果

#7 实战结果
通过前台的登录接口,结合Fuzz的密码字典,成功得到管理员(百姓网合作)的密码为123456
直接到达后台

#8 搞到SHELl

修复方案:
# 管理入口更名或加IP限制
# 登录接口加入验证码或重复次数暴力猜解限制
版权声明:转载请注明来源 猪猪侠@乌云
漏洞回应
厂商回应:
危害等级:中
漏洞Rank:5
确认时间:2013-08-15 16:36
厂商回复:
一个半死不活的bbs果然还是被hack了。。。密码用123456的人真该tjjtds啊。。。
最新状态:
暂无
漏洞评价:
评论
-
2013-08-15 16:02 |
Master ( 路人 | Rank:29 漏洞数:10 )
-
2013-08-15 16:05 |
菊花卫士 ( 路人 | Rank:10 漏洞数:1 | 网站卫士是360旗下为网站提供有偿主动保护...)
-
2013-08-15 16:07 |
Hxai11 ( 普通白帽子 | Rank:1137 漏洞数:218 | 于是我们奋力向前游,逆流而上的小舟,不停...)
为了超级棒棒糖,不惜失去和菲菲相处的时间来挖洞,真是一个无情无义之人啊!
-
2013-08-15 16:08 |
n0bele ( 普通白帽子 | Rank:220 漏洞数:45 | 无耻最寂寞)
-
2013-08-15 16:11 |
( 路人 | Rank:17 漏洞数:3 | 博客寻友链 http://imlonghao.com/)
-
2013-08-15 16:20 |
dyun ( 普通白帽子 | Rank:102 漏洞数:15 | [code][/code])
-
2013-08-15 16:25 |
niliu 
( 核心白帽子 | Rank:1542 漏洞数:206 | 逆流而上)
-
2013-08-15 16:29 |
猪猪侠 
( 核心白帽子 | Rank:3224 漏洞数:254 | 你都有那么多超级棒棒糖了,还要自由干吗?)
@Hxai11 这都被你看出来了,佩服啊~菲菲公主最近对我意见可大了。
-
2013-08-15 16:32 |
包子 ( 实习白帽子 | Rank:33 漏洞数:6 | 共同交流,共同进步)
-
2013-08-15 16:37 |
小胖子 
( 核心白帽子 | Rank:1727 漏洞数:140 | 如果大海能够带走我的矮丑...)
-
2013-08-15 16:37 |
0x334 ( 普通白帽子 | Rank:171 漏洞数:35 | 漏洞无影响,已忽略~~~~~~~)
-
2013-08-15 16:38 |
0x334 ( 普通白帽子 | Rank:171 漏洞数:35 | 漏洞无影响,已忽略~~~~~~~)
-
2013-08-15 17:19 |
小痞子 ( 普通白帽子 | Rank:106 漏洞数:21 | <xss>alert("a")</xss>¥&@&……dssKhwjcw...)
-
2013-08-15 17:38 |
( 路人 | Rank:17 漏洞数:3 | 博客寻友链 http://imlonghao.com/)
-
2013-08-15 17:50 |
孤独雪狼 ( 普通白帽子 | Rank:710 漏洞数:145 | 七夕手机被偷,这坑爹的七夕啊 。。。。)
-
2013-08-15 18:12 |
Passer_by ( 实习白帽子 | Rank:97 漏洞数:21 | 问题真实存在但是影响不大(腾讯微博Passer...)
-
2013-08-15 18:53 |
zeracker 
( 核心白帽子 | Rank:1068 漏洞数:137 | 多乌云、多机会!微信公众号: id:a301zls ...)
-
2013-08-15 22:01 |
px1624 ( 普通白帽子 | Rank:1036 漏洞数:175 | px1624)
-
2013-08-15 22:05 |
ppt ( 路人 | Rank:11 漏洞数:2 | ) | ( 我猜出了用户名,可我没猜出密码。)
-
2013-08-15 22:14 |
猪猪侠 
( 核心白帽子 | Rank:3224 漏洞数:254 | 你都有那么多超级棒棒糖了,还要自由干吗?)
-
2013-08-15 23:13 |
有妹子送上 ( 实习白帽子 | Rank:89 漏洞数:28 | 杭州最帅的男人)
-
2013-08-16 00:13 |
Spid3r ( 实习白帽子 | Rank:50 漏洞数:10 | 常年撒网打鱼.)
-
2013-08-17 18:10 |
Hxai11 ( 普通白帽子 | Rank:1137 漏洞数:218 | 于是我们奋力向前游,逆流而上的小舟,不停...)
@猪猪侠 从厂商的回复就看的出来,厂商很不负责,很傲慢!
-
2013-09-29 16:58 |
齐迹 ( 核心白帽子 | Rank:784 漏洞数:100 | 一名普通的phper开发者,关注web安全。)
-
2013-09-29 18:56 |
Elegance ( 实习白帽子 | Rank:48 漏洞数:3 | 此人很懒,什么话都没留下!)
-
2013-09-30 09:02 |
wefgod ( 普通白帽子 | Rank:1807 漏洞数:179 | 力不从心)
-
2013-09-30 09:17 |
封印师 ( 路人 | Rank:4 漏洞数:3 | 我是小彩笔来的。...(。•ˇ‸ˇ•。) ...)
-
2013-09-30 10:28 |
woody ( 路人 | Rank:8 漏洞数:1 | 菜鸟一枚)
-
2013-09-30 12:44 |
猪猪侠 
( 核心白帽子 | Rank:3224 漏洞数:254 | 你都有那么多超级棒棒糖了,还要自由干吗?)
@齐迹 @woody 这已经不是弱口令的问题了,而是登录名泄露,认证机制Bypass,明显的设计缺陷导致的自动化枚举漏洞。我写一个脚本,就能黑下全世界80%以上的Discuz论坛,你用简单的弱口令问题能做到?
-
2013-09-30 16:55 |
心伤的裤子 ( 路人 | Rank:25 漏洞数:2 | 看啥,裤子都掉了还看!)
@猪猪侠 给discuz再发一个,后台登录无验证码,ip限制形同虚设,管理username随意获取﹉
-
2014-01-11 19:50 |
廷廷 ( 路人 | Rank:0 漏洞数:1 | 有很强的好奇心,爱好广泛,求女女带走。。...)
-
2014-03-22 12:12 |
Hero ( 普通白帽子 | Rank:116 漏洞数:31 | 药药切克闹,充气娃娃迷幻药)