FCSC 2021 - Intro - Dérèglement
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}