SuperAPI AI 工具集

exploiting-api-injection-vulnerabilities

编程与开发

查看项目

更新于 10-16 06:49

技能介绍

用途:该技能用于在获得书面授权的前提下,测试 API 端点是否存在注入类漏洞,包括 SQL 注入、NoSQL 注入(MongoDB、Redis)、OS 命令注入、LDAP 注入与 SSRF。适用于 API 接收用户输入并用于数据库查询、系统命令或外部请求的场景,也用于评估输入校验与参数化查询的使用情况。

主要能力:识别路径参数、查询字符串、JSON/XML 请求体与请求头中的注入点;使用 SQL 载荷(检测、UNION、报错、时间盲注)测试 SQL 注入;使用 MongoDB 操作符($ne、$gt、$regex、$where)测试 NoSQL 注入与认证绕过;使用云元数据地址、内网服务地址、协议走私与过滤绕过载荷测试 SSRF;使用时间延迟与命令输出特征测试 OS 命令注入。

使用方式:需 Python 3.10+ 与 requests 库,配合 SQLMap、Burp Suite Professional、NoSQLMap、SSRFmap、Commix 等工具。流程为:先枚举注入点,再分别执行 SQL、NoSQL、SSRF、命令注入测试脚本,依据响应错误、时间延迟、返回数据等指标判定。示例中通过 requests 向目标 API 发送载荷并检查响应。

适用场景:电商 API 注入评估、API 输入校验审查、SSRF 与云元数据泄露检测等。

限制:必须持有明确书面授权,且需在隔离测试环境中进行,避免生产数据损坏;注入测试可能修改或破坏数据、危及后端系统。资料未提供 LDAP 注入的具体载荷与测试步骤,也未提供完整工具安装命令与价格信息。