steghide Cachez des infos dans des images sous Linux !
Cette vidéo présente l’outil steghide pour dissimuler (stéganographie) un fichier texte dans une image JPEG sous Linux, avec les étapes d’intégration, d’extraction et les limites liées à la modification de l’image.

SYNTHÈSE STRUCTURÉE
Installation de steghide
L’outil steghide est un logiciel ancien mais toujours fonctionnel pour la stéganographie. L’intervenant précise : « c’est un outil qui est super vieux mais franchement il fait encore très très bien le job ». Il s’installe simplement via le gestionnaire de paquets :
sudo dnf install steghide
La taille est inférieure à 1 Mo, ce qui en fait un outil léger et rapide à déployer.
Préparation des fichiers
Pour l’exemple, l’intervenant utilise une image JPEG classique (miaou.jpg, 53 Ko) et crée un fichier texte secret (secret.txt) contenant le message « ceci est un message secret pour la vidéo Linux Trix ». Il insiste sur le fait que l’image de départ est « tout ce qu’il y a de plus classique », sans rien d’extraordinaire.
Intégration du message dans l’image
La commande principale pour cacher le fichier est :
steghide embed -cf miaou.jpg -ef secret.txt
-cf(cover file) : l’image qui servira de support.-ef(embed file) : le fichier à dissimuler.
L’outil demande ensuite une phrase de passe (optionnelle mais recommandée). L’intervenant précise : « vous pouvez soit convenir avec la personne avec qui vous vous échangez des messages secrets d’une passe-phrase commune, soit vous pouvez laisser vide ». Après validation, le message est intégré. La taille de l’image passe de 53 Ko à 64 Ko, ce qui constitue un indice potentiel de modification.
Vérification visuelle et modification de l’image
Une fois le message intégré, l’image reste visuellement identique : « vous voyez que c’est une image tout à fait classique ». L’intervenant montre qu’on peut l’éditer avec GIMP, ajouter des éléments, puis l’exporter. Cependant, il prévient : « si on altère l’image, qu’on la modifie avec un autre outil […] le message que vous allez mettre dedans peut être perdu ». En effet, toute ré-encodage (compression, changement de format) détruit les données cachées.
Extraction du message
Pour récupérer le fichier secret, on utilise la sous-commande extract :
steghide extract -sf miaou.jpg
-sf(stego file) : l’image contenant le message caché.
L’outil demande la phrase de passe, puis recrée le fichier secret.txt. L’intervenant vérifie le contenu avec cat secret.txt et confirme que le message est bien restitué.
Analyse d’une image suspecte
La sous-commande info permet de détecter la présence d’un message caché :
steghide info miaou.jpg
Elle demande la phrase de passe et affiche les fichiers intégrés si elle est correcte. L’intervenant montre que sur une image modifiée avec GIMP, même avec la bonne phrase de passe, l’extraction échoue : « cette passe-phrase, elle correspond à rien et donc on ne peut rien extraire du tout ».
Limitation : pas de suppression du secret
Une fois le message intégré, il n’existe pas de commande pour le retirer. L’intervenant précise : « il y a pas de sous-commande à Steg Hide qui permet de supprimer le secret de l’image. Une fois que c’est intégré, c’est intégré ». Il recommande donc de conserver une copie de l’image originale avant toute manipulation.
Impact des réseaux sociaux
L’intervenant met en garde : « les réseaux sociaux vont reprocéder l’image, vont reconvertir l’image, le message que vous allez mettre dedans peut être perdu ». Toute plateforme qui ré-encode l’image (Twitter, Facebook, Instagram) détruit les données cachées. La stéganographie avec steghide n’est donc fiable que pour un transfert direct de fichier non modifié.
CONCEPTS CLÉS
- Stéganographie : technique de dissimulation d’informations dans un support numérique (image, audio, vidéo) sans en altérer l’apparence.
- Cover file : fichier servant de support pour cacher les données (ici l’image JPEG).
- Stego file : fichier contenant les données cachées après intégration.
- Phrase de passe : mot de passe optionnel qui chiffre le message intégré, nécessaire à l’extraction.
CONCLUSION
steghide est un outil simple et efficace pour dissimuler des fichiers dans des images JPEG sous Linux, idéal pour des échanges discrets entre amis. Cependant, sa fragilité face à toute modification de l’image (ré-encodage, compression, édition) limite son usage à des transferts directs de fichiers non altérés. L’intervenant rappelle que « si vous voulez garder l’image d’origine, gardez-la dans un coin, faites-en copie avant ».