该技能用于在获得明确书面授权的安全评估或漏洞赏金项目中,测试目标的多因素认证(MFA/2FA)实现是否存在可被绕过的弱点。适使用前提是:使用者已取得系统所有者的书面许可,并清楚界定测试范围。文档要求在运行任何会探测、利用、修改、持久化、提取数据或尝试访问凭据的命令之前,先完成强制确认:让用户说明确切的目标 URL、IP、账户或资源;确认书面授权与允许范围;展示具体命令及其预期效果;并在当前对话中等待明确确认。缺少确认时应保持只读并只提供防御性指导,优先在沙箱、一次性虚拟机或受控实验环境中操作。
主要能力与测试模式:文档归纳了七类 MFA 绕过模式。模式一为跳过 MFA 步骤:用有效凭据登录后取得“pre-MFA”会话状态,不完成 MFA 直接访问受保护资源,若返回用户数据则说明 MFA 仅在 UI 层实施。模式二为 OTP 重放:完成一次有效 MFA 后登出,用同一凭据重新登录并再次提交同一 OTP,观察是否被接受。模式三为响应篡改:提交错误 OTP 并截获响应,修改 success 字段或状态码,观察应用是否继续。模式四为前缀预言机:提交 1–3 位部分 OTP 并比较响应差异,若正确前缀返回不同响应,则可逐位枚举;文档指出此方式可将 10^6 次暴力缩减到约 10×N 次,并强调必须在同一 MFA 会话内完成扫描,避免重新登录导致 OTP 重新生成。模式五为 MFA 验证竞态:并发提交同一 OTP,命中服务端标记已用前的 TOCTOU 窗口。模式六为备用码暴力:检查备用码长度与是否可重用。模式七为“记住此设备”信任升级:捕获记住设备 Cookie 后从新 IP 或浏览器呈现,检查设备信任策略。
使用方式与边界:文档要求仅使用经批准的测试账户,并预先约定请求预算、并发、时长和锁定停止条件;不得绕过速率限制或轮换源 IP 以超出范围继续测试。全量 10^6 码暴力仅在确认无速率限制且密钥空间较小时才考虑,前缀预言机通常使全量暴力变得不必要。验证发现时需要以经批准的测试账户访问真正要求完成 MFA 的资源,并比较其授权状态,仅凭 token 或 HTTP 200 不足以作为证据。严重性取决于已证实的访问能力与前置条件。文档还列明与 hunt-ato、hunt-race-condition、hunt-auth-bypass、hunt-misc、security-arsenal、triage-validation 的组合关系,并建议在报告前先做分诊验证。限制方面:仅限授权范围;上游辅助脚本、命令、引擎和研究资产未随文档打包,需要时从源仓库重新安装工具。