其他
评估 SAML/OIDC/OAuth2 联邦 SSO…
在获得授权并明确 IdP/SP 与测试账号范围后,对 SAML、OIDC、OAuth2 的 SSO 登录流程做安全评估时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
评估 SAML/OIDC/OAuth2 通用
解决思路
- 读取 precedent-pentest,并将 SSO 测试账号与 IdP/SP 范围加入 scope。
- 禁止执行会锁定真实用户账户的暴力尝试。
- 准备抓包工具与相关文档(包括元数据 URL)。
- 按“协议流映射 → 常见错配 → 验证”的 ACT 顺序执行。
- 检查 SAML Response 签名与断言篡改面(经典缺陷模式)。
- 检查 OIDC 隐式流/授权码流是否缺失 PKCE。
- 检查 redirect_uri、state、nonce 相关问题。
- 检查 IdP 与 SP 元数据、多租户 issuer 混淆问题。
- 将本 skill 与 api-security 的 JWT 攻击互补,聚焦联邦与 SSO 流。
- 画清完整链路:User → SP → IdP → Token → SP。
- 收集 /.well-known/openid-configuration 与 SAML metadata。
- 检查 redirect_uri 是否精确匹配、state 是否绑定、PKCE 是否启用。
- 检查 SAML 签名覆盖范围、algorithm 降级。
- 检查会话固定与登出失效。
- 使用 Burp + SAML Raider 等工具编辑断言(仅限授权测试)。
- 使用 jwt_tool 检查/处理 JWT 段。
- 使用浏览器 DevTools 跟踪重定向链。
- 查看 IdP 管理日志进行审计。
- 参考 references/sso-flow-checklist.md。
- 参考 ../api-security/ 与 ../windows-ad/(企业 IdP)。
- 按上游 MASTER R37 的路由上下文执行;下游为纯 API JWT → api-security,云 IdP → cloud-k8s。
- 完成后自检:是否映射完整 SSO 流?
- 完成后自检:每个 Finding 是否有复现与影响?
- 完成后自检:是否完成 Checklist?
适用边界 · 注意事项
- 未获得授权或未明确 IdP/SP/SSO 测试账号范围时不要使用。
- 不要对真实用户账户进行可能触发锁定的暴力尝试。
- 目标只是纯 API JWT 且不涉及联邦/SSO 流时,转用 api-security;云 IdP 场景转 cloud-k8s。