SuperAPI AI 工具集

identity-federation

安全与审计

查看项目

更新于 10-22 03:16

技能介绍

用途

该技能面向联合身份系统的授权安全评估,聚焦 SAML、OIDC、OAuth2 流程、SSO 配置错误以及令牌混淆问题。它明确标注“仅限授权使用”,要求使用者必须事先获得系统所有者的明确书面许可,否则不得使用。

强制确认门

在运行任何会探测、利用、更改、持久化、提取数据或尝试访问目标凭据的命令之前,必须完成以下步骤:

  1. 要求用户说明确切的目标 URL、IP、账户或资源。
  2. 要求用户确认书面授权及允许的范围。
  3. 展示确切的命令并解释其预期效果。
  4. 在当前对话中等待明确确认。

若未获得确认,应保持只读状态,仅提供防御性指导。建议优先使用沙箱、一次性虚拟机或受控实验环境。

适用场景

  • 在已批准范围内测试 SSO/联邦流程。
  • 排查签名验证或受众混淆缺陷。
  • SAML Response 签名/断言篡改面(经典缺陷模式)。
  • OIDC 隐式/授权码 + PKCE 缺失。
  • redirect_uri / state / nonce 问题。
  • IdP 与 SP 元数据、多租户 issuer 混淆。
  • 与 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 侧测试通常超出范围;请先确认边界。
  • 令牌重放测试可能锁定真实用户;需谨慎分阶段进行。

该技能改编自 zhaoxuya520/reverse-skill(MIT)。