Securinets Friendly CTF 22 - OSINT Writeups
This is my first CTF as an author, I hope that every participant enjoyed my tasks as much as I did while writing them. These are the writeups for all the OSINT challenges, enjoy reading, and don’t hesitate to contact me for clarifications.
All the original files are in the repository.
By: mida0ui
Bridge
Description
There is a bridge near this spot, can you give me its name?
Flag format: Securinets{BRIDGENAME}
For example Securinets{RUSSKYBRIDGE}
This picture was attached:
Solution
This is a simple reverse image search task, we can use google’s image search (https://images.google.com/ ) or yandex images (images.yandex.com )
The red building is a hospital named The Lister Hospital, in London, we can get the bridge name from google maps
Securinets{CHELSEABRIDGE}
Bus
Description
Can you give me the camera model name of the camera that took this picture?
Flag format: Securinets{CAMERAMODEL}
This picture was attached:
Solution
Using exiftool, or Aperi’Solve if you don’t have exiftool installed (You can also use other tools to extract exif data it doesn’t matter):
Securinets{FINEPIX2650}
File
Description
I wonder what this file can contain.
This file was attached: file.kmz
Solution
KMZ files are KML files that have been compressed for easier download and distribution. Files with the.kmz extension store the locations of the maps that are used by the Google Earth mapping application.
There is a tool that can help us decompress the KMZ file: https://www.ezyzip.com/open-kmz-file-online.html
It will extract the KML file.
Since the flag is in the KML file, you can check if its plaintext by strings, you can find the flag. Its the easiest way.
Securinets{kml_m4p5_4r3_1nt3r3st1ng}
Wireless
Description
If i give you the SSID of a wireless router, can you give me the MAC address? SSID: topnet2550
Note: Sometimes you need more than the SSID to find the wireless router because it is not a universally unique ID (Not the case of this task). Flag format: >Securinets{XX:XX:XX:XX:XX:XX}
Solution
There’s a tool named WiGle : https://www.wigle.net/ which helps vizualize and observe networks, you can search wireless routers by SSID in the advanced search:
Securinets{00:26:91:2C:3F:3F}
OldTown
Description
We are looking for a guy named Jorgan, he is a history enthusiast and he writes articles analyzing historical events. He stated in one of his articles that he chose >to live in a city that attracted him by its architectural remnants as it was spared by World War II bomb raids. This picture was attached to the article. The building >on his right looks like a monument, can you find the city and the number of that building? it would be very helpful.
Flag format: Securinets{CITY_XXX}
This picture was attached:
Solution
There’s many ways to solve this challenge, we’ll go with the one that focuses on the description.
The description contained many hints: The first one is Jorgan, which is a common German name (You can also find it in other european countries but its rare). The second hint was “city that attracted him by its architectural remnants as it was spared by World War II bomb raids”, so the city contains a lot of monuments and it survived the bombings in WWII, when we search cities with these 2 charactetics, we find articles listing many towns, but the best one is this: https://theculturetrip.com/europe/germany/articles/10-facts-about-heidelberg-you-need-to-know/
We can confirm that the city is Heidleberg when reading it, it matches the description.
When we see a list of Heidleberg’s monuments, we find what we’re looking for, the building is the Heidelberg university library :
And the number of the building is:
Securinets{HEIDELBERG_107}
Driver License
Description
There is a way to extract information from this destroyed driver license. Can you give me the name of the driver and where he lives?
Flag format: Securinets{FIRSTNAME_LASTNAME_TOWN}
This picture was attached:
Solution
Scanning the pdf417 code on the driver license with https://products.aspose.app/barcode/recognize/pdf417 we get this (you can cut the barcode from the driver license to scan it alone for better results):
@<0xA><0x1E><0xD>ANSI 636049030002DL00410466ZN05070057DLDCABCDE<0xA>DCBBCDEFJKLMW<0xA>DCDHLPT <0xA>DBA00000000<0xA>DCSHEATHWAY <0xA>DCTMICHAEL <0xA>DBD00000000<0xA>DBB00000000<0xA>DBC1<0xA>DAYAAA<0xA>DAU <0xA>DAG123 HEAVEN DRIVE <0xA>DAHAPT. 00 <0xA>DAISYTOWN <0xA>DAJNV<0xA>DAK123450000 >><0xA>DAQ123456789123 <0xA>DCE <0xA>DCF0000000000000012345671234<0xA>DCGUSA<0xA>DCHNONE<0xA>DCK <0xA>DAZABC<0xA>DCU <0xA><0xD>ZNZNAORGAN DONOR<0xA>ZNBREVISION DATE00000000<0xA>ZNC603<0xA>ZND180<0xA><0xD>
Securinets{MICHAEL_HEATHWAY_DAISYTOWN}
Relief
Description
A friend sent me the geographic coordinates to a relief, it’s essentially a scuplture where the sculpted pieces are bonded to a solid background of the same material, >or curved into the material. He told me to guess the name of the artist that designed the square where the relief is placed, what they call the collection of markers >the relief is part of, and the year they were placed in the square. Can you help me? These are the geo coordinates: 41.9022523,12.4570589
Flag format: Securinets{ARTIST_NAMEOFTHECOLLECTION_XXXX}
Solution
When we search the coordinates on Google maps, they take us to Saint Peter’s square:
Saint Peter’s square is designed by Bernini (Gian Lorenzo Bernini) so that’s the first part of the flag.
As the description stated, the geographic coordinates point to the relief, when we open street view, we can see it right in front of us on the floor:
Searching “West Ponente Saint Peter’s Square”, we can find this web page: http://www.stpetersbasilica.info/Exterior/Obelisk/WindRose.htm
The collection name is The Wind Rose, and the date is was placed in the square is 1852.
Securinets{BERNINI_WINDROSE_1852}
Anonymous 1:
Description
One of our employees recieved an anonymous call, the person pretends that a hacker they’re following online hacked our company and leaked something. We don’t know yet >if this is true, our security team is searching for any trace of intrusion, but we’re counting on you to search this person and see if they’re telling the truth. The >phone number used by this person is +46731292127. Which country is the phone number from?
Flag format: Securinets{COUNTRY}
Solution
+46 -> sweden
Securinets{SWEDEN}
Anonymous 2:
Description
Under which name is the phone number registered?
Flag format: Securinets{FIRSTNAME_LASTNAME}
Solution
When we search the number on TrueCaller, it is registered under the name Maximiliam Holmberg
Securinets{MAXIMILIAM_HOLMBERG}
Anonymous 3:
Description
Can you find which username the person is using for social media accounts? This can be really helpful.
Flag format: Securinets{username}
Solution
When we get the name, first thing we do is a google search, which gives nothing. Then, we search the name in the popular social media (Facebook, Instagram, Twitter..), we find an Instagram account with his full name.
The username for this account is mholm9851.
In other tasks, if this is a dead end, we can use people search tools, but these will not always give us good results
Securinets{mholm9851}
Anonymous 4:
Description
Where does this person live?
Flag format: Securinets{StreetName_City}
For example Securinets{Baldersvägen_ Sundsvall}
Solution
There’s a an image in the Instagram account:
with the description: “Buying this house is the best choice i made in years!! I wake up to this everyday!”; This is the street that we need to find, and there is a big garden just in front of the house.
We can’t get any more informations from the image, downloading it will not help in any way, exif extraction tools, google lence… will not work.
Next thing we can try is see if our guy have made any other social media accounts with that username.
Using WhatsMyName: https://whatsmyname.app/ and NameCheckup: https://namecheckup.com/ we get this:
So there’s an empty Reddit account, and a Twitter account that looks promising (The other accounts detected by NameCheckup do not exist).
Scrolling down the Twitter account, we find another post:
From the description, we can safely assume that Maximiliam Holmberg lives 30 minutes away from that location, so the street pictured in the Instagram post is not far from that location: there is 2 options: either he takes 30 minutes walking or driving to get there, a hint was released “Our guy likes to walk long distances” so we go with the first option (without the hint, we can assume that he walked there from the post’s description, the choice of words, or we can simply try both options).
First of all, we have to find the place in the twitter picture: a reverse image search is enough:
The picture was taken just in front of the Nordic museum at Djurgårdsvägen, Stockholm.
We need create a 30 minutes raduis around the museum, and search for big gardens:
The first step is to locate the Nordic museum on Google maps and get its geographical coordinates:
Second step, we will generate a KML file with KML4EARTH http://kml4earth.appspot.com/tools.html that contains a 30 minutes raduis circle around the Nordic museum, a normal person can walk between 2 and 2.5 Km in 30 minutes so we will put the choose the following parameters:
A KML file will be downloaded, you can open it in https://mymaps.google.com , this is the result
In this map, we search for gardens, located near the circle which will not take so much time since we will eliminate many gardens sue to their huge size.
When we find one, we compare the streets around it (with the street view) with the picture we found on Instagram. Obviously we will not check every garden, we have a lot of details in the image that can help us:
Securinets{Östermalmsgatan_Stockholm}
Anonymous5:
Description
Can you find the username of the hacker he’s talking about?
Flag format: Securinets{username}
Solution
We check who our guy is following on Instagram, we can see some cybersecurity pages but nothing there.
We go the the Twitter account and do the same but here we find a lot of hackers, one of them “@cyberdef77” has mentioned that he managed to hack a comapny and has a leak that will be posted:
This is our hacker!
Securinets{cyberdef77}
Anonymous6:
Description
Can you find what the hacker leaked?
Solution
The hacker mentioned that he will post the leak “tomorrow” on september the 15th, but we can’t find it.
There is another post that says:
The hacker deleted the leak, but we can get is with a wayback machine http://web.archive.org/ :
The snapshot form 18 sep 2022 contains a deleted tweet:
Its a base64 string, decoding it gives us the flag:
Securinets{S0c14l_m3d14_OSINT_y’4ll_02445126634759200754556}
- Title: Securinets Friendly CTF 22 - OSINT Writeups
- Author: ADM-MIDA0UI
- Created at: 2022-09-30 12:00:00
- Updated at: 2024-05-17 21:05:17
- Link: https://admida0ui.de/2022/09/30/friendly-osint/
- License: This work is licensed under CC BY-NC-SA 4.0.