CTF Write-Up

entièrement en français et réalisé par ThaySan.

View on GitHub

[Stéganographie] Odobenus Rosmarus - 100pts

title: Odobenus Rosmarus

category: Stéganographie

difficulty: Introduction

point: 100

author: NainCapable#2614

description: « Bonjour à toi, et bienvenue au café littéraire ! »

Connais-tu la première règle de la lecture ? Ne pas s’attacher aux mots. Il faut les surpasser, chercher l’idée derrière. L’existence précède l’essence, ici nous cherchons l’essence des choses, et non pas leur existence ou leur forme.

Je te laisse un petit quelque chose. Prouve moi que tu peux lire entre les lignes.

Ce soir je Célèbre Le Concert Electro Comme Louis Et Lou. Comme La nuit Commence Et Continue Clairement, Et Clignote Lascivement il Chasse sans Chausser En Clapant Encore Classiquement Les Cerclages du Clergé. Encore Car Encore, Louis Lou Entamant Longuement La Lullabile En Commençant Le Cercle Exhaltant de Club Comique Cannais Et Clermontois.


Format : 404CTF{cequevousalleztrouver}

Solution

On prend chaque majuscule du texte :

text = "Ce soir je Célèbre Le Concert Electro Comme Louis Et Lou. Comme La nuit Commence Et Continue Clairement, Et Clignote Lascivement il Chasse sans Chausser En Clapant Encore Classiquement Les Cerclages du Clergé. Encore Car Encore, Louis Lou Entamant Longuement La Lullabile En Commençant Le Cercle Exhaltant de Club Comique Cannais Et Clermontois."

print(''.join([c for c in a if c.isupper()]))
CCLCECLELCLCECCECLCCECECLCCECELLELLLECLCECCCEC

On a 3 caractères, le C, le E et le L. Le E revient moins souvent que les deux autres et n’apparaît jamais consécutivement, on en déduit qu’il s’agit d’un séparateur.

On se retrouve avec donc des groupes de 2 caractères, ce qui fait penser au morse. Il n’y a que 2 combinaisons à tester :

Direction CyberChef pour décoder tout ça :

Modules pour décoder le texte sur CyberChef

Avec notre première hypothèse, on obtient : FACILELEMORSE

FLAG : 404CTF{facilelemorse}