用途:在授权渗透测试中,围绕密码找回、验证码、用户注册与资料修改接口开展安全测试,梳理密码重置链路与越权风险。
主要能力:
- 密码重置链路分析:抓包分析手机号/邮箱→验证码→重置密码各步骤的请求与响应,重点看验证码如何校验、如何返回、是否可重放。
- 验证码问题排查:验证码回显(响应包或接口直接返回短信/图片/邮箱验证码)、验证码可爆破(位数过短如 4 位且无频率限制)、校验绕过(删除或置空 code 参数、修改响应、并发重放、万能验证码)、发送接口未限频导致短信轰炸。
- 任意用户密码修改与越权注册:重置接口替换目标手机号或用户 ID,如 mobile=<目标>&code=<自己的验证码>;注册/改资料接口越权,如 registersysuser、goedituser 等接口无鉴权或未校验数据归属;用 A 的验证码重置 B 的账号,低权限或未登录调用管理类注册接口;login_tologin.do 类入口存在鉴权绕过时可未授权注册管理员。
- thinkphp 商城短信验证码:验证码存 Session 可并发、接口可重放、返回包泄露 code;登录、注册、找回密码三处验证码逻辑分别测试。
使用方式:按上述阶段逐项抓包与验证,验证到可越权即停止。
适用场景:目标存在忘记密码/密码重置、验证码回显、校验绕过、任意用户密码修改、越权注册等接口时。
限制:仅限授权渗透测试;不批量重置他人账号。关联方向包括鉴权绕过补充与图片验证码识别绕过。具体命令与代码示例资料未提供。