Tags: web
Rating:
# 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
The target consists of a page asking you to provide an username.
Let's try a random one (cptee):
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:
That's is odd. Let's try analyzing our request with Burp Suite.
## 3. Admin_Access Flag
There is a flag called Admin_Access set as False.
Switch it to True and the following happens:
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.
Response:
## 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:
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
```
Change the date to Monday, 5th of April:
```
Date: Mon, 5 Apr 2021 12:00:00 GMT
```
Retrieve the Flag and that's it!
Thank you for reading.