GraphQL

GraphQL is a query language for APIs and a runtime for fulfilling those queries with existing data. GraphQL provides a complete and understandable description of the data in API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.

Learning Reference

Primer

  1. Portswigger Academy: https://portswigger.net/web-security/graphql (First Start with the Basics)

  2. Black Hat GraphQL by Nick Aleks, Dolev Farhi (Chapter 1)

Pentest Learning and Practice

  1. Portswigger Academy GraphQL Rests

  2. Black Hat GraphQL - Rest Chapters

Application Understanding

  1. NetNinja Rest of the Videos regarding GraphQL

Last updated