漏洞概要 关注数(24) 关注此漏洞
缺陷编号:wooyun-2015-092497
漏洞标题:银行业(招商银行)设计缺陷可被穷举攻击
相关厂商:招商银行
漏洞作者: 猪猪侠
提交时间:2015-01-18 04:07
修复时间:2015-03-04 04:08
公开时间:2015-03-04 04:08
漏洞类型:设计缺陷/逻辑错误
危害等级:高
自评Rank:20
漏洞状态:厂商已经确认
漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签: 无
漏洞详情
披露状态:
2015-01-18: 细节已通知厂商并且等待厂商处理中
2015-01-19: 厂商已经确认,细节仅向厂商公开
2015-01-29: 细节向核心白帽子及相关领域专家公开
2015-02-08: 细节向普通白帽子公开
2015-02-18: 细节向实习白帽子公开
2015-03-04: 细节向公众公开
简要描述:
缺陷1:银行类设计缺陷,每张银行卡的开始区间是地址码,接着是地区码,再按照卡号ID顺序为客户发卡,银行卡的卡号可被枚举,同时所有银行只允许用户使用6位数字的密码,都互联网银行了,实在无法理解。
缺陷2:2011年,互联网泄密事件引爆了整个信息安全界,导致传统的用户+密码认证的方式已无法满足现有安全需求,某酒店的数据泄露,导致几千万用户身份证被公开,如果银行还允许客户使用身份证作为登录账号的话,而中国人又偏偏喜欢用生日做为密码,更无语的是身份证里面还包含生日。
# 每个身份标识一天能尝试登录5次,999999个密码要500年才能破解,可总有一些人的密码有规律可猜(非常非常喜欢用自己、爱人、子女的生日做密码),300101,1930年1月1日 -- 2015年1月18日,密码一下变成了31025个,哈哈哈哈哈哈哈哈
详细说明:
漏洞证明:
#4 验证码真的太简单
根据以上滤镜建立字模后,就能轻松实现识别招商银行的数字验证码了
移动版验证码机器识别
网页版验证码机器识别
系统自带贴心小功能,告诉你这个身份证的人是屌丝,连申请信用卡的级别都没到(图片里面那个人是我,说的我自己,开个玩笑,不是嘲笑)
穷举后可以看到用户的账单
用户信息
消费记录(可能你们觉得这不算啥,不会在意的,最关心这些的估计也就只有坏人了)
修复方案:
#1 升级验证码难度
#2 密码强度
版权声明:转载请注明来源 猪猪侠@乌云
漏洞回应
厂商回应:
危害等级:中
漏洞Rank:8
确认时间:2015-01-19 17:07
厂商回复:
感谢对招商银行的安全关注。由于银行卡需在POS、ATM等场合跨行使用,卡号必须有统一的编码规则,密码必须是设备支持的数字。我行已通过各种途径提示客户避免使用生日等容易猜测的密码。网银及手机银行的安全是一个综合防护体系,除密码外,我行交易还有手机短信验证码、UKEY等其他安全措施保障资金安全,请用户放心使用。
最新状态:
暂无