← Back to Articles

Maltego Community CTF 2026 — Writeup

Thank you to Maltego and CIRAT for organizing the CTF.

PII was redacted for privacy and legal reasons.

Table of contents

1. Romanian PMC

2. One Shots

3. Gamer Gambling

4. The Grinch

Romanian PMC

Part 1

This person pictured below is standing near an airfield. Provide the ICAO code of this airport.

romanian_pmc_01.png

Approach

For this challenge we were tasked with finding the airport this soldier is standing at. The easiest approach to solve this challenge is to reverse image search it. Landmarks usually provide the best matches, so we went ahead and RISed the mountain in the back (as seen below).

romanian_pmc_02.png

romanian_pmc_03.png

The image of the Goma Airport provided a near perfect match. But remember, Verifying is everything in OSINT, so we went ahead and verified it with Google Earth.

romanian_pmc_04

As you can probably tell by now, this is the correct airport. Getting the ICAO code is just one google search away now.

Flag
Flag: `FZNA`

Part 2

[...] The person mentioned in that post (REDACTED) is linked to a company incorporated at this date: 2018-05-02. What is the name of this company?

Approach

Company data is public most of the time, meaning we should be able to use a dork to find more information. We're looking for the company that was founded in 2018 with REDACTED being a registered officer of it. We converted the name to the latin alphabet as it usually yields better results and ended up with this dork:

"REDACTED NAME" + "company" + "2018"

which yielded both African Energy Investment LTD and AO Futuro LTD, with only "African Energy Investment LTD" being founded on the given date.

Flag
Flag: `African Energy Investment LTD`

Part 3

Before African Energy Investment ltd, REDACTED was the director of another company, incorporated at this date: 2013-02-19.

Approach

Checking the other company from the last challenge (Part 2) we can see that it was founded on 19th of February 2013, which matches this challenge! 2-in-1 :)

Flag
Flag: `AO Futuro LTD`

Part 3 - Bonus

Who was the associate of REDACTED in African Energy Investment ltd?

Approach

Coming back to the page we found in part 2 we can head to the "People" tab, which lists all officers. As there was only one other officer than REDACTED, we can confidently assume that the other is the one we're looking for.

Flag Actual flag redacted due to PII.
Flag: `******* ********` (7 chars [_] 8 chars)

Part 4

This article mentions a company similarly named to AO FUTURO LTD, linked to REDACTED, but located in Malta. It also mentions a woman cooperating with him and involved in this company.

Approach

We are tasked with finding a company named similarly to AO Futuro located in Malta that has a relation to REDACTED. Using this information we can craft another dork:

"AO FUTURO" + "malta" + "SURNAME OF REDACTED".

Multiple sources mention a company named "AO Futuro LIMITED" with a connection to REDACTED based in Malta. Looking for an exact match on google we can find an offshore leaks database entry.

Scrolling down to the officers we can see that there's only one female officer, the director & representative of the company.

Flag Actual flag redacted for PII.
Flag: `***** *****` (5 chars [_] 5 chars)

Part 5

There is another person mentioned in the paperwork: "REDACTED_2". What is his Facebook profile? Answer with the full URL.

Approach

Another day, another dork, this time using the site and the provided name:

site:facebook.com + REDACTED_2

Surprisingly this dork only yielded one match, with it being www.facebook.com/SURNAME.PRENAME of REDACTED_2. This can only be verified to the extent where the approximate age and the country matches with the one on Offshore Leaks.

Flag Actual flag redacted for PII
Flag: `www.facebook.com/SURNAME.PRENAME`

Part 6

On 2025-05-21, REDACTED_2 shared and commented on this picture. Using the information gathered in the previous questions, please find the name of the street where this house is located.

Approach

There was one address that had a relation to REDACTED_2 mentioned on Offshore Leaks. We decided to check that out on street view just in case and indeed, there it was.

romanian_pmc_05.png

Note: The flag is just the street name without any numbers.

Flag Actual flag redacted for PII.
Flag: `****** **** *****` (6 chars [_] 4 chars [_] 5 chars)

One Shots

Domain Pivot

The person that first registered screeenshots.org also registered another domain, using the lesser known TLD cards. What is this domain?

Approach

First of all we have to figure who owned the screeenshots.org domain. We can use any historical WHOIS tool for this, such as Whoisxmlapi. We can see that the name was redacted in 2022, but historical data shows that it was owned by a Ukrainian person.

Running a reverse WHOIS search with the name only returns a singular other domain, which does however have the .org TLD and therefore doesn't match. Running a reverse WHOIS on the email returns 7 results on the other hand, which includes exactly one .cards domain.

Flag
Flag: `dota2.cards`

Google Ads

The advertiser running the ad above, is also running other ads using Google Ads. Which one is being served in the smallest amount of regions?

Approach

We were given a Google Ads page that shows an ad of "LCK Investments LLC", advertising a casino website. Using this company name we had to find the ad with the least amount of countries. Looking for this name on the Google Ads Transparency center we can see that there are 3 ads.

google_ads_01.png

Unfortunately there's no faster way than to manually go through all of them and check the regions. The first 2 were identical with the third one having a much smaller reach.

google_ads_02.png

google_ads_03.png

Simply extract the creative ID from the URL for the third ad.

Flag
Flag: `CR11259045643051597825`

Gamer Gambling

Part 1

daddyskins.com and casino-oasis.net are online casinos. What is the name of the person linked to both companies behind these casinos?

Approach

We first have to figure out which companies are behind these websites. Daddyskins publicly lists MIXABIT LTD as the owner on their website footer. Casino Oasis isn't accessible at the moment, but google has indexed it before, so we can try to dork it. We used this dork to find the name:

site:casino-oasis.net + "LTD"

which yielded a few results, but only the company mentioned on their about us page is the actual owner.

Now we just have to compare the registered officers for TORIBIT LTD and MIXABIT LTD, which shows that they have the same secretary in common.

gamer_gambling_01.png

Flag Actual flag redacted for PII.
Flag: `******** ***********` (8 chars [_] 11 chars)

Part 2

The same person is the director of a company registered on 16/03/2023. What is the name of the company?

Approach

Using the name from the last challenge we can look it up on a website such as b2bhint.com, which shows approximately 43 results. Going through all of them there's only one company that matches 16/03/2023, which is DELTAPRIME LIMITED.

Flag
Flag: `DELTAPRIME LIMITED`

Part 3

What is the first trademark filled by DELTAPRIME LIMITED?

Approach

We know the company's name and location, which means we can look it up in a trademark DB (e.g. the EU's official DB). Searching for the applicant "DELTAPRIME LIMITED" shows 6 results, with the first one being filed on the 19th of December 2023 with filing number 018966079.

Flag
Flag: `018966079`

Part 4

Deltaprime limited is involved with a large number of casinos. What other company is usually involved with these casinos?

Approach

As company databases didn't return any useful results, we pivoted to google dorking the exact name. Multiple websites mentioned DELTAPRIME LIMITED being a paying agent of Fortuna Games N.V.

gamer_gambling_02.png

Flag
Flag: `Fortuna Games N.V.`

Part 5

What is the name of the statutory director of Fortuna Games N.V.?

Approach

Dorking the name together with "Company registration" yielded a PDF of the Online Gaming License Registry of Curaçao published by the Curaçao GCB.

This means we can now look it up on the Curaçao company registry. The registry only shows one official with the role of "Statutory Director", which is another Curaçao based company.

Flag
Flag: `(SMES) Solutions for Management and Employment Support N.V.`

Part 6

What is the name of the managing director of (SMES) Solutions for Management and Employment Support N.V.?

Approach

Same approach as part 5, look up the name on the Curaçao company registry and look for the managing director.

Flag Actual flag redacted for PII
Flag: `****** ******** *******` (6 chars [_] 8 chars [_] 7 chars)

Part 7

This person, REDACTED_3, was involved in at least 2 companies with the same Kazakhstani businessman. What is the name of this businessman?

Approach

First of all, we'll have to find the 2 companies REDACTED_3 is associated with. Google dorking the exact name returns a DB entry on Offshore Leaks, which shows her involvement in 2 companies (Incomeborts Ltd. and Norgulf Holding Ltd.). Offshore Leaks has a visual graph which shows relations between companies & people, which is extremely useful in this case. 3 people share relations between both companies — REDACTED_3, a person with a Kazakhstani name and a third, presumably American person.

gamer_gambling_03.png

Knowing that there's only one individual with Kazakhstani origin, we can safely assume this is the person we're looking for.

Flag
Flag: `********** **********` (9 chars [_] 10 chars)

The Grinch

Part 1

What is the IMO of the tanker mentioned in this BBC article?

Approach
  1. Locate ship name in the article - The Grinch
  2. Search the IMO number for The Grinch ship (e.g. on Marinetraffic or Vesselfinder). → 9288851
Flag
Flag: `9288851`

Part 2

During which year was the Grinch built?

Approach

Locate year built from any maritime website.

Flag
Flag: `2004`

Part 3

What company is the registered owner of the Grinch?

Approach

Locate ownership information from a maritime tracking website.

Flag
Flag: `CUBE VENTURES SHIPPING SA`

Part 4

This company (CUBE VENTURES SHIPPING S.A.) was recently annulled. What is the exact date of the annulment?

Approach

Locate annulment info from business information/sanctions databases.

Flag
Flag: `2025-01-10`

Part 5

What company was the previous owner of the Grinch?

Approach
  1. Locate previous ship names due to new owners usually changing the name of the ship. → Previous name: CARL
  2. Locate ownership history for the ship CARL. → UML Dorset Ltd

IMPORTANT: The IMO number does NOT change if the owner changes the ship's name. This is important because you can track the ship over time by using the unique IMO number.

Flag
Flag: `UML Dorset Ltd`

Part 6

UML Dorset Ltd acquired this vessel using a loan. What is the name of the lender?

Approach
  1. Locate legal documents from the UK Companies House charges register for UML Dorset Ltd.
  2. Sift through documents for loan history. → Northern Shipping Fund III LP
Flag
Flag: `Northern Shipping Fund III LP`
← back to articles