SuperAPI AI 工具集

graphql-audit

安全与审计

查看项目

更新于 10-16 05:00

技能介绍

用途:面向 GraphQL 接口的安全审计与漏洞挖掘,把客户端驱动查询带来的攻击面(单端点、无限查询组合)系统化检测。

主要能力:覆盖 introspection 泄露与绕过、字段建议(clairvoyance)枚举、查询批处理与别名炸弹 DoS、通过别名枚举的 IDOR、字段级与未认证授权绕过、订阅滥用、深度/复杂度炸弹、引擎指纹与 CVE 匹配、SQL/NoSQL 注入、WAF 绕过,以及发现链与报告模板。

使用方式:核心脚本 tools/graphql_audit.sh,例如 bash tools/graphql_audit.sh https://target.com/graphql,支持 --cookie、--header "Authorization: Bearer TOKEN"、--proxy http://127.0.0.1:8080、--output-dir。输出到 findings/<target>/graphql/<timestamp>/,含 introspection.json、fingerprint.txt、field_suggestions.txt、batching_dos.txt、alias_bomb.txt、gqlmap.txt、cop_report.txt、summary.txt。配套工具:pip install graphw00f、pip install clairvoyance、pip install graphql-cop、pip install gqlmap,订阅测试用 npm i -g wscat。

适用场景:授权范围内的渗透测试、漏洞赏金与安全评估。

限制:需事先获得明确授权;文中未提供各目标的具体授权要求、价格或成效数据;kill signals 提示端点 404/410、统一 Unauthorized、快速限流、仅 __typename 可用或仅 Apollo Federation 网关时应停止投入。