UCenter 的安全漏洞
UCenter 的安全漏洞
今天随便看了下Ucenter和uchome的统一账户机制。感觉设计上面不是很合理.如果想让某应用a在登录时同时也登录其它挂接到对应ucenter的应用b(入uhome).
那么应该采用synlogin方式.synlogin方式会让ucenter生成若干条js嵌入脚本.(每个第三方应用对应一条),如下:
<script src="http://host:port/uchome/api/uc.php?code=xxx" />
以uchome为例, uchome/api/uc.php的执行关键过程如下:
1. 从code解编出字段: username, password, uid.
2. 在uchome自身数据库中判断此uid是否存在,如果存在便设置授权cookie.(认为登录成功).
这里头引出了几个问题:
1. 如果用户初次从a站点登录并sync到uchome, 那么uchome自身数据库中是不存在对应账户的,那通过第三方应用登录到uchome的过程会失败.
除非你显示从uchome登录一次, uchome的登录过程如下:
1). 从ucenter登录,获取用户信息.
2). 判断本地数据库是否存在此用户,如不存在则插入用户信息.
关键在第二步, 所以你必须通过uchome的入口才能让新用户插入uchome自身的数据库.
2. 有安全漏洞.
由于uchome/api/uc.php中的判断只是简单判断uid是否存在, 如果uid存在便认为可以正常登录.
那么假如我们的账号某次被盗了,只要攻击者记录下那串<script src = "http://host:port/uchome/api/uc.php?code=xxx"/>
那么后续该用户无论怎么修改密码都无用, 因为uchome的跨应用登录入口api/uc.php根本不检查password,也不与ucenter作通信.
或者如果你知道了某个uchome应用的UC_KEY, 那么你就可以构造伪造请求来模拟任意用户登录了.
- (MS09-051)Microsoft Windows Media Runtime文件压
- Hyperic HQ跨站脚本和脚本注入漏洞
- OpenLDAP CA SSL证书验证漏洞
- (MS09-064)Microsoft Windows License Logging服务
- Linux Kernel 64位内核寄存器内存泄露漏洞
- Kaspersky Anti-Virus kl1.sys驱动本地拒绝服
- (MS09-052)Microsoft Windows Media Player ASF文件
- (MS10-002)Microsoft IE表格布局Col标签缓存
- UCenter 的安全漏洞
- FreeBSD fifo_vnops.c资源泄漏本地拒绝服务
相关热点
更多相关
- (MS09-051)Microsoft Windows Media Runtime文件压
- Hyperic HQ跨站脚本和脚本注入漏洞
- OpenLDAP CA SSL证书验证漏洞
- (MS09-064)Microsoft Windows License Logging服务
- Linux Kernel 64位内核寄存器内存泄露漏洞
- Kaspersky Anti-Virus kl1.sys驱动本地拒绝服
- (MS09-052)Microsoft Windows Media Player ASF文件
- (MS10-002)Microsoft IE表格布局Col标签缓存
- UCenter 的安全漏洞
- FreeBSD fifo_vnops.c资源泄漏本地拒绝服务
- HP Operations Dashboard默认管理账号口令漏
- Oracle WebLogic Server beasvc.exe服务远程命令
常见问题
- 配置路由器为TFTP服务器
- 防火墙设定路由访存表防止黑客入侵
- 黑客攻防:系统防入侵全攻略
- 极虎病毒如何查杀?
- 服务器为什么要做双机热备?
- 浅析网络安全审计原理和技术
- 怎样防止域欺骗——阻止域名劫持
- 域名劫持是怎样劫持的?
服务项目
- 服务器安全维护服务
- 服务器安全加固服务
- 服务器安全设置服务
- 服务器安全评估服务
- 服务器入侵检测服务
- 服安信息安全技术培训
- 服务器安全维护包年
- 服务器安全应急响应
- 网站入侵检测服务
- 反黑、反DDOS攻击专案
成功案例
联系我们
- 专家信箱:sec@serversteam.com
- 专家热线:13542743816
- 安全客服:0755-82894338
- 应急传真:0755-82894338
- 地址:深圳市福田区群星广场A座
安全应急响应中心:


