密码找回漏洞总结

简介:

【转】http://blog.csdn.net/zaqwescsdn/article/details/46559171


1.伪造请求(未注册的情况下)

在请求密码修改的过程中,修改账号的手机或邮箱等联系方式,在接受到验证码后进行密码修改。12

OPPO修改任意帐号密码-2 
OPPO修改任意帐号密码-3 
修改了接受密码手机,并且通过对账户类型的修改绕过边界。

2.使用正常账户请求修改获取token

 1. 爆破(绕过次数验证)12

当当网任意用户密码修改漏洞 
原因:验证码过于简单,并且没有对请求修改次数做出限制。 
微信任意用户密码修改漏洞 
原因:虽然设置了请求阀值,但被猜解除了验证方式,病找到了绕过方式,验证码为4-5位的数字容易爆破

 2. 猜解12

奇虎360任意密码修改 
原因:使用了特定值的加密作为token,被猜解到使用了时间戳的MD5值。在实际过程中我们也可以尝试用户名,手机,邮箱,等等的不同加密方式。

 3. 在客户端寻找token信息12

走秀网秀团任意密码修改缺陷 
原因:没有严格控制token,在返回的url中发现token信息 
sohu邮箱任意用户密码重置 
原因:找回密码问题的答案在页面源码中可以看到……

3.通过验证提交修改请求时存在的漏洞

  在请求过程中修改用户uid12

身份通任意密码修改-泄漏大量公民信息 
携程旅行网任意老板密码修改(庆在wooyun第100洞) 
原因:没有管理好token和用户间一对一的关系,导致在最后提交请求的过程中修改了uid导致任意用户密码重置。

4.边界绕过特殊案例

网易邮箱可直接修改其用户密码 
过程:注册过程的绑定手机页面用过参数修改,将任意账号绑定至可控手机,在通过密码找回流程找回

以上资料均来自乌云知识库~



将回答密码找回问题的参数删除,服务端竟然通过了

重置密码时填入其他人的ID

重置密码时填入其他人的手机号

重置密码时填入其他人的邮箱

发送重置密码验证码时填入自己的手机号

发送重置密码链接时填入自己控制的邮箱

进入密码重置流程,获取cookie之后,将需要重置的目标账号等信息填写为其他人的

进入密码重置流程,获取cookie之后,可直接访问密码修改链接

进入密码重置流程,获取验证码之后,通过走别人的密码重置流程,用来重置别人的密码

重置密码过程中,修改步骤(stop)参数,绕过校验,直接进入系统

前端做校验,直接拦包修改服务端返回码即可绕过

用别人的账号重置密码,修改服务端返回的手机号为自己的手机号,使得自己接收到验证码

重置账号输入点存在SQL注入

用自己的账号进行重置密码,在收到正确cookie后,将标识用户账号的参数改写为其它人的账号

【覆盖】注册一个和现有用户名一样的用户,直接把密码改了,信息却还是老用户的

同一浏览器内,用户A走重置密码流程到接收到重置密码链接,用户B走重置密码流程到接收到重置密码链接,用户A点击重置密码链接,进入到对用户B的密码重置流程

验证码为4至6位数字,爆破

验证码直接在链接里出现

重置密码用的加密串不用验证就能获得,在输入验证码前就可以得到

找回密码的答案竟然在HTML里返回了

手机验证码竟然直接返回给了浏览器

重置密码认证信息用时间戳md5运算后做token,用两个账号走重置密码流程做对比可以发现该漏洞

【绑定手机】通过修改链接中的uid将其他人的密码找回手机绑定成自己的手机

越权修改其他人的密码找回手机
















本文转自fatshi51CTO博客,原文链接:http://blog.51cto.com/duallay/1976080 ,如需转载请自行联系原作者



相关文章
|
7月前
|
安全 Shell API
绕过反病毒添加管理员用户小结
绕过反病毒添加管理员用户小结
64 0
绕过反病毒添加管理员用户小结
|
11月前
|
SQL 存储 安全
影视网站密码泄露?SQL注入攻击
影视网站密码泄露?SQL注入攻击
102 0
|
安全 前端开发 JavaScript
网站漏洞修复服务商对绕过认证漏洞的介绍
本月带给大家的是网站绕过认证漏洞。为了更好地确保业务管理系统的安全防护,基本上每一系统软件都是会存有各式各样的认证功能。普遍的几类认证功能就包含账户密码认证、验证码短信认证、JavaScript数据信息内容认证及服务器端数据信息内容认证这些,但写代码的技术员在涉及到认证方法时很有可能存有缺点造成被绕过,因此小结了下列几类绕过认证的姿态和大伙儿一块探讨探讨。
95 0
网站漏洞修复服务商对绕过认证漏洞的介绍
|
安全 Oracle 关系型数据库
宝塔漏洞 XSS窃取宝塔面板管理员漏洞 高危
宝塔是近几年刚崛起的一款服务器面板,深受各大站长的喜欢,windows2003 windows2008windosws 2012系统,linux centos deepin debian fedora系统都可以使用宝塔的面板来管理服务器,宝塔可以一键部署网站的环境,IIS环境搭建,Nginx环境,PHP环境搭建,apache jsp环境,mysql数据库,oracle数据库搭建,以及一键设置FTP账户密码,文件面板在线管理都可以很简单的利用宝塔搭建起来。
573 0
宝塔漏洞 XSS窃取宝塔面板管理员漏洞 高危
|
安全 程序员 测试技术
网站安全检测之用户密码找回网站漏洞的安全分析与利用
我们SINE安全在对网站,以及APP端进行网站安全检测的时候发现很多公司网站以及业务平台,APP存在着一些逻辑上的网站漏洞,有些简简单单的短信验证码可能就会给整个网站带来很大的经济损失,很简单的网站功能,比如用户密码找回上,也会存在绕过安全问题回答,或者绕过手机号码,直接修改用户的账户密码。
155 0
网站安全检测之用户密码找回网站漏洞的安全分析与利用
|
存储 安全 测试技术
宝塔漏洞 XSS窃取宝塔面板管理员漏洞高危
宝塔是近几年刚崛起的一款服务器面板,深受各大站长的喜欢,windows2003 windows2008windosws 2012系统,linux centos deepin debian fedora系统都可以使用宝塔的面板来管理服务器,宝塔可以一键部署网站的环境,IIS环境搭建,Nginx环境,PHP环境搭建,apache jsp环境,mysql数据库,oracle数据库搭建,以及一键设置FTP账户密码,文件面板在线管理都可以很简单的利用宝塔搭建起来。
3721 0
|
数据安全/隐私保护 C++ Windows
|
Web App开发 安全 测试技术
手机验证码常见漏洞总结
0X00 前言   手机验证码在web应用中得到越来越多的应用,通常在用户登陆,用户注册,密码重置等业务模块用手机验证码进行身份验证。针对手机验证码可能存在的问题,收集了一些手机验证码漏洞的案例,这里做一个归纳总结,在测试中,让自己的思路更加明确。
2052 0