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 50graphw00f -t https://target/graphql -dReferences
Commands
curl -sX POST https://target/graphql -H "Content-Type: application/json" -d '{"query":"{__schema{queryType{name}}}"}'Commands
graphw00f -t https://target/graphql -fReferences
Commands
gql-cli https://target/graphql --print-schema > schema.graphqlapollo-cli schema:download --endpoint https://target/graphql schema.jsonEvidence to capture
schema.graphql artefact attached to the report
References
Commands
clairvoyance --target https://target/graphql -w wordlist.txt -o schema.jsonReferences
Commands
sqlmap -u "https://target/graphql" --method POST --data '{"query":"query($q:String!){search(q:$q){id}}","variables":{"q":"*"}}' --batch --level 5References
Commands
cat alias-bruteforce.json | curl -sX POST -H "Content-Type: application/json" -d @- https://target/graphqlReferences
References