Vulnsy
API50 items

GraphQL API Pentest Checklist

A targeted checklist for GraphQL endpoints that goes beyond REST-style API testing. Covers introspection, schema-aware authorization tests, alias and batched-query abuse, and resolver-layer injection.

Mapped to the OWASP API Top 10 (2023), OWASP WSTG, and the GraphQL Foundation security guidance.

OWASP API Top 10 (2023)OWASP WSTGGraphQL Foundation Spec
Progress: 0 of 50 items
0%
Commands
ffuf -w paths.txt -u https://target/FUZZ -mc 200,400 -t 50
graphw00f -t https://target/graphql -d
Commands
curl -sX POST https://target/graphql -H "Content-Type: application/json" -d '{"query":"{__schema{queryType{name}}}"}'
Commands
graphw00f -t https://target/graphql -f
Commands
gql-cli https://target/graphql --print-schema > schema.graphql
apollo-cli schema:download --endpoint https://target/graphql schema.json
Evidence to capture

schema.graphql artefact attached to the report

Commands
clairvoyance --target https://target/graphql -w wordlist.txt -o schema.json
Commands
sqlmap -u "https://target/graphql" --method POST --data '{"query":"query($q:String!){search(q:$q){id}}","variables":{"q":"*"}}' --batch --level 5
Commands
cat alias-bruteforce.json | curl -sX POST -H "Content-Type: application/json" -d @- https://target/graphql

Report Vulnerabilities Faster with Vulnsy

Stop rewriting the same findings. Use Vulnsy's reusable templates, collaborative workflows, and professional report generation to deliver pentest reports 10x faster.

Start Free Trial