FCSC 2021 - Intro - Dérèglement

Table des matières :

Un problème a été rencontré lors de la rédaction du règlement et le fichier au format Microsoft Office est corrompu. Vous devez retrouver son contenu pour obtenir le flag.

SHA256(2021-fcsc-reglement_de_participation.docx) = 7538e4b5a4b392e6810e1bd6360dcf000424cf66c6b1dcc8f296751785c1b020.

Fichiers joints :

Résolution

Les fichiers DOCX sont des zip contenant les fichiers XML composant le document ainsi que ses fichiers joints (images, fichiers …). Nous allons donc le dézipper comme ceci :

$ cp 2021-fcsc-reglement_de_participation.docx 2021-fcsc-reglement_de_participation.zip
$ unzip 2021-fcsc-reglement_de_participation.zip
Archive:  2021-fcsc-reglement_de_participation.zip
  inflating: [Content_Types].xml     
   creating: docProps/
  inflating: docProps/app.xml        
  inflating: docProps/core.xml       
   creating: _rels/
  inflating: _rels/.rels             
   creating: word/
   creating: word/_rels/
  inflating: word/_rels/document.xml.rels  
  inflating: word/document.xml       
  inflating: word/styles.xml         
  inflating: word/numbering.xml      
  inflating: word/settings.xml       
  inflating: word/fontTable.xml      
   creating: word/media/
  inflating: word/media/image1.jpeg  

Le dossier word/media/ contient les fichiers attachés au document, les autres fichiers sont des fichiers XML détaillant la structure et le contenu du document Word.

Comme nous connaissons le format du flag (FCSC{.*}) nous pouvons effectuer une recherche rapide grâce à un grep récursif :

$ grep -o -r "FCSC{.*}"
word/document.xml:FCSC{9bc5a6d51022ac}

Et nous obtenons le flag :

FCSC{9bc5a6d51022ac}