Post

TryHackMe - Burp Suite: Intruder

TryHackMe - Burp Suite: Intruder

Task 2

In which Intruder tab can we define the “Attack type” for our planned attack?

Positions

Task 3

What symbol defines the start and the end of a payload position?

§

Task 4

Which Payload processing rule could we use to add characters at the end of each payload in the set?

Add suffix

Task 5

What attack type cycles through the payloads inserting one payload at a time into each position defined in the request?

Sniper

Task 6

If you were using Sniper to fuzz three parameters in a request with a wordlist containing 100 words, how many requests would Burp Suite need to send to complete the attack?

300

How many sets of payloads will Sniper accept for conducting an attack?

1

Task 7

What would the body parameters of the first request that Burp Suite sends be?

username=admin&password=admin

Task 8

What is the maximum number of payload sets we can load into Intruder in Pitchfork mode?

20

Task 9

How many requests will Intruder make using these payload sets in a Cluster bomb attack?

100*2*30 gives 600 600

Task 10

What username and password combination indicates a successful login attempt? The answer format is “username:password”.

we can capture the login POST request and send it to intruder intrudercap

now we set attack type as Cluster Bomb Attack and add positions on username value field and password value field and load the usernames.txt and passwords.txt from http://MACHINE_IP:9999/Credentials/BastionHostingCreds.zip

intruderresp

sort by length and we can see a request standing out with a different length than others, logging in with the details m.rivera:letmein1

Task 11

Which attack type is best suited for this task?

Sniper

What is the flag?

flag starting the sniper attack from 1..200 we can see the unique requests sorting by length and then ticket 83 gives us the flag THM{MTMxNTg5NTUzMWM0OWRlYzUzMDVjMzJl}

Task 12

now admin login at /admin/login/ requires a 2 request flow GET (capture session and csrf) -> POST (use the session cookie and use csrf in loginToken POST body) first we create a macro for login request macro 1

now in the session handling rules we create a rule to run the macro rule and in scope only select intruder and untick all others in url-scope select use suite scope [defined by target tab] (add your target in scope otherwise you can also use Include All URLs) in the rule action we fill the details accordingly as we want session to remain and fetch loginToken ruledetails

now run the pitch fork attack with the old usernames and password now after the attack is finished, we observe a request standing out compared to others admincreds revealing our admin creds

What username and password combination indicates a successful login attempt? The answer format is “username:password”.

o.bennett:bella1

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