Skip to content

Lightweight and extensible GraphQL Assessor for API security testing and misconfiguration detection.

Notifications You must be signed in to change notification settings

Ractorrr/Graphql-Offensive-Assesment-Tool

Repository files navigation

GOAT 🐐 - GraphQL Offensive/Assessment Tool

GOAT (GraphQL Assessor Tool) is an open-source utility for analyzing and securing GraphQL APIs.
It aims to detect misconfigurations, security risks, and performance issues in GraphQL endpoints β€” with an extensible design inspired by the OWASP GraphQL Security guidelines.

Currently at Milestone 0, the focus is on building a solid foundation: environment setup, minimal vulnerable GraphQL app for testing, and the first utility (introspect.py) to fetch and display GraphQL schemas.


πŸš€ Features (Work in Progress)

  • CLI-first design (Typer + Rich)
  • Schema introspection & parsing
  • Initial security checks: introspection exposure, query depth, overfetching
  • Reports in JSON and CLI-friendly formats
  • Modular structure for future OWASP GraphQL checks

About

Lightweight and extensible GraphQL Assessor for API security testing and misconfiguration detection.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •