技能 Broken Authentication Testing
🔐

Broken Authentication Testing

安全 ⚙️ 外部命令🌐 网络访问

测试身份验证安全

使用全面的渗透测试技术识别 Web 应用程序中损坏的身份验证和会话管理漏洞。

支持: Claude Codex Code(CC)
🥉 72 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“Broken Authentication Testing”。 测试 https://testapp.example.com 的身份验证是否存在损坏的身份验证漏洞

预期结果:

  • 身份验证评估完成
  • 发现:
  • - 弱密码策略(最少 4 个字符)
  • - 未检测到账户锁定机制
  • - 会话令牌缺少 Secure 标志
  • - 通过密码重置进行用户名枚举
  • 建议:
  • - 强制执行 12 个以上字符的密码并包含复杂性
  • - 在 5 次失败尝试后实施账户锁定
  • - 为会话 cookie 添加 Secure 和 HttpOnly 标志
  • - 使用通用错误消息

正在使用“Broken Authentication Testing”。 分析会话令牌安全性的熵和可预测性

预期结果:

  • 会话令牌分析:
  • - 令牌长度:16 个字符(不足)
  • - 检测到模式:顺序递增
  • - 熵:32 位(低于 128 位建议)
  • - 包含时间戳组件:是
  • 风险:高 - 令牌是可预测的,不应使用

正在使用“Broken Authentication Testing”。 测试密码重置功能的安全弱点

预期结果:

  • 密码重置评估:
  • - 令牌长度:8 个字符(弱)
  • - 令牌过期:24 小时(可接受)
  • - 单次使用强制:已验证
  • - 账户绑定:未强制执行(存在漏洞)
  • - Host 头注入:不存在漏洞
  • 漏洞:令牌可以在账户之间重复使用

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
74
规范符合性

你能构建什么

Web 应用程序安全评估

在开发或生产期间对 Web 应用程序进行全面的身份验证安全审计

部署前漏洞筛选

在将应用程序发布到生产环境之前识别身份验证弱点

身份验证安全培训

学习身份验证测试方法和漏洞识别技术

试试这些提示

基础身份验证测试
使用损坏的身份验证测试技能评估 https://example.com 的身份验证安全性。首先映射身份验证端点并识别使用的身份验证类型。
会话管理审计
对目标应用程序执行会话管理安全测试。分析会话令牌熵,检查会话固定漏洞,并验证会话超时策略。
凭据填充评估
使用提供的测试账户列表执行凭据填充测试。评估应用程序对自动化凭据攻击的防御能力,并记录任何成功的账户接管。
MFA 绕过评估
测试多因素身份验证实现是否存在绕过漏洞。评估 OTP 暴力破解保护、注册安全性和备份代码处理。

最佳实践

  • 在测试任何目标应用程序之前始终获得书面授权
  • 记录所有测试活动和发现以用于合规性和报告
  • 使用隔离的测试账户以避免影响生产数据

避免

  • 未经明确授权测试生产系统
  • 在测试期间使用真实泄露的凭据数据库
  • 超出评估范围利用漏洞

常见问题

使用此技能需要什么授权?
此技能需要目标系统所有者的明确书面授权。未经授权的测试是非法和不道德的。
此技能可以测试任何 Web 应用程序吗?
仅限您拥有测试���户和明确授权的应用程序。该技能包含必须遵守的法律约束。
此技能使用什么工具?
该技能提供方法和示例,使用 Burp Suite、Hydra 和自定义 Python 脚本等常用工具进行测试。
此技能执行实际攻击吗?
不。此技能为授权的安全测试提供指导和方法。它记录测试技术而不执行它们。
可以识别什么身份验证漏洞?
该技能涵盖密码策略弱点、会话管理缺陷、凭据填充、MFA 绕过、用户名枚举和密码重置漏洞。
此技能适合初学者安全测试人员吗?
是的。该技能包含从基本概念到高级技术的全面文档,并提供实用示例。