mcpField
A
api-recon-and-docs

api-recon-and-docs

github.com/yaklang安全2.6k3.8k 次安装6 周前更新
代码仓库

关于 api-recon-and-docs

面向 REST、移动端和 GraphQL API 安全测试的侦察技能,用于发现入口、文档、版本及未记录的参数。它还指导从接口资料提取字段和权限差异,并按发现结果选择后续测试方向。

主要功能

  1. 01发现 API 入口
  2. 02查找文档与模式定义
  3. 03识别旧版及移动端路径
  4. 04提取可选字段和权限差异
  5. 05按发现结果选择后续测试

适用场景

  1. 01测试前盘点 API 表面
  2. 02从客户端脚本查找接口路径
  3. 03检查文档中的管理端点与字段
  4. 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. 主要目标

  1. 发现所有可访问的 API 入口点。
  2. 提取架构、可选字段和角色差异。
  3. 识别旧版本、移动端路径、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. 后续路由

发现后续技能
到处都是对象 IDAPI 授权和 BOLA
JWT、OAuth、角色声明API 身份验证和 JWT 滥用
GraphQL 或隐藏字段GraphQL 和隐藏参数
身份验证边界牢固,但业务流程可疑业务逻辑漏洞

评论

支持 Markdown