Fword CTF - Identity Fraud

Fword CTF - Identity Fraud

Lyell Read

Tags

Fword CTF logo

Points: 419 Solves: 86 Category: OSINT

Prompt

Someone stole our logo and created a team named “Eword”. In order to find him, I created a fake twitter account (@1337bloggs) to join Eword team. Fortunately, they replied to the fake account and gave me a task to solve. So, if I solve it, they will accept me as a team member. … Can you help me in solving the task?

Flag Format: Eword{}

Solution

We start at the twitter page of the account mentioned in the challenge description: @1337bloggs, and we are greeted with this tweet:

Screenshot of tweet advertising needing a final CTF player for a team

This indicates that at some point (around 8/26/2020), Eword had something on their CTFTime page. Over to the Wayback Machine! It shows two captures in 2020, 08/26 and 08/27. Let’s view the 08/26 capture – it appears to link to a PasteBin:

This pastebin reads:

Hi Fred,
 
You said that you are good in OSINT. So, you need to prove your skills to join Eword.
 
Your task:
Find the leader of Eword, then find the flag in one of his social media accounts.
 
Hint:
https://pastebin.com/PZvaSjA0

Clearly we have to find the leader of Eword (we’ll get to that in a second), but we inspect this new pastebin first. It contains a bunch of what looks to be base64 data, so we put it into cyberchef and get this image out:

Picture of Hilton hotel with text around it.

It shows us a Hilton hotel somewhere, and the size of the image is 1080X2094 – an unfamiliar resolution to me, so I googled it up, and it appears that this is a resolution used by Instagram. I also tried using Google Image reverse search to locate the hotel, however I was unsuccessful there, too, not that it would have helped too much.

Note: if Instagram stories were indexed in a reverse image search engine like Google reverse image search, or TinEye, you would be able to jump to the end of the challenge using this information (instagram, photo), however I tried this and could not get success at the time.

So we are looking for something that has to do with a Hilton and Eword Team, let’s use Google: when we search for "Hilton" "Eword" "team", we are greeted with a review for a Hilton in Podgorica, Montenegro:

Screenshot of Google result that is a TripAdvisor review of the hotel

Clicking that link gives us a tripadvisor page where we can search for that review with Ctrl + F.

Screenshot of a TripAdvisor review about the hotel

Looking further into that user, it’s clear what we have to do:

Screenshot of the TripAdvisor accounc that wrote the review

We need to check the instagram of Wokaihwokomas Kustermann, which will likely be under the name he has in the Intro section, wokaihwokomaskustermann. Notably, you cannot just search for the username in google:

Screenshot of google returning no results upon searching for the Instagram username

Instead, you will need to go to log in to instagram first, then search for the username, and the account indeed shows up. There are a couple “Highlights”, the first of which is the hotel image we got earlier, the second says:

Screenshot of an Instagram highlight

Well, that seems indicative that we need to get the original image behind the circular profile pic (the other picture on their instagram is not the same as their profile pic), and we do that with a bit of inspect element and a wget request to save it:

Photo of a man smiling at the camera with text at the bottom

There’s very obviously a flag along the bottom (or some other writing), however it is too low res to read. Instead of figuring out how to make a properly formed request to Instagram’s cdn servers, I used a tool called instadp to get a full sized display picture:

Photo of a man smiling at the camera with text at the bottom, the text now large enough to be legible

That’s all there is to it!

Eword{c0ngraAatulationZzZz_aNd_w3lCom3_to_Eword_Team_!}

~Lyell Read