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
NetNinja: https://www.youtube.com/playlist?list=PL4cUxeGkcC9gUxtblNUahcsg0WLxmrK_y (Watch Video 1 & 2)
Portswigger Academy: https://portswigger.net/web-security/graphql (First Start with the Basics)
Black Hat GraphQL by Nick Aleks, Dolev Farhi (Chapter 1)
Pentest Learning and Practice
Portswigger Academy GraphQL Rests
Black Hat GraphQL - Rest Chapters
Damn Vulnerable GraphQL Application: https://github.com/dolevf/Damn-Vulnerable-GraphQL-Application?tab=readme-ov-file
Application Understanding
NetNinja Rest of the Videos regarding GraphQL
Last updated