Passer au contenu principal

Strange Transmission

🛡️ Writeup – Strange Transmission

  • Catégorie : Hardware-RF

  • Points : 500

  • Points remportés : 50
  • Auteur : Suvoni

  • CTF : L3akCTF2025

  • Résolu par : Obso1337

  • Ce challenge a été résolu en 8ème position


📝 Description


📁 Fichiers fournis

    🔍 Analyse initiale

    • "Strange transmission" et "weird beeps" en plus du fichier WAV ne laissent pas trop de place au doute. Il s'agit d'un fichier contenant du Morse


    ⚙️ Outils utilisés


    🧪 Étapes de résolution

    • Télécharger le fichier.
    • Ecoute du fichier, on constate qu'il s'agit bien de morse.
      • Ne connaissant pas le morse, l'idée était de passer le fichier WAV dans un décodeur de morse. https://morsecode.world/international/decoder/audio-decoder-adaptive.html
      • Le décodage se passe bien, ceci apparait

        a9oouImugk20EXXl-image.png

      • On peut y lire :
        • O H W O W Y O U F O U N D O U R S E C R E T M O R S E C O D E A U D I O W E L L D O N E H E R E I S T H E F I R S T H A L F O F T H E F L A G L 3 A K O P E N B R A C K E T W E L C 0 M 3 U N D E R S C O R E T 0 U N D E R S C O R E T H 3 U N D E R S C O R E H 4 R D W 4 R 3 U N D E R S C O R E R F U N D E R S C O R E

      • Après filtrage, le message montre qu'il y a la moitié du flag : L3AK{WELC0M3_T0_TH3_H4RDW4R3_RF_
      • L'autre moitié n'était pas du morse mais par chance la page web de morsecode.world affiche aussi un spectrogramme qui a affiché l'autre moitié du flag.
      • Puisque le décodage du morse prend pas mal de temps, j'ai préféré ouvrir le fichier WAV dans Audacity afin de supprimer toute la partie morse qui ne nous intéresse plus et ai repassé seulement la seconde partie dans morsecode.world;



      • Le spectrogramme affiche clairement : c4teg0ry_w3_h0p3_you_h4ve_fun!}

    🏁 Flag

      • Nous avons donc L3AK{WELC0M3_T0_TH3_H4RDW4R3_RF_ et c4teg0ry_w3_h0p3_you_h4ve_fun!} qui constituent le flag mais...

        • Nous savons que les flags commencent toujours par L3AK{ et la seconde partie partiellement leetifiée et en minuscule

        • Nous avons donc conclu que le flag était L3AK{welc0m3_t0_th3_h4rdw4r3_rf_c4teg0ry_w3_h0p3_you_h4ve_fun!}


    🔄 Remarques

    • Nous avons eû la chance que le site web morsecode.world affiche le spectrogramme. Si cela n'avait pas été le cas on aurait pu utiliser SoX, ce qui aurait révéle ceci :