首先是逻辑漏洞,利用代码逻辑问题 无凭证(验证问题、两步验证等)直接可修改密码
然后是否存在越权修改其他账户的密码,例如你已知某普通用户账号密码,通过更改密码修改管理员用户密码
1、修改密码不需要原始密码或其他验证模式导致CSRF漏洞
2、有验证码可以测试验证码相关的一些列漏洞
3、修改密码处是否存在注入类的漏洞
4、合规相关的敏感信息的明文传输
5、密码修改功能是否存在越权类
1.更改密码处可能出现csrf漏洞,当不需要输入旧密码的时候可能存在
2.更改密码处可能出现任意密码重置漏洞,当服务器不对旧密码进行匹配,只验证新密码的时候存在
3.更改密码处可能出现越权漏洞,当服务器未对用户身份进行有效的验证的话,可以通过id等参数越权修改其他用户密码
4.更改密码处可能出现短信验证码漏洞,当更改密码需要发送手机号时,可能存在短信轰炸、验证码不失效、验证码可枚举等漏洞
5.更改密码处可能出现逻辑漏洞,当旧密码可用万能密码进行拼接时,绕过了服务器验证,从而更改新密码