SuperAPI AI 工具集

hunt-api-misconfig

安全与审计

查看项目

更新于 10-15 21:37

技能介绍

用途:在授权安全测试中系统排查 API 安全配置错误,覆盖权限提升、鉴权绕过与信息泄露等类别。

主要能力:

  • 批量赋值:向接收多字段或 JSON 对象的更新端点提交特权字段(如 role、is_admin)观察是否被接受。
  • JWT 缺陷:alg=none、RS256→HS256 算法混淆等场景。
  • 原型链污染:先找对象合并原语(profile、settings、webhook 等),再寻找消费污染状态的 sink,用污染标记属性并以独立端点对比验证,不满足于 200 响应。
  • 服务端参数污染:在密码重置、账号查询等流程中测试 #、?、&、/、../ 及编码形式,判断输入是否被拼入后端 URL 路径或查询;利用错误信息与常见规范路径(/openapi.json、/swagger.json、/api-docs、/v3/api-docs 等)发现 API 结构。
  • CORS:用 Origin 头测试是否回显来源且允许凭证。
  • OData:$filter、$orderby 列级 ACL 绕过、$batch multipart/mixed 解析差异、编码/大小写变体绕过关键字黑名单、$expand 导航属性 IDOR;可用 $metadata 判断匿名可读。
  • 规范泄露:探测 NSwag/Swagger/OpenAPI 常见路径(.NET、Java、Python、Quarkus、GraphQL 相邻),用 jq 提取 paths 与 schemas,测试 ?configUrl=、?url= 参数处理与版本/CVE 对应。

使用方式:以技能文档给出的请求模式为起点,逐类探测并按需要构造载荷;验证时以可控标记或授权范围内的最小证明为限。

适用场景:Web/API 渗透测试、漏洞赏金、安全评估,用于在授权环境中确认配置错误类问题。

限制:所有测试须获得明确授权;生产环境应止步于受控标记,除非范围允许数据访问;不得用于未授权目标。技能未提供具体修复建议、完整工具安装命令与价格信息。