BINARYFROG.FR

Accueil > Cybersécurité > Les Alternate Data Stream NTFS
Les Alternate Data Stream NTFS

Les Alternate Data Stream NTFS

2024-02-23

Image par Pexels de Pixabay

Vous ne le savez peut-être pas mais il est possible dans le système de fichiers NTFS de créer des flux de données alternatifs dans un fichier. Ces flux peuvent stocker des images et même des exécutables, cette pratique est d'ailleurs souvent utilisées par des personnes mal intentionnées dans le but de créer des virus ou de cacher du contenu, en effet ils ne sont pas visibles dans l'explorateur de fichier.

Histoire

Les ADS ont été créés dans le but d'offrir une compatibilité avec HFS, système de gestion de fichiers sous Mac. Ils offrent une méthode pratique pour stocker des métadonnées supplémentaires associées à un fichier sans modifier le fichier lui-même, cela peut inclure des informations telles que des étiquettes de sécurité, des attributs de fichier avancés ou des informations spécifiques à une application.

Créer un flux de données ?

A titre informatif, je vais vous présenter comment il est possible de dissimuler dans un fichier texte du texte caché. Cet usage n'est pas illégal, néanmoins je tiens à souligner que tout ce que vous pourrez faire avec les informations transmises doit respecter la loi.

Méthode sous Windows à l'aide de "cmd.exe" (le terminal)

Créer un fichier texte avec du contenu

C:\echo "Mon texte visible" > Fichier.txt

Afficher le contenu du fichier

C:\type Fichier.txt "Mon texte visible"

Créer un flux de données alternatif

C:\echo "Mon texte invisible" > Fichier.txt:1234.txt

Ouvrir le flux de données alternatif

C:\notepad Fichier.txt:1234.txt

ADS Texte Invisible

Ici j'ai ouvert le bloc note de windows en affichant non pas "Mon texte visible" mais le texte présent dans le flux alternatif "Mon texte invisible" sans que cela n'affecte le fichier initial.

Voir les flux de données alternatifs

C:\dir /R  Le volume dans le lecteur C s'appelle Windows  Le numéro de série du volume est WXYZ-123P Répertoire de C:\ dd/mm/yyyy hh:mm < DIR > . dd/mm/yyyy hh:mm < DIR > .. dd/mm/yyyy hh:mm 14 Fichier.txt dd/mm/yyyy hh:mm 14 Fichier.txt:1234.txt:$DATA 2 fichier(s). X xxx octets 2 Rep(s) X xxxxx xx octets libres

Supprimer les flux

Supprimer le fichier, supprime aussi le flux de données qui lui est associé mais vous pouvez utiliser également "stream.exe" si vous souhaitez supprimer un flux spécifique.

Les versions récentes de Windows ont limité les fonctionnalités des ADS et les virus utilisant ce type de pratiques sont de moins en moins fréquents. Cependant, il est intéressant de comprendre et connaître ce type de possibilité afin de mieux luter contre elle.

Articles dans la même catégorie