Skip to content

sethbdev/graphql_hunting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphQL Hunting Suite for Nuclei

A comprehensive Nuclei-based scanning suite for identifying GraphQL-related misconfigurations, vulnerabilities and reconnaissance vectors. Designed for bug bounty hunting, red teaming, and appsec testing.


📁 Directory Structure

graphql_hunting/
├── graphql-nuclei-suite.yaml
├── helpers/
│   └── wordlists/
│       └── auth-bypass.txt
├── others/
└── README.md

🧠 Features

This suite includes:

Module Description
graphql-introspection-post Detects open GraphQL introspection endpoints via POST
graphql-token-bruteforce Attempts to brute-force GraphQL auth tokens using headers
graphql-framework-fingerprint Identifies GraphQL backends like Apollo, Graphene, etc.
graphql-json-introspection-heuristics Detects introspection leaks using JSON heuristics
graphql-waf-bypass Bypasses WAFs using HTTP header overrides
graphql-dns-exfiltration Leverages DNS-based blind exfiltration via Interactsh
graphql-ssrf-chain Chains introspection to possible SSRF via avatar URL
graphql-sqli-chain Chains introspection to GraphQL SQL injection testing

🚀 Usage

Run all templates:

nuclei -t graphql_hunting/ -u https://target.com

Run a specific module:

nuclei -t graphql_hunting/graphql-nuclei-suite.yaml -include-templates graphql-introspection-post -u https://target.com

Chain with recon tools:

cat urls.txt | nuclei -t graphql_hunting/ -o graphql_findings.txt

🔐 Requirements

🧪 Wordlists

auth_bypass.txt should contain common token values, e.g

admin
root
bearer test
token123

Place it under: graphql_hunting/helpers/wordlists/auth_bypass.txt

📚 References

Shoutout

Notes

Work in progress. Contributions welcome!

🏴‍☠️ Disclaimer

For educational use only. Do not scan systems without proper authorization.

About

Nuclei template suite for GraphQL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors