Paste an introspection schema or fetch the endpoint, and get a severity-graded review of every Query, Mutation and Subscription — plus ready-to-run aliasing, deep-nesting and batched attack queries.
GraphQL Security Suite analyses a GraphQL API the way you would in a real engagement: start from the schema, find the dangerous mutations, work out the depth and batching surface, and walk away with the exact queries to test on your own machine.
It runs in two modes. Paste introspection JSON takes a schema you already captured in Burp or DevTools and parses it locally — zero target traffic. Fetch endpoint sends one standard introspection POST (plus one benign GET probe to check CSRF-over-GET), guarded against internal addresses, and analyses the schema it gets back.
The output is the same shape as the rest of the suite — a graded summary, a severity-ranked findings list, a complete Query / Mutation / Subscription map and a tab full of attack queries you can copy into Burp or curl.
delete*, update*, admin*, setRole, impersonate, refund and friends are highlighted as authorization candidates.password, token, secret, ssn, apiKey, privateKey queryable on an OBJECT type is direct sensitive-data exposure.?query=..., which makes mutations reachable cross-site.It sends one standard introspection POST and one harmless GET probe — the same traffic Apollo Sandbox or GraphQL Playground send. Internal / private hosts are refused. This is consistent with how the Vulnerability Scanner and CSP Evaluator already fetch their targets.
Yes — paste any schema you captured in dev / staging, or any introspection response your interception proxy collected. Disabling introspection in production is good practice but rarely blocks field-name brute-forcing through suggestions; bring the dev schema and use it as a map.
XowiaScan never actively pounds your target. The aliasing / depth / batching queries are testing DoS surface — those need to come from your machine, in your engagement window, with your throttling. The tool gives you the exact query; you choose when to send it.