Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-graphql-security

A curated list of awesome GraphQL Security frameworks, libraries, software and resources
https://github.com/Escape-Technologies/awesome-graphql-security

Last synced: 3 days ago
JSON representation

  • Defensive Security

    • Authentication & Authorization

      • GraphQL Shield - GraphQL Shield helps you create a permission layer for your application.
      • GraphQL Shield - GraphQL Shield helps you create a permission layer for your application.
      • GraphQL Authz - GraphQL authorization layer
    • Security Solutions

    • Continous Security Testing

      • GraphQL Cop - Utility to run common security tests against GraphQL APIs that can be run inside CI/CD.
    • Middlewares

      • GraphQL Armor - Highly customizable security middleware for Apollo GraphQL and Envelop servers.
  • Neutral Security

    • Clients and IDEs

      • Postman - Postman is an API platform for developers to design, build, test and iterate their APIs.
      • Insomnia - Design and test GraphQL APIs with ease.
      • Altair - GraphQL Client helps you debug GraphQL queries and implementations. Also distributed as a Browser Extension.
      • Hoppscotch - Online REST and GraphQL client
    • Visualizers

    • Self-Discovery

      • GraphMan - Generate a complete Postman collection from a GraphQL endpoint. Allows instant and easy discovery and exploration of the API.
  • Resources

  • Contributing

  • 🤝 Join our team

  • Offensive Security

    • Discovery

      • Graphinder - Blazing fast GraphQL endpoints finder using subdomain enumeration, scripts analysis and bruteforce.
      • Graphw00f - GraphQL Server Engine Fingerprinting utility.
      • Clairvoyance - Patrial introspection fetcher when introspection is disabled.
      • GraphQL Path Enum
      • ShapeShifter - Schema extraction to JSON file with introspection.
      • Goctopus - a GraphQL endpoint discovery and fingerprinting tool.
    • Exploitation

      • GraphCrawler - A GraphQL automated security toolkit. Grab introspection, search for sensitive queries, and then test authorization.
      • CrackQL - GraphQL password brute-force and fuzzing utility.
      • GraphQLMap - A scripting engine to interact with a GraphQL endpoint for pentesting purposes.
      • GraphQL Threat Matrix - GraphQL threat framework to research security gaps in GraphQL implementations.
      • InQL - A Burp Extension for GraphQL Security Testing.
      • BatchQL - GraphQL security auditing script with a focus on performing batch GraphQL queries and mutations.
      • GraphQL wordlist - the only GraphQL wordlist for pentesting you'll ever need. Operations, field names, type names. It was collected on more than 60k distinct GraphQL schemas.
    • Vulnerable Applications

      • Damn Vulnerable GraphQL Application - Damn Vulnerable GraphQL Application is an intentionally vulnerable implementation of Facebook's GraphQL technology, to learn and practice GraphQL Security.