声明:请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与文章作者和本公众号无关。
最近太忙了,文章更新的速度真的是大不如前啦(老了老了),刚好前一段时间接到一个授权测试,记录一下丝滑的出洞过程,话不多说,直接上正文。
还是一如既往的开局,一个登陆页面,不过这次少了亲切的注册接口。
![丝滑的账户密码重置 丝滑的账户密码重置]()
先简单的祭出爆破大法撞一下库,很显然,不成功。然后看了一下js api,发现没有啥api可用。
![丝滑的账户密码重置 丝滑的账户密码重置]()
目前看来也就只有一个忘记密码可以试试水了,那还等啥,直接操作。开局那必然输入admin,然后点击下一步。
![丝滑的账户密码重置 丝滑的账户密码重置]()
结果还真有admin账户,不过需要验证手机号,emmmm。
![丝滑的账户密码重置 丝滑的账户密码重置]()
认真的小伙伴应该已经想到下一步应该怎么操作啦,没错,就是想办法绕过这个验证,怎么绕过呢。手法很多,很显然这里就有一种。大家可以看到验证身份的步骤为progress_2.html,那我直接修改为progress_3.html是不是就会跳过验证步骤呢,直接开干,如下。
![丝滑的账户密码重置 丝滑的账户密码重置]()
基本上不少站点都不会对前面的验证结果进行2次校验,也就是只要绕过验证即可实现任意账户密码修改啦。很显然这里也是,点击提交,成功修改admin的账户密码。
![丝滑的账户密码重置 丝滑的账户密码重置]()
![丝滑的账户密码重置 丝滑的账户密码重置]()
![丝滑的账户密码重置 丝滑的账户密码重置]()
原文始发于微信公众号(安全无界):丝滑的账户密码重置
评论