Link Search Menu Expand Document

Please Challenge Writeup (03/10/2021)

As the name suggests, this challenge requires you to adjust your requests according to the server in order to retrieve the flag.

1. Examine the target

Screenshot 1

The target consists of a page asking you to provide an username. Let’s try a random one (cptee):

Screenshot 2

It seems that Clancy is the only username that can access the website.

2. Submit Clancy as the Username

When we submit Clancy as the username, a different error is shown:

Screenshot 3

That’s is odd. Let’s try analyzing our request with Burp Suite.

Screenshot 4

3. Admin_Access Flag

There is a flag called Admin_Access set as False. Switch it to True and the following happens:

Screenshot 5

Seems like we have the wrong browser. Refresh the page and send the request to Burp’s Repeater.

4. User-Agent

Since the server will only accept requests from DeemaBrowser, by changing our User-Agent we can bypass this requirement.

Screenshot 6

Response:

Screenshot 7

5. Basic Authentication

We have to provide an Authorization Header with “What’sTheMagicWord?” as the passphrase. Please add the header below to your request:

Authorization: Basic <credentials>

Substitute credentials to What’sTheMagicWord? base64 encoded

Authorization: Basic V2hhdCdzVGhlTWFnaWNXb3JkPw==

Response:

Screenshot 8

Seems like we also need to provide a date in order to access the files.

6. Date

Syntax

Date: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT

Let’s provide a date in April 2021 and analyze the response:

Date: Thu, 1 Apr 2021 12:00:00 GMT

Screenshot 9

Change the date to Monday, 5th of April:

Date: Mon, 5 Apr 2021 12:00:00 GMT

Screenshot 10

Retrieve the Flag and that’s it!

Thank you for reading.