双因子认证下的任意用户密码重置
原文中文,约1600字,阅读约需4分钟。
📝
内容提要
双因子认证系统登录时,找回密码需要账户、手机号和手机验证码,但实际测试发现可以绕过短信验证码,任意重置密码,并成功登录后台,原因是手机号未与账号绑定。
🎯
关键要点
-
双因子认证系统登录时,找回密码需要账户、手机号和手机验证码。
-
实际测试发现可以绕过短信验证码,任意重置密码并成功登录后台。
-
手机号未与账号绑定是导致漏洞的原因。
-
登录页面需要账号密码和短信验证码进行校验。
-
注册页面需要审核,无法直接注册新账号。
-
忘记密码页面需要输入账户、手机号和验证码,但输入任意账号返回账号不存在。
-
通过抓包测试发现,手机验证码可以绕过,但密码校验无法绕过。
-
尝试密码重置时,输入已知账号和任意手机号及验证码,成功修改返回包。
-
最终成功重置密码并登录系统后台,发现系统存在严重安全漏洞。
-
总结系统缺陷:短信验证码可被绕过,手机号与账号未绑定。
🏷️