关于 api-sec
api-sec 是用于 API 安全测试分流的技能,帮助测试人员判断问题类型并转到相应主题技能。它将侦察、授权、令牌信任及 GraphQL 或隐藏参数检查组织为分步流程。
主要功能
- 01API 问题分流
- 02导向专门主题技能
- 03OpenAPI 与 Swagger 侦察
- 04授权与 BOLA 检查
- 05JWT 与 GraphQL 测试
适用场景
- 01选择 API 测试路径
- 02检查 REST 或移动端 API
- 03检查对象级授权
- 04调查 GraphQL 端点
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ yaklang/ hack-skills --skill api-sec安装后在 Claude Code 中输入/api-sec确认已加载。
详细介绍
API 安全路由
这是 API 安全测试的路由入口。
首先使用此技能判断 API 问题主要涉及侦察/文档、对象授权、令牌信任,还是 GraphQL/隐藏参数,然后转到更深入的主题技能。
适用场景
- 目标提供 REST API、移动端后端或 GraphQL 端点
- 你需要在深入具体主题前确定 API 测试顺序
- 你希望将对象授权、JWT、GraphQL 和隐藏字段作为独立方向处理
技能地图
- API 侦察与文档:OpenAPI、Swagger、版本差异、隐藏文档
- API 授权与 BOLA:BOLA、BFLA、方法滥用、隐藏可写字段
- API 身份验证与 JWT 滥用:Bearer 令牌、标头信任、声明滥用、速率限制绕过
- GraphQL 与隐藏参数:内省、批处理、未记录的字段、隐藏参数
快速分流
| 观察结果 | 路由 |
|---|---|
| 存在 Swagger 或 OpenAPI | api-recon-and-docs |
| URL、JSON、标头或 GraphQL 参数中出现 ID | api-authorization-and-bola |
| 流量中可见 JWT 令牌 | api-auth-and-jwt-abuse |
存在 /graphql 或批处理 JSON 数组 | graphql-and-hidden-parameters |
| 注册、登录或个人资料更新接受额外字段 | api-authorization-and-bola,然后转到 api-auth-and-jwt-abuse |
建议流程
- 从暴露的端点和文档资源入手
- 接着评估对象级和功能级授权
- 然后评估令牌、标头、签名和速率限制边界
- 如果存在 GraphQL 或复杂 JSON,继续检查隐藏字段和架构滥用
相关类别
评论
支持 Markdown