Bonjour à tous !

Comme l'année dernière, nous célébrons le lancement imminent de Prologin 2019 avec quelques exercices de type Capture the Flag. La résolution de chaque exercice vous permettra de débloquer l'énoncé des exercices de qualification en avance de phase !

Chaque jour à partir du 16 octobre 2018, un nouveau challenge sera publié dans cet article. Sa résolution vous donnera en récompense l'accès anticipé à un exercice de qualification. De plus, vous obtiendrez pour chaque challenge un code que vous pourrez entrer dans le questionnaire disponible le 19 octobre attestant de votre réussite. Attention, ça n'entre aucunement en jeu pour votre qualification, il s'agit d'un jeu « bonus ».

Bonne chance, et si vous n’avez pas réussi à résoudre de challenge, rendez-vous le 19 octobre pour le lancement de la phase de qualification !

Instructions générales

Pour chaque challenge, un ou plusieurs liens vers des fichiers seront donnés. Téléchargez ces fichiers et, à l'aide de l'énoncé, trouvez le flag. Le flag est une suite de caractères plus ou moins longue, par exemple ioyai6eu2phe ou I.$%&'<I3X voire ceci est un flag !.

Une fois le flag déniché, pour récupérer l'énoncé de l'exercice de qualification, hachez-le avec l’algorithme SHA-1, en faisant par exemple, sous Linux :

$ echo -n "Le flag est : 7e6vj3IdrbAuMQFXxKMF" | sha1sum 
16083c64b934203c78d8acfeaa1f8070e1a3aafc  -

L'énoncé se trouvera alors à l'adresse : https://prologin.org/static/ctf/2019/exos/<SHA1>.txt

Challenge 1

Notre radioastronome Haruhi a enregistré et décodé un étrange message. Elle a obtenu ce court programme. Peux-tu l'aider à trouver ce qu'il recèle ?

Challenge 2

Haruhi, après quelques essais, a réussi comprendre le premier message qu’elle avait enregistré. Pendant ce temps-là, elle a reçu un deuxième message, mais Haruhi doit être à une conférence à Bonn, elle n’a pas le temps de trouver la clef pour déchiffrer ce message. Peux-tu l’aider à l'interpréter ?

Challenge 3

Haruhi tient à garder le résultat de ses recherches secret. Elle avait trouvé ce programme, qu'elle a utilisé pour chiffrer ses recherches avec la commande shell suivante : python3 crypthon.py 4 3 5 7 2 1 0 6 < recherches > fichier_chiffre. Arriveras tu à retrouver ses recherches à partir du fichier chiffré ?