Symposium sur la sécurité des technologies de l'information et des communications

Conférence francophone sur le thème de la sécurité de l'information.
Elle se déroulera à Rennes du 4 au 6 juin 2025.

Challenge 2025

Description

"When we analyze software from previous eras, we're essentially interpreting artifacts from digital civilizations that no longer exist in their original form. We look for signatures, patterns, anomalies - just as archaeologists examine pottery shards for cultural markers." This mantra from your cyber archeologist team leader Dr. Elijah Okafor resonates in your head. Following your mission of pursuing old software from previously vanished civilizations, you heard of a mysterious system remaining on and went with your team to the location from where detected activity came from.

From the runes your team was able to decipher, once upon a time, a 4 people gang developped
a piece of software no one has heard of until now. One of them liked chiffrofêtes, with cybersous,
another one loved making useless games. A third one was born on earth only to reinvent the wheel 
and constantly rebuild the objects he used. The last one dedicated a passion for weird machines. All of
them dedicated a cult for building the most complex and intricate code ciment so that no one could 
ever recover the secret it held.
Your associates made huge progress on these runes, yet you wonder: how did they managed to get the meaning
of chiffrofête from the runes?
Avoiding this question, you get your eyes on the rock above you. Apparently, the hard work remains.
Millions of little runes, apparently grouped in a Trente-deuzet form, were sculpted on it, as well as
a strange lobster. You finally merged all the characters and obtained a specimen of a rare and vanished
format your team previously recovered. It seems the PDF you got was a receipe for building the network,
but you suspect it contains hidden gem and decided to process it for further investigation.

Your mission is to analyze the relics found by your team, and to discover as much as possible about the internals of these weird pieces you just unveiled. Once your goal achieved, you'll record all of your discoveries about the vanished civilization.

Help the team to discover what secret is embeded within the ancient runes at https://static.sstic.org/challenge2025/strange_sonnet.pdf.

Good luck!

PS: A little anti-frustration-stegaguess hint: for each new image you get for step0 (in the expected order, from the main support first two), there is a visual way to confirm you are on the right path. The final image should be cristal clear (with no need for URL bruteforce)

Hint 1: They are 4

Hint 2: Entering pdf specification is required, you may need a good Netflix subscription


Update (27th April, 2025)

Erratum: The right version for step2 bridge.py after step0 was intented to be bridge_expected.py. If you intend to get the points for the quality ranking, you must provide a version of your exploit that exploits this version of the bridge. The bridge_expected.py is available by providing step2:[flag for step2] basic authentication.


Update (6th May, 2025)

The SSTICKYLEAKS whistleblowers pinpointed the SSTIC challenge for steganography abuse, revealing the link obtained at the end of the prologue to make the world a better place.

Take advantage of the public breach to access the rest of the challenge: http://163.172.109.175:31337/b907ad32532f245a77637badbef8be3d/

And for those who already solved it, don't panic the prologue flag will keep you ahead of others.


Leaderboards

All dates are GMT+2.

Speed category

Position Validation date Name Solution date Solution
1. 01/05/2025 18:18 Valentino Ricotta [@face0xff]
2. 07/05/2025 21:41 Jérémie Christin [Stratox]
3. 13/05/2025 00:53 Pierre Bienaimé
4 16/05/2025 17:36 François Pollet [Fañch]
5 18/05/2025 12:19 Antoine Breton [atnbtn]


Rules


Prizes

There are two distinct leaderboards: speed and quality. The speed rankings will be updated over time as we receive validation e-mails. Please note that in order to be eligible in the speed category, you must still provide a write-up for the challenge, even if you do not wish to take part in the quality category.

The quality leaderboard will reward the most detailed, elegant and best-written solutions. Therefore, even if you are not among the fastest finishers, you can still aim to win a prize by writing a high quality report. The winner of the quality category will also be offered the opportunity to give a talk about the challenge solution during the SSTIC conference. More points regarding step2 will be awarded as described above within the update of the 26th April.

The top three of each leaderboard will win the following prizes:

Prizes can be exchanged by mutual agreement between contestants.


Contact

Please write to challenge2025 on domain sstic.org for any question or issue.

Root

Challenge made by Alka & x86-sec (bmorgan)

Valider un flag

Validations

Étape 4 (9 validations)

Position Date de validation Nom
1 2025-04-26 20:06 face0xff
2 2025-04-28 16:22 brendel
3 2025-04-29 16:25 Carambole
4 2025-05-01 22:27 Stratox
5 2025-05-02 18:14 Pierre Bienaimé
6 2025-05-05 17:46 fanch
7 2025-05-08 16:55 xMagass
8 2025-05-09 07:16 Edgar
9 2025-05-09 08:35 atnbtn

Étape 3 (5 validations)

Position Date de validation Nom
1 2025-04-28 20:16 face0xff
2 2025-05-06 21:59 Stratox
3 2025-05-12 01:10 Pierre Bienaimé
4 2025-05-13 18:22 fanch
5 2025-05-17 01:15 atnbtn

Étape 2 (11 validations)

Position Date de validation Nom
1 2025-04-27 00:21 face0xff
2 2025-04-28 16:22 brendel
3 2025-04-30 14:53 Carambole
4 2025-05-02 18:50 sirk390
5 2025-05-02 19:34 Stratox
6 2025-05-03 00:44 Pierre Bienaimé
7 2025-05-06 19:04 fanch
8 2025-05-08 18:08 xMAgass
9 2025-05-09 19:01 BRtk
10 2025-05-09 23:09 Edgar
11 2025-05-11 22:26 atnbtn

Étape 1 (20 validations)

Position Date de validation Nom
1 2025-04-25 22:44 face0xff
2 2025-04-26 16:35 Cryptanalyse
3 2025-04-27 18:30 Pierre Bienaimé
4 2025-04-27 20:39 Carambole
5 2025-04-28 16:22 brendel
6 2025-04-28 16:26 Stratox
7 2025-04-29 14:58 atnbtn
8 2025-04-29 20:43 fanch
9 2025-05-01 15:25 xMagass
10 2025-05-01 17:34 sirk390
11 2025-05-02 18:23 Fabix
12 2025-05-04 17:25 BRtk
13 2025-05-05 18:03 LouisWood
14 2025-05-05 21:51 Panier de Yoplait
15 2025-05-07 22:26 Edgar
16 2025-05-08 00:03 Jean-Bernard Beuque
17 2025-05-08 19:10 0x10000000
18 2025-05-08 22:52 GuiM
19 2025-05-11 00:34 nebucca
20 2025-05-17 16:35 AaaaaaR

Prologue (17 validations)

Position Date de validation Nom
1 2025-04-27 00:12 Pierre Bienaimé
2 2025-04-27 11:43 fanch
3 2025-04-27 12:58 Carambole
4 2025-04-27 13:47 atnbtn
5 2025-04-27 17:17 Stratox
6 2025-04-28 08:52 dxdx
7 2025-04-28 19:59 zadig
8 2025-04-29 18:39 BRtk
9 2025-04-30 12:07 LouisWood
10 2025-04-30 19:20 Fabix
11 2025-04-30 23:38 Arnolag
12 2025-05-01 17:44 sirk390
13 2025-05-01 22:12 Nonow 🦆
14 2025-05-02 17:53 Panier de Yoplait
15 2025-05-05 18:16 jimee
16 2025-05-05 21:45 AdrienR
17 2025-05-08 00:16 Jean-Bernard Beuque