██▓███ ██▀███ ▓█████ ▄████▄ ██░ ██ ▄▄▄ ██▓ ██▓ ▓██░ ██▒▓██ ▒ ██▒▓█ ▀ ▒██▀ ▀█ ▓██░ ██▒▒████▄ ▓██▒ ██▒ ▓██░ ██▓▒▓██ ░▄█ ▒▒███ ▒▓█ ▄ ▒██▀▀██░▒██ ▀█▄ ▒██░ ██░ ▒██▄█▓▒ ▒▒██▀▀█▄ ▒▓█ ▄ ▒▓▓▄ ▄██▒░▓█ ░██ ░██▄▄▄▄██ ▒██░ ██░ ▒██▒ ░ ░░██▓ ▒██▒░▒████▒ ▒ ▓███▀ ░░▓█▒░██▓ ▓█ ▓██▒░██████▒██████▒ ▒▓▒░ ░ ░░ ▒▓ ░▒▓░░░ ▒░ ░ ░ ░▒ ▒ ░ ▒ ░░▒░▒ ▒▒ ▓▒█░░ ▒░▓ ░ ▒░▓ ░ ░▒ ░ ░▒ ░ ▒░ ░ ░ ░ ░ ▒ ▒ ░▒░ ░ ▒ ▒▒ ░░ ░ ▒ ░ ░ ▒ ░ ░░ ░░ ░ ░ ░ ░ ░░ ░ ░ ▒ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
How to play
One should seek mail addresses of the following form: thc-2025-flag-<large-random-string-flag>@m0rgan.net.
Please report your achievements by sending a mail to the given addresses.
Make sure to include nick{your super fancy nickname} in the subject field to set your nickname in the scoreboard.
/!\ If you do not proceed as such, your validation email will be discarded.
The first challenger reporting the last flag will be considered as the winner, hence scalping fame and rewards. Nevertheless the remaining most proficient participants will also be rewarded with valuable swag.
The winner will also have the opportunity to present his write up in a dedicated slot of the conference.

Here is how you get dragged into this adventure: In the year of our Lord 2125, in the midst of an economic crisis, The mayor of THCity, leader of The Aurora Initiative, intercepts a disturbing message and asks private investigators to look into the matter so as not to arouse suspicion. You are one of these private investigators and really want to get the reward by being the first to give some answers to the Specialized Neutralization and Action Force Unit (the secret Service of THCity) on what in the world is going on.
Aurora Initiative is at (cyber) war with the Xtream Scanvenger Squad hacker group, lead by Viktor LaGraine aka "The Butcher". Aurora Initiative expects a massive attack against public infrastructure very soon...
Your mission, if you accept it, is to prevent this attack from succeeding as well as gathering the most information you can about their future malicious plans.

The intercepted "message" has been set as a website hosted on a temporary public server. It is written in zyph’kethu, a language used in the barren lands outside of THCity which uses lowercase alphabetical characters.
Tips (because it's just a game after all):
- Step 0: go back to it it has been simplified (19/03/2025)
- Step 3: please pay attention to the fact that UDP transport protocol does not guarantee reception and handling of datagrams, especially when facing congestion in receiver...
- Step 3: pay attention to the fact that the challenge leverages a tap interface. Meaning that all the networking happens into a linux process (as qemu user network does). Consider that you enter into a network using tap ip address (it will be your source ip) and all the rest (network and host(s)) is handled by the challenge binary.
Hall of fame
May they be recognizedStep 0
- []
Tue, 18 Mar 2025 19:02:14 +0000
- Guy Roux
Wed, 19 Mar 2025 12:33:46 +0100
- 3LPR0F350R
Wed, 19 Mar 2025 21:12:44 +0100
- RomainRiv
Wed, 19 Mar 2025 20:52:11 +0000
- Azuro
Wed, 19 Mar 2025 21:19:33 +0000
- Crazer
Thu, 20 Mar 2025 10:02:11 +0100
- 0b11stan
Fri, 21 Mar 2025 01:32:36 +0100
- sys3nter
Fri, 21 Mar 2025 02:02:08 -0700
- Oltaa
Fri, 21 Mar 2025 16:53:30 +0100
- SI'lvain
Mon, 24 Mar 2025 11:07:07 +0100
- cleeryy
Thu, 27 Mar 2025 09:26:17 +0100
- farwarx
Sat, 29 Mar 2025 10:32:51 +0100
- Drack
Sun, 30 Mar 2025 08:58:48 +0000
- maskass
Sun, 30 Mar 2025 16:11:22 +0200
- []
Step 1
- []
Tue, 18 Mar 2025 19:02:23 +0000
- Guy Roux
Wed, 19 Mar 2025 12:54:18 +0100
- 3LPR0F350R
Wed, 19 Mar 2025 21:32:07 +0100
- Azuro
Wed, 19 Mar 2025 21:20:54 +0000
- RomainRiv
Wed, 19 Mar 2025 22:03:12 +0000
- 0b11stan
Fri, 21 Mar 2025 01:30:32 +0100
- Crazer
Fri, 21 Mar 2025 08:41:15 +0100
- sys3nter
Fri, 21 Mar 2025 02:16:58 -0700
- cleeryy
Thu, 27 Mar 2025 09:45:32 +0100
- SI'lvain
Thu, 27 Mar 2025 11:53:11 +0100
- maskass
Mon, 31 Mar 2025 12:40:30 +0200
- []
Step 2
- Guy Roux
Wed, 19 Mar 2025 22:21:07 +0100
- sys3nter
Fri, 21 Mar 2025 03:19:20 -0700
- Crazer
Fri, 21 Mar 2025 21:55:43 +0100
- 0b11stan
Tue, 01 Apr 2025 01:53:01 +0200
- Guy Roux
Step 3
- Guy Roux
Fri, 21 Mar 2025 11:45:16 +0100
- Crazer
Fri, 21 Mar 2025 23:18:09 +0100
- Guy Roux
Step 4
- Guy Roux
Fri, 21 Mar 2025 14:03:49 +0100
- Crazer
Fri, 21 Mar 2025 23:50:54 +0100
- Guy Roux
Step 5
- Guy Roux
Fri, 21 Mar 2025 23:58:53 +0100
- Crazer
Sat, 22 Mar 2025 08:08:39 +0100
- Guy Roux
Step 6
- Crazer
Sat, 22 Mar 2025 09:29:15 +0100
- Guy Roux
Sat, 22 Mar 2025 13:57:38 +0100
- Crazer
Step 7
- Guy Roux
Sat, 22 Mar 2025 13:53:42 +0100
- Crazer
Sun, 23 Mar 2025 09:10:45 +0100
- Guy Roux
Step 9
- Guy Roux
Sat, 22 Mar 2025 17:40:47 +0100
- Crazer
Sun, 23 Mar 2025 17:08:20 +0100
- Guy Roux
Step 10
- Guy Roux
Sat, 22 Mar 2025 18:15:25 +0100
- Crazer
Sun, 23 Mar 2025 18:04:02 +0100
- Guy Roux
Step 11
- - much win \°/ - Guy Roux
Sat, 22 Mar 2025 21:44:47 +0100
- - 2nd - Crazer
Sun, 23 Mar 2025 22:58:08 +0100
- - much win \°/ - Guy Roux