Alternating

Catégorie: Forensic Difficulté: Facile Flag: ctf{7ce5567830a2f9f8ce8a7e39856adfe5208242f6bce01ca9af1a230637d65a2d}

Challenge

Description


We have hidden something in the file and I'm sure you won't find it. Make sure to extract the archive using WinRar. Windows is your friend.

Solution

On peut utiliser WinRAR pour lister les fichiers présents dans l'archive

>unrar vta Flag.rar

UNRAR 7.00 x64 Freeware      Copyright (c) 1993-2024 Alexander Roshal

Archive: Flag.rar
Détails: RAR 5

         Nom: Flag.txt.txt
        Type: Fichier
      Taille: 0
Taille compressée: 0
        Taux: 0%
     Modifié: 2024-02-27 12:46:19,640340000
   Attributs: ..A....
       CRC32: 00000000
Système d'exploitation hôte: Windows
 Compression: RAR 5.0(v50) -m0 -md=128k

         Nom: STM
        Type: Flux de données de remplacement NTFS
       Cible: :real_flag.txt
      Taille: 74
Taille compressée: 75
        Taux: 101%
   Attributs: .B
       CRC32: 1C0A72C4
Système d'exploitation hôte: Windows
 Compression: RAR 5.0(v50) -m3 -md=128k

     Service: EOF

On voit 2 fichiers, l'un est classique mais vide, l'autre est un flux de données associé au premier. C'est ce qu'on appelle les ADS (Alternate Data Streams) et c'est une façon pour Windows d'ajouter des informations liées à un fichier dans une autre zone pour ne pas modifier son contenu.

Il est possible de voir ça, après une extraction classique, avec la commande

> dir /R

30/09/2024  10:49    <DIR>          .
30/09/2024  10:14    <DIR>          ..
30/09/2024  10:16               194 Flag.rar
                                614 Flag.rar:Zone.Identifier:$DATA
27/02/2024  13:46                 0 Flag.txt.txt
                                 74 Flag.txt.txt:real_flag.txt:$DATA
               2 fichier(s)              194 octets
               2 Rép(s)  329 748 451 328 octets libres

Pour afficher ce flux alternatif, on peut passer par PowerShell

PS > Get-Content .\Flag.txt.txt -Stream real_flag.txt
"ctf{7ce5567830a2f9f8ce8a7e39856adfe5208242f6bce01ca9af1a230637d65a2d}"

Dernière mise à jour

Cet article vous a-t-il été utile ?