Odobenus Rosmarus

Catégorie: Stéganographie - Difficulté: Intro

Description:

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.

Solution:

Pour ce challenge d'intro à la stéganographie il fallait bien se creuser la tête pour trouver une logique dans le texte donné.

En lisant le texte il n'y avait rien d'intéressant à en tirer. Mais en regardant le texte nous remarquons directement qu'il y a des lettres (C, L et E) qui sont très souvent en majuscules.

Mais que peuvent bien signifier ces lettres majuscules ? Si nous regardons TOUS les éléments du chall, il y a un titre (que nous oublions souvent...). Et en cherchant le titre sur internet nous tombons là dessus :

Et là, ça tilte tout de suite (enfin normalement). L, C et E ont des significations bien particulières : L => Long (tiret), C => Court (point) et E => Espace

Maintenant que nous savons ça, il n'y a plus qu'à faire le tri dans le texte pour ne garder que ces majuscules et les remplacer ces majuscules par les bons caractères. Voici donc un petit script qui le fait à notre place :

uppercase = []
morse = []

def keepUppercase(text):
    for c in text:
        if c.isupper():
            uppercase.append(c)
    return uppercase

def changeCharacters(text):
    for c in text:
        if c == 'C':
            morse.append('.')
        elif c == 'L':
            morse.append('-')
        elif c == 'E':
            morse.append(' ')
    print(''.join(morse))

changeCharacters(keepUppercase("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."))

Ce script nous renvoie le morse suivant : ..-. .- -.-. .. .-.. . .-.. . -- --- .-. ... . et nous n'avons plus qu'à le convertir en ASCII grâce à cet outil.

Voici donc le résultat :

Ne reste plus qu'à mettre le texte en minuscule et nous avons le flag.

🚩 FLAG
404CTF{facilelemorse}

Last updated