SuperAPI AI 工具集

testing-apis

编程与开发

查看项目

更新于 10-16 01:09

技能介绍

用途:用于对 REST、GraphQL 及其他 API 进行渗透测试,发现认证绕过、授权缺陷、IDOR、批量赋值、注入攻击和速率限制等问题。适用请求包括 API 安全测试、漏洞查找、端点发现、业务逻辑测试、模糊测试与文档分析。

主要能力与内容:

  1. API 发现与侦察:常见路径(/api/、/api/v1/、/graphql、/swagger、/openapi.json、/api-docs 等),目录模糊测试命令如 ffuf -u https://target.com/FUZZ -w api-wordlist.txt -mc 200,301,302,403、gobuster dir -u https://target.com -w api-paths.txt,从 JS 提取端点,以及 Swagger/OpenAPI 文档获取。
  2. REST 测试:测试各 HTTP 方法、方法覆盖头、认证方式(Bearer、Basic、API Key、JWT)、IDOR(顺序 ID、UUID、跨用户令牌访问)、批量赋值(尝试 role、is_admin、permissions 等字段)、过度数据暴露。
  3. 授权测试:水平与垂直越权、函数级授权,用不同角色令牌访问 /api/admin/* 等端点。
  4. 速率限制与 DoS:快速请求、检查 X-RateLimit-* 头、通过 X-Forwarded-For、X-Real-IP、User-Agent、参数与大小写变化尝试绕过。
  5. 模糊测试:ffuf、arjun、wfuzz 进行参数与请求体模糊,Content-Type 混淆测试。
  6. 工具:Burp Suite、Postman、OWASP ZAP、RESTler、Kiterunner、Nuclei。
  7. 检查清单:认证、授权、输入验证、业务逻辑、配置五类。

使用限制与边界:仅应在合法授权范围内使用。源代码可用时改用代码审计技能;浏览器渲染应用用 Web 应用测试技能;令牌与签名构造用密码学审查技能;LLM/agent 工具 API 用 AI 系统安全技能;GraphQL 专项、gRPC、SSRF、反序列化、JWT、OAuth/OIDC、XXE 均有独立技能。资料未提供收费、价格、平台与效果信息。