来自博主的真实渗透测试项目,一个经典的用户名枚举+任意账号密码重置漏洞
账号枚举
如下sso登录忘记密码处,输入不存在的账号会提示用户不存在,基于此提示可以对系统中存在的账号进行枚举
尝试进行账号枚举,如下枚举出约100个账号(字典好!🐶)
任意密码重置
且当账号正确时,会回显账号对应手机号
刚好,重置密码时,需要先对手机号进行校验,然后对验证码进行校验。先用获取到的手机号过手机号校验
基于此尝试重置admin1的账号,先获取手机号
输入admin1手机号,然后获取验证码,输入任意的验证码,截取响应数据并将响应数据修改为成功的响应数据(只对其中code进行校验,修改为200即可)
{"resultDate":1694421147000,"code":200,"msg":"ææºéªè¯ç æ ¡éªéè¿ï¼","data":1694421147000}
成功绕过,进入到输入密码界面
输入新密码,显示重置密码成功
使用重置的账号密码登录,任意账号密码修改成功