漏洞概要 关注数(24) 关注此漏洞
缺陷编号:wooyun-2015-0136145
漏洞标题:中国电信某漏洞可获取全国电信用户身份信息(个人身份及其他业务信息)
相关厂商:中国电信
漏洞作者: 鸟云厂商
提交时间:2015-08-24 20:32
修复时间:2015-10-10 18:20
公开时间:2015-10-10 18:20
漏洞类型:设计缺陷/逻辑错误
危害等级:高
自评Rank:20
漏洞状态:已交由第三方合作机构(cncert国家互联网应急中心)处理
漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签: 无
漏洞详情
披露状态:
2015-08-24: 细节已通知厂商并且等待厂商处理中
2015-08-26: 厂商已经确认,细节仅向厂商公开
2015-09-05: 细节向核心白帽子及相关领域专家公开
2015-09-15: 细节向普通白帽子公开
2015-09-25: 细节向实习白帽子公开
2015-10-10: 细节向公众公开
简要描述:
程序猿这种逻辑,基本也就告别安全了。
详细说明:
首先进入中国电信189的CRM
中国电信4G营业受理
http://crm.189.cn/ltePortal/
通过社工得到一个工号,但是没有密码。
进入重置密码页面
选择地区,输入工号和验证码
现在要输入手机验证码了
随意输入,提交抓包
现在的response是
改为
可以输入新密码了呵呵
改为
w00yun
登陆需要手机验证码,这一步不能用之前的方法了。
我们直接爆破吧
爆破出结果,把爆破结果的整个response复制下来,提交验证码抓包修改response。(因为包含了cookie和token)
这里限制了验证码尝试3次,但是只要用的是同一个请求则不限制次数(请求中有参数可以判断)
进入CRM
查询用户的产品信息
信息包括:姓名、套餐、业务开通和使用历史 、终端领用情况等等
这里有个细节要注意
查询的时候,请求里会有areaId,这是个必须和号码归属地匹配的参数,在登陆页的源代码里可以获取到,例如福建厦门
直接在登陆页面选择地区为:福建>厦门,然后源码里就有了
能给任意号码办套餐
能给用户送流量包
功能真不少啊
接下来重头戏,查询全国电信用户身份信息了
在刚才对业务功能的探测中我发现一个接口可以任意查询
其中的acctNbr是接入号码也就是手机号码,areaId对应这个号码的归属地,前面我们说过怎么获取了。
查了几个号码作为测试
也可以根据以下信息查号码:
接入号码
合同号
客户编码
社会团体法人登记证书
港澳居民来往内地通行证
台湾居民来往内地通行证
临时居民身份证
外国公民护照单位介绍信公函+公章(仅用于党政军客户)
组织机构代码
武装警察身份证件
居民身份证事业单位法人证书
营业执照
户口簿
军人身份证件
大批量获取公民信息的思路:
根据号段生成一个PhoneNumberList,和areaId参数匹配,然后批量抓取response正则匹配出所有关键信息。完全可行,机场网络差搞不了太多。就给个证明吧
漏洞证明:
修复方案:
版权声明:转载请注明来源 鸟云厂商@乌云
漏洞回应
厂商回应:
危害等级:高
漏洞Rank:12
确认时间:2015-08-26 18:19
厂商回复:
CNVD确认所述情况,已经转由CNCERT向中国电信集团公司通报,由其后续协调网站管理部门处置.
最新状态:
暂无