SuperAPI AI 工具集

api-auth-and-jwt-abuse

编程与开发

查看项目

更新于 10-15 21:53

技能介绍

用途:当 API 依赖 JWT、bearer token、API key 或较弱的请求身份信号时,使用本技能测试令牌信任边界、声明滥用、请求头伪造与速率限制绕过。

主要能力:

  1. 令牌排查:检查 alg、kid、jku、x5u;role、org、tenant、scope 等权限声明;issuer 与 audience 不匹配;移动端与 Web 令牌跨产品复用。
  2. 快速攻击方向:alg:none 接受(带尾点的未签名令牌)、RS256 混淆(用公钥作密钥切换为 HS256)、kid 查找信任(路径穿越或注入)、远程密钥获取信任(攻击者控制的 jku 或 x5u)、弱密钥(用定向字典离线破解)。
  3. 隐藏字段与批量滥用:批量赋值候选字段包括 role、isAdmin、admin、verified、plan、tier、permissions、org、owner;速率限制与批量滥用候选请求头包括 X-Forwarded-For: 1.2.3.4、X-Real-IP: 5.6.7.8、Forwarded: for=9.9.9.9;GraphQL 或 JSON 批量滥用候选包括登录 mutation 数组、不同 ID 的批量对象获取、单请求内重复的密码重置或验证调用。
  4. 速率限制绕过族:X-Forwarded-For、X-Real-IP、Forwarded、User-Agent 轮换、路径大小写与斜杠变体。

后续路由:GraphQL 批处理与隐藏参数见 graphql 与 hidden parameters;默认凭据与暴力破解规划见 authentication bypass;完整 JWT 与 OAuth 深度见 jwt oauth token attacks;浏览器与 SSO 流程中的 OAuth/OIDC 配置缺陷见 oauth oidc misconfiguration;带凭据的浏览器读取与源信任缺陷见 cors cross origin misconfiguration。

限制:资料未提供具体安装命令、代码示例、收费或平台信息;本技能为测试思路手册,实际效果取决于目标实现,需在授权范围内使用。