Skip to content

Commit

Permalink
add graphql batching attack
Browse files Browse the repository at this point in the history
  • Loading branch information
xanhacks committed Dec 4, 2022
1 parent c5e3df4 commit 9938300
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
Binary file added docs/assets/img/web/GraphQL_Batching_Attack.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions docs/web/authentication.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ description: Authentication enumeration and bruteforce cheatsheet

# Authentication enumeration / bruteforce

## Methodology

- Enumeration depending on :
- Response
- Code (ex: 302 redirection)
Expand All @@ -17,3 +19,11 @@ description: Authentication enumeration and bruteforce cheatsheet
- Bypass 2FA
- Bruteforce 2FA Token
- Use the token of another account

## GraphQL Batching Attack

A batching attack refers to abusing this batch query feature to perform many GraphQL operations within one single web request. The batching attack helps facilitate brute force attacks by reducing the total number of potential requests needed to be successful.

Example with OTP token bruteforcing :

![GraphQL_Batching_Attack.png](/assets/img/web/GraphQL_Batching_Attack.png)

0 comments on commit 9938300

Please sign in to comment.