What problem does it solve?
This Skill automates comprehensive security audits of GraphQL APIs, detecting vulnerabilities like introspection abuse, IDOR, authorization bypass, and more.
Core Features & Use Cases
- Introspection Abuse Detection: Identify and mitigate issues related to schema leakage and query injection.
- Field-Suggestion Enumeration: Discover and exploit exposed fields without needing schema access.
- Injection and Bypass Techniques: Scan for SQLi, NoSQLi, and SSTI vulnerabilities through various attack vectors.
- Authentication Flaws: Identify authentication bypasses and privilege escalations.
- Subscription and Complexity Attacks: Protect against real-time data leaks and denial-of-service attacks.
- Fingerprinting and CVE Hunting: Analyze server-side engines for potential CVEs.
- Automated Attack Checklist: Utilize tools like
graphql-cop to ensure a thorough audit.
Quick Start
Run the graphql-audit.sh script on the target endpoint: bash tools/graphql_audit.sh <endpoint>