SuperAPI AI 工具集

api-recon-and-docs

安全与审计

查看项目

更新于 10-16 07:22

技能介绍

该技能以“API 侦察与文档审查”为主题,定位为针对 REST、移动端或 GraphQL API 的优先侦察步骤,目标是在实施利用前先摸清可达入口、文档、版本与隐藏暴露面。主要能力包括:发现所有可访问的 API 入口点;从文档中提取数据结构、可选字段与不同角色间的差异;识别旧版本、移动端路径、GraphQL 端点及未公开参数。

资料给出的侦察清单分为三类。一是 JavaScript 与客户端挖掘,提供命令示例:curl https://target/app.js | grep -oE '(/api|/rest|/graphql)[^"''' ]+' | sort -u。二是常见文档与模式路径,列举 /swagger.json、/openapi.json、/api-docs、/docs、/.well-known/、/graphql、/gql。三是版本与产品漂移路径,列举 /api/v1/、/api/v2/、/api/mobile/v1/、/legacy/。

从文档中应提取的内容包括:可选字段与未记录字段;仅管理员可见的请求示例;可能仍在生效的已弃用端点;如 additionalProperties: true 这类模式提示;与过滤、排序、ID、角色或租户相关的参数名。

技能还给出发现结果到后续技能的流向:发现大量对象 ID 时转向 API 授权与 BOLA;涉及 JWT、OAuth、角色声明时转向 API 认证与 JWT 滥用;涉及 GraphQL 或隐藏字段时转向 GraphQL 与隐藏参数;认证边界较强但业务流可疑时转向业务逻辑漏洞。

限制方面:资料仅提供方法框架、路径清单与示例命令,未提供具体目标授权、完整工具链、自动化脚本或效果说明;实际使用需自行确保获得合法授权。