认证安全
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/auth-sec-9aiq
技能介绍
要解决的具体问题
在处理身份相关缺陷时,最容易陷入的困境是认证问题与授权问题混在一起讨论。比如登录绕过、会话固定、JWT 令牌被篡改,与对象级越权(IDOR)、跨租户数据泄露、CORS 配置错误同时出现,优先级很难判断。尤其是涉及 OAuth/OIDC/SAML 这类身份协议时,重定向地址校验、签名验证、受众边界等细节很容易出错,而一旦方向搞错,后续测试会反复走弯路。
技能如何工作
核心能力:将身份安全拆成可导航的子领域,覆盖以下方向:
Authentication Bypass:登录绕过、密码重置逻辑、2FA 绕过、用户枚举与暴力破解防护IDOR / Broken Object Authorization:IDOR、BOLA、BFLA、对象权限缺失JWT / OAuth Token Attacks:算法混淆、密钥信任问题、claim 滥用、令牌伪造OAuth / OIDC Misconfiguration:重定向 URI、state、nonce、PKCE、账户绑定CSRF:CSRF token、SameSite、JSON CSRF、登录 CSRFCORS:Origin 反射、带凭据的跨源读取、白名单绕过SAML / SSO Assertion Attacks:断言包装、签名验证、受众与 ACS 边界
推荐流程:
- 先确认认证模型与会话边界
- 再确认对象级与功能级授权
- 再深入 token、跨源与协议细节
- 若存在企业身份联邦,继续处理 OAuth、OIDC 或 SAML 相关议题
适用边界与注意点
这个技能定位为路由入口,不是完整的渗透测试清单。它的价值在于快速判断当前缺陷主要属于认证机制、对象授权、浏览器信任边界,还是身份协议问题,从而决定下一步该深入哪个方向。默认凭据、用户名变形、字典规模、端口聚焦等内容已合并到 authbypass-authentication-flaws;API 鉴权场景则参考 api-sec。使用时建议结合业务实际,先确认认证模型再谈授权边界,避免跳过前提直接测试越权。
使用场景
- 排查登录接口时发现密码重置流程可能被绕过,需要判断该问题归到认证绕过还是会话管理缺陷,并确定优先测试方向。
- 审计多租户系统时怀疑存在跨租户数据访问,需要确认是对象级授权缺失(IDOR/BOLA)还是功能级权限控制不严。
- 集成 OAuth 登录后收到安全团队关于重定向 URI 校验的告警,需要逐项检查 state、nonce、PKCE 和账户绑定是否按规范实现。
适合人员
- 负责登录与注册模块的后端工程师,需要定位认证流程中的具体缺陷并修复,而不是凭经验猜测测试方向。
- 做多租户系统安全评审的架构师,需要在有限时间内判断越权风险来自对象授权还是功能权限,并给出整改优先级。
- 刚接手企业身份联邦项目的安全工程师,对 OAuth/OIDC/SAML 协议细节不熟悉,需要一份清晰的检查路线图。