漏洞概要 关注数(24) 关注此漏洞
缺陷编号:wooyun-2013-027138
漏洞标题:图虫网重置密码hash算法破解可导致重置任意用户密码
相关厂商:图虫网
漏洞作者: VIP
提交时间:2013-06-28 21:02
修复时间:2013-08-12 21:02
公开时间:2013-08-12 21:02
漏洞类型:设计缺陷/逻辑错误
危害等级:高
自评Rank:20
漏洞状态:厂商已经确认
漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
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都能反向。。
最新状态:
暂无