An automated security testing toolkit for GraphQL endpoints that discovers, analyzes, and scores vulnerabilities.
GraphCrawler is an automated security testing toolkit for GraphQL endpoints. It discovers GraphQL APIs, analyzes their schemas for vulnerabilities like exposed mutations or sensitive queries, and tests authentication requirements. The tool scores findings by criticality and can bypass disabled introspection to reconstruct schemas.
Security researchers, penetration testers, and developers responsible for securing GraphQL APIs who need to automate vulnerability assessment.
Developers choose GraphCrawler because it integrates multiple specialized tools into a single, automated workflow, providing comprehensive security analysis and criticality scoring for GraphQL endpoints, significantly reducing manual testing time.
GraphQL automated security testing toolkit
Integrates Graphinder to automatically search for GraphQL endpoints via subdomain enumeration and directory scanning, saving manual reconnaissance time.
Checks for enabled mutations, identifies sensitive queries like users and files, tests authentication requirements, and scores findings from 1 to 10 for prioritization.
Uses Clairvoyance to brute-force and reconstruct schemas when introspection is disabled on Apollo Servers, extending analysis capabilities.
Supports Docker deployment with volume mounting for easy file handling, simplifying setup and ensuring consistent environments.
Introspection bypass via Clairvoyance only works on Apollo Servers, leaving other GraphQL server types uncovered when introspection is disabled.
Requires manual installation of Python dependencies and Docker, which can be cumbersome for quick or ad-hoc security assessments.
As per the TODO list, features like automated full reports and query crafting are missing, requiring manual steps for comprehensive analysis.
InQL is a robust, open-source Burp Suite extension for advanced GraphQL testing, offering intuitive vulnerability detection, customizable scans, and seamless Burp integration.
Security Auditor Utility for GraphQL APIs
🕸️ Blazing fast GraphQL endpoints finder using subdomain enumeration, scripts analysis and bruteforce. 🕸️
🔍A cutting edge context aware GraphQL API fuzzing tool!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.