漏洞概要
关注数(24)
关注此漏洞
漏洞标题:图虫网重置密码hash算法破解可导致重置任意用户密码
提交时间:2013-06-28 21:02
修复时间:2013-08-12 21:02
公开时间:2013-08-12 21:02
漏洞类型:设计缺陷/逻辑错误
危害等级:高
自评Rank:20
漏洞状态:厂商已经确认
Tags标签:
无
漏洞详情
披露状态:
2013-06-28: 细节已通知厂商并且等待厂商处理中
2013-06-28: 厂商已经确认,细节仅向厂商公开
2013-07-08: 细节向核心白帽子及相关领域专家公开
2013-07-18: 细节向普通白帽子公开
2013-07-28: 细节向实习白帽子公开
2013-08-12: 细节向公众公开
简要描述:
许多网站也存在同样的问题,hash算法过于简单,导致轻易就能被破解。
详细说明:
首先重置下密码,收到了一封邮件,重置密码地址是:
code是时间戳,email是我的邮箱,那么,sign是什么呢?
手贱测试了下,拿1372415571smtp_admin@40yeah.net去cmd5加密,结果正是9c4a3cab666fcddfdcec52a0d87ff73f!!!
所以,图虫的hash算法应该是
从此,图虫的重置密码hash算法已被攻破。
为了证明这个漏洞,我再次执行了一次找回密码
接下来,并且打开Chrome审查元素功能,记下找回密码后服务器返回数据的时间(格林尼治时间,须在基础上+8小时)。
然后打开在线工具,把时间转换成时间戳
得到时间戳为1372423073
拿1372423073smtp_admin@yeah.net去cmd5加密,结果为790f0f42e5dcb3e00977ece88c0f50bc
这样,重置密码的三个参数都有了。
构造url:http://tuchong.com/account/reset/?code=1372423073&sign=790f0f42e5dcb3e00977ece88c0f50bc&email=smtp_admin%40yeah.net
构造重置密码链接的过程中,并没有登录邮箱查看邮件。
现在我们登录邮箱,看看收到的链接是不是一样的?
完全一致
漏洞证明:
修复方案:
1.将加密算法复杂化,例如
2.采用RSA等高强度算法,增加攻击成本。
版权声明:转载请注明来源 VIP@乌云
漏洞回应
厂商回应:
危害等级:高
漏洞Rank:15
确认时间:2013-06-28 22:31
厂商回复:
你们真是太牛逼了。。。
md5都能反向。。
最新状态:
暂无
漏洞评价:
评论
-
2013-06-28 21:21 |
带馅儿馒头 ( 普通白帽子 | Rank:1278 漏洞数:143 | 心在,梦在)
-
2013-06-28 22:49 |
_Evil ( 普通白帽子 | Rank:418 漏洞数:59 | 万事无他,唯手熟尔。农民也会编程,别指望天...)
-
2013-06-29 00:19 |
px1624 ( 普通白帽子 | Rank:1036 漏洞数:175 | px1624)
@图书网 一般登录的加密都直接在源码中可以看到,或者在js中压缩写入了。理论上是肯定可以得到算法的,如果你只用了一次md5那种的话,肯定就悲剧了呗。。
-
2013-06-29 01:51 |
唐尸三摆手 ( 普通白帽子 | Rank:134 漏洞数:9 | 摆手啊摆手啊摆手!!)
-
2013-06-29 02:08 |
小川 ( 核心白帽子 | Rank:1344 漏洞数:216 | 一个致力要将乌云变成搞笑论坛的男人)
-
2013-06-29 09:53 |
niliu ( 核心白帽子 | Rank:1542 漏洞数:206 | 逆流而上)
-
2013-06-29 10:41 |
VIP ( 普通白帽子 | Rank:759 漏洞数:100 )
@px1624 是在php加密的,不过太简单了,一试就试出来了
-
2013-06-29 17:49 |
f0r ( 实习白帽子 | Rank:64 漏洞数:12 | 寻声暗问弹者谁?那人却在灯火阑珊处)
-
2013-06-29 19:06 |
VIP ( 普通白帽子 | Rank:759 漏洞数:100 )
-
2013-06-30 01:20 |
佩佩 ( 实习白帽子 | Rank:62 漏洞数:8 | 一个热衷于网络安全的白帽子,具有很强的逻...)
-
2013-06-30 22:45 |
f0r ( 实习白帽子 | Rank:64 漏洞数:12 | 寻声暗问弹者谁?那人却在灯火阑珊处)
-
2013-07-01 23:52 |
小胖子 ( 核心白帽子 | Rank:1727 漏洞数:140 | 如果大海能够带走我的矮丑...)
-
2013-07-02 07:13 |
VIP ( 普通白帽子 | Rank:759 漏洞数:100 )
-
2013-07-18 23:00 |
px1624 ( 普通白帽子 | Rank:1036 漏洞数:175 | px1624)
。。。这个只能说是运气好刚好碰上了。。如果开发人员稍微手贱一点 $sign=md5($code.$email."tushu.com");那个估计洞主打死都破解不出来。
-
2013-07-19 20:02 |
Coody ( 核心白帽子 | Rank:1565 漏洞数:189 | 不接单、不黑产;如遇接单收徒、绝非本人所...)
-
2013-07-29 00:27 |
半世倾尘 ( 路人 | Rank:29 漏洞数:8 | 努力)
-
2013-07-29 09:59 |
核攻击 ( 实习白帽子 | Rank:35 漏洞数:7 | 统治全球,奴役全人类!毁灭任何胆敢阻拦的...)
-
2013-07-29 10:03 |
letboy ( 路人 | Rank:26 漏洞数:33 | 其实学点技术比较实在!)
-
2013-07-30 09:26 |
乌帽子 ( 路人 | Rank:29 漏洞数:3 | 学习黑客哪家强 | 中国山东找蓝翔 | sql...)
-
2013-07-30 21:53 |
F4K3R ( 普通白帽子 | Rank:297 漏洞数:31 | 学习)
-
2013-07-31 17:41 |
nmeia ( 路人 | Rank:3 漏洞数:2 | 这个人很懒,什么都没有留下。)
-
2013-08-12 21:04 |
Black Angel ( 普通白帽子 | Rank:163 漏洞数:35 | 最神奇的一群人,智慧低调又内敛,俗称马甲...)
-
2013-08-12 22:23 |
园长 ( 普通白帽子 | Rank:134 漏洞数:14 | 你在身边就是缘,缘分写在数据库里面。)
同样的思路我试过算企鹅XXX的Hash,几种组合都没成功。
-
2013-08-12 22:43 |
Lxai ( 路人 | Rank:10 漏洞数:8 )
-
2013-08-13 04:10 |
邪少 ( 实习白帽子 | Rank:58 漏洞数:7 )
-
2013-08-13 10:15 |
xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)
洞主理解有误了,rsa不一定就是高强度算法。算法没有强弱之分,有强弱之分的是使用算法的方法和协议。
-
2013-08-13 10:27 |
VIP ( 普通白帽子 | Rank:759 漏洞数:100 )