19.1 Lab: Accessing private GraphQL posts

The blog page for this lab contains a hidden blog post that has a secret password. Find the hidden blog post and enter the password We recommend that you install the InQL extension before attempting this lab. InQL makes it easier to modify GraphQL queries in Repeater and enables you to scan the API schema | Karthikeyan Nagaraj

Karthikeyan Nagaraj
2 min readNov 3, 2023

Description

The blog page for this lab contains a hidden blog post that has a secret password. To solve the lab, find the hidden blog post and enter the password.

We recommend that you install the InQL extension before attempting this lab. InQL makes it easier to modify GraphQL queries in Repeater, and enables you to scan the API schema.

For more information on using InQL, see Working with GraphQL in Burp Suite.

Solution

  1. Capture the request of a Blog post
  2. Notice that the http history under the proxy tab contains a graphql request which has a Query with parameters
  3. Send the request to Repeater
  4. Now change the id value to 3 and also add postPassword parameter in to the query wherever you want
  5. Send the request
  6. Copy the contents of the responses postPassword field and paste them into the Submit solution dialog to solve the lab.

If you would like to support me so that I can create more free content — https://www.buymeacoffee.com/cyberw1ng

Thank you for Reading!

Happy Hacking ~

Author: Karthikeyan Nagaraj ~ Cyberw1ng

Telegram Channel for Ethical Hacking Dumps — https://t.me/ethicalhackingessentials

--

--

Karthikeyan Nagaraj

Entrepreneur | Writer | Cyber Security Consultant | AI Researcher