What problem does it solve? GraphQL APIs consolidate an entire application surface behind one endpoint, and testers often lack a structured methodology to enumerate schemas, bypass authorization, and exploit GraphQL-specific weaknesses during penetration tests and bug bounty engagements. ## Core Features & Use Cases - Schema Reconnaissance: Dump schemas via introspection, or reconstruct them blindly using field suggestion oracles, clairvoyance, and client-side JavaScript bundle analysis when introspection is disabled. - Authorization and Injection Testing: Exploit Relay node ID IDOR, nested object authorization gaps, SQL/NoSQL injection through variables, SSRF via URL arguments, and directive flooding. - Abuse of GraphQL-Specific Features: Weaponize query batching for brute force and OTP bypass, depth bombs and alias amplification for denial of service, WebSocket subscription hijacking, and multipart file upload attacks. - Use Case: During a bug bounty engagement against a target with introspection disabled, use clairvoyance to rebuild the schema, decode Relay node IDs to enumerate other users' data, then batch OTP verification attempts to bypass two-factor authentication. ## Quick Start Ask the assistant to walk through attacking a GraphQL endpoint at a given URL, starting with endpoint discovery and introspection testing.