关于 api-security-review
用于开展 API 安全评估的技能,涵盖端点发现、身份验证审查、OWASP API Top 10 测试和基础设施检查,并生成含证据的发现及优先修复建议。
主要功能
- 01从 OpenAPI 规范和代码发现端点
- 02审查 JWT、OAuth、API 密钥和会话
- 03覆盖 OWASP API Top 10 的检查
- 04自动化扫描器与载荷测试
- 05网关、WAF 和 TLS 配置审查
- 06基于证据的发现与修复计划
适用场景
- 01部署前审查 API
- 02排查身份验证与授权弱点
- 03评估 API 网关和基础设施设置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ owasp/ secure-agent-playbook --skill api-security-review安装后在 Claude Code 中输入/api-security-review确认已加载。
详细介绍
API 安全审查
按照 plays/api-security-review.md 进行全面的 API 安全评估。
步骤
-
发现与侦察
- 解析 OpenAPI/Swagger 规范,或扫描代码以查找端点
- 识别身份验证机制(JWT、OAuth 2.0、API 密钥、mTLS)
- 梳理 API 网关和中间件配置
- 列举所有 API 版本和已弃用的端点
-
深入检查身份验证
- JWT 安全性(算法混淆、签名强度不足、令牌过期)
- OAuth 2.0 流程(PKCE、state 参数、重定向 URI 验证)
- API 密钥泄露及轮换策略
- 会话管理和令牌存储
-
评估 OWASP API 的全部 10 项风险,并设计攻击场景:
- API1 BOLA — 通过可预测的 ID 发起 IDOR 攻击、绕过批量端点、所有权验证缺失
- API2 Broken Authentication — JWT 攻击、OAuth 缺陷、暴力破解、凭据填充
- API3 BOPA — 批量赋值、响应信息过度暴露、绕过字段级授权
- API4 Resource Consumption — 绕过速率限制、滥用分页、GraphQL 拒绝服务攻击
- API5 BFLA — 发现管理员端点、水平或垂直权限提升
- API6 Business Flows — 自动化滥用、耗尽库存、抓取攻击
- API7 SSRF — 绕过 URL 验证、DNS 重绑定、访问云元数据
- API8 Misconfiguration — 绕过 CORS、错误信息过于详细、缺少安全标头
- API9 Inventory — 影子 API、僵尸端点、版本混淆
- API10 Unsafe Consumption — XXE、反序列化、重放 Webhook 攻击
-
自动化测试
- 运行 API 安全扫描器(OWASP ZAP、Burp Suite、Postman 测试)
- 使用特定载荷测试常见漏洞
- 验证速率限制和流量限制机制
-
API 网关与基础设施审查
- Kong、nginx、Envoy、AWS API Gateway 配置
- WAF 规则及其绕过方式
- TLS 配置和证书验证
输出
全面的 API 安全报告,包括:
- API 攻击面清单及身份验证机制
- 涵盖全部 10 个类别的风险矩阵及严重性评级
- 包含概念验证示例的详细发现
- 漏洞利用场景和业务影响分析
- 按优先级排列的修复路线图及代码示例
- 测试材料和漏洞证据
OWASP 参考资料
- OWASP API Security Top 10 (2023)
- OWASP ASVS v5.0 — V13:API 和 Web 服务
- OWASP Testing Guide:WSTG-APIT
- OWASP Cheat Sheet:REST 安全、GraphQL 安全、JWT 安全、OAuth 2.0
评论
支持 Markdown