Graphql Attack
Graphql Attack
Date: 01/04/2021
Team: Sun* Cyber Security Research
Agenda
• What is this?
• REST vs GraphQL
• Basic Blocks
• Query
• Mutation
• How to test
GraphQL Query
• Aliases:
If you have a sharp eye, you may have noticed that, since the result object fields
match the name of the field in the query but don't include arguments, you can't
directly query for the same field with different arguments:
Mutations
GraphQL is similar - technically any query could be implemented to cause a data write. However, it's
useful to establish a convention that any operations that cause writes should be sent explicitly via a
mutation.