关于 api-recon-and-docs
面向 REST、移动端和 GraphQL API 安全测试的侦察技能,用于发现入口、文档、版本及未记录的参数。它还指导从接口资料提取字段和权限差异,并按发现结果选择后续测试方向。
主要功能
- 01发现 API 入口
- 02查找文档与模式定义
- 03识别旧版及移动端路径
- 04提取可选字段和权限差异
- 05按发现结果选择后续测试
适用场景
- 01测试前盘点 API 表面
- 02从客户端脚本查找接口路径
- 03检查文档中的管理端点与字段
- 04定位旧版或未记录的 API
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ yaklang/ hack-skills --skill api-recon-and-docs安装后在 Claude Code 中输入/api-recon-and-docs确认已加载。
详细介绍
技能:API 侦察与文档——端点、架构和版本范围
AI 加载说明:当目标是 REST、移动端或 GraphQL API,且你需要在利用漏洞前枚举端点、文档、版本和隐藏的攻击面时,请先使用此技能。
1. 主要目标
- 发现所有可访问的 API 入口点。
- 提取架构、可选字段和角色差异。
- 识别旧版本、移动端路径、GraphQL 端点和未记录的参数。
2. 侦察清单
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/
3. 从文档中提取的内容
- 可选字段和未记录的字段
- 仅限管理员使用的请求示例
- 可能仍处于启用状态的已弃用端点
additionalProperties: true等架构提示- 与筛选、排序、ID、角色或租户相关的参数名称
4. 后续路由
| 发现 | 后续技能 |
|---|---|
| 到处都是对象 ID | API 授权和 BOLA |
| JWT、OAuth、角色声明 | API 身份验证和 JWT 滥用 |
| GraphQL 或隐藏字段 | GraphQL 和隐藏参数 |
| 身份验证边界牢固,但业务流程可疑 | 业务逻辑漏洞 |
评论
支持 Markdown