Post

Le Mystère du roman d'amour

𝄞 Introduction

Intro

Nous disposons d’un fichier au format swp à analyser.

𝄞 Fichier swp

Tout d’abord, qu’est-ce qu’un fichier swp ? Les fichiers de swap Vim, également connus sous le nom de fichiers swp, sont des fichiers temporaires créés par l’éditeur de texte Vim lors de l’édition d’un fichier. Ils servent à stocker les modifications non sauvegardées en cas de fermeture anormale du programme, de panne du système ou d’autres interruptions inattendues.

𝄞 Solution

La première étape consiste à analyser le fichier .swp pour obtenir des informations. Pour cela, nous allons utiliser la commande file :

1
  file fichier-etrange.swp 𝄞

File

Nous obtenons plusieurs informations :

  • Le PID : 168
  • L’utilisateur : jaqueline
  • Le nom de la machine : aime_ecrire
  • Le chemin relatif du fichier : ~jaqueline/Documents/Livres/404 Histoires d’Amour pour les bibliophiles au cœur d’artichaut/brouillon.txt

Ensuite, nous allons essayer de récupérer le contenu du fichier .swp en utilisant la commande suivante :

1
  vim -r fichier-etrange.swp

Lorsque vous exécutez la commande “vim -r file.swp”, Vim essaie de récupérer les données du fichier de swap spécifié (dans ce cas, “fichier-etrange.swp”) et les intègre dans un fichier de sauvegarde.

Vim

En examinant le contenu de ce fichier de sauvegarde dans Vim, nous remarquons rapidement qu’il s’agit d’une image avec la signature PNG et le chunck IHDR. Pour l’enregistrer, nous utilisons la commande suivante directement dans vim.

1
  :w flag.png dans Vim.

Book

À première vue, l’image semble ordinaire, mais nous soupçonnons l’utilisation d’une technique de stéganographie pour cacher des données.

Après avoir utilisé les outils classiques de stéganographie tels que Exiftool, Strings, Pngcheck, etc, je décide d’utiliser l’outil Stegsolve pour explorer les filtres de couleur. Le filtre Blue Plane 0 nous renvoie une image qui ressemble à un QR Code.

Stegsolve

Nous pouvons extraire le contenu de ce QR Code avec ce site

Flag

Nous avons maintenant toutes les informations pour résoudre ce challenge !

𝄞 FLAG : 404CTF{168-~jaqueline/Documents/Livres/404 Histoires d'Amour pour les bibliophiles au coeur d'artichaut/brouillon.txt-jaqueline-aime_ecrire-3n_V01L4_Un_Dr0l3_D3_R0m4N} 𝄞

𝄞 Conclusion

Nous avons analysé un fichier .swp créé par l’éditeur Vim. En utilisant différentes commandes et outils, nous avons pu extraire une image cachée dans le fichier et appliquer des techniques de stéganographie pour révéler un QR Code. Ce QR Code nous a finalement fourni la dernière parti du flag. Cette résolution a démontré l’importance de l’analyse approfondie des fichiers et l’utilisation de techniques spécialisées pour découvrir des informations cachées.

This post is licensed under CC BY 4.0 by the author.