THCon logo
 ██▓███   ██▀███  ▓█████     ▄████▄   ██░ ██  ▄▄▄       ██▓    ██▓    
▓██░  ██▒▓██ ▒ ██▒▓█   ▀    ▒██▀ ▀█  ▓██░ ██▒▒████▄    ▓██▒    ██▒    
▓██░ ██▓▒▓██ ░▄█ ▒▒███      ▒▓█    ▄ ▒██▀▀██░▒██  ▀█▄  ▒██░    ██░    
▒██▄█▓▒ ▒▒██▀▀█▄  ▒▓█  ▄    ▒▓▓▄ ▄██▒░▓█ ░██ ░██▄▄▄▄██ ▒██░    ██░    
▒██▒ ░  ░░██▓ ▒██▒░▒████▒   ▒ ▓███▀ ░░▓█▒░██▓ ▓█   ▓██▒░██████▒██████▒
▒▓▒░ ░  ░░ ▒▓ ░▒▓░░░ ▒░ ░   ░ ░▒ ▒  ░ ▒ ░░▒░▒ ▒▒   ▓▒█░░ ▒░▓  ░ ▒░▓  ░
░▒ ░       ░▒ ░ ▒░ ░ ░  ░     ░  ▒    ▒ ░▒░ ░  ▒   ▒▒ ░░ ░ ▒  ░ ░ ▒  ░
░░         ░░   ░    ░      ░         ░  ░░ ░  ░   ▒     ░ ░    ░ ░   
            ░        ░  ░   ░ ░       ░  ░  ░      ░  ░    ░  ░   ░  ░
                            ░                                  
            

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 recognized
  • Step 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
  • Step 3

    • Guy Roux
      Fri, 21 Mar 2025 11:45:16 +0100
    • Crazer
      Fri, 21 Mar 2025 23:18:09 +0100
  • Step 4

    • Guy Roux
      Fri, 21 Mar 2025 14:03:49 +0100
    • Crazer
      Fri, 21 Mar 2025 23:50:54 +0100
  • Step 5

    • Guy Roux
      Fri, 21 Mar 2025 23:58:53 +0100
    • Crazer
      Sat, 22 Mar 2025 08:08:39 +0100
  • Step 6

    • Crazer
      Sat, 22 Mar 2025 09:29:15 +0100
    • Guy Roux
      Sat, 22 Mar 2025 13:57:38 +0100
  • Step 7

    • Guy Roux
      Sat, 22 Mar 2025 13:53:42 +0100
    • Crazer
      Sun, 23 Mar 2025 09:10:45 +0100
  • Step 9

    • Guy Roux
      Sat, 22 Mar 2025 17:40:47 +0100
    • Crazer
      Sun, 23 Mar 2025 17:08:20 +0100
  • Step 10

    • Guy Roux
      Sat, 22 Mar 2025 18:15:25 +0100
    • Crazer
      Sun, 23 Mar 2025 18:04:02 +0100
  • Step 11

    • - much win \°/ - Guy Roux
      Sat, 22 Mar 2025 21:44:47 +0100
    • - 2nd - Crazer
      Sun, 23 Mar 2025 22:58:08 +0100