Stéganographie pour masquer les messages dans les fichiers

La La stéganographie est l'art ou l'étude et l'application de techniques qui permettent de cacher des messages à l'intérieur d'autrui, et ce n'est que par des méthodes de lecture ou des logiciels spécifiques que le contenu caché peut être révélé. Dans le cas de la cryptographie informatique, on peut par exemple cacher un message dans une image et quiconque verra l'image ne saura pas qu'elle porte un message caché.

La stéganographie est largement utilisée dans la sécurité informatique, elle est utilisée pour masquer des informations envoyées sur Internet et est utilisée par des organisations gouvernementales, des entreprises, des organisations criminelles.

La sténographie ne consiste pas seulement à cacher un message dans une image mais il peut s'agir de n'importe quel élément, une vidéo, un son, un code, qui ne peut être déchiffré que par ceux qui savent qu'il porte un message caché ou qui appliquent des techniques pour voir s'il y a est un message caché. , en utilisant certaines des techniques que nous verrons dans ce tutoriel.

Types de techniques de stéganographie et de cryptographie


Stéganographie classique C'est une technique qui n'utilise aucune sécurité, donc n'importe qui peut lire le message caché. Les techniques sont simples à appliquer.

Pour ce tutoriel, nous utiliserons Linux où nous avons la commande cat qui nous permet de concaténer plusieurs fichiers, le fichier résultant peut être vu plus tard sur n'importe quel système d'exploitation. Par exemple nous allons créer un fichier texte avec un message que nous allons cacher

Ensuite, nous cherchons une image pour masquer le message :

Ensuite, nous ouvrons une fenêtre de terminal et allons dans le répertoire où se trouvent les deux fichiers et écrivons la commande suivante :

cat files_to_attach >> file_carrier

 chat text.txt >> photo.jpg.webp
Le résultat sera la même photo sans aucune modification, mais avec le fichier caché. Cette technique n'a aucune sécurité.

Maintenant, pour révéler le message, nous pouvons appliquer certaines des techniques suivantes.

L'une consiste à utiliser le commande de chaînes qui affiche les chaînes imprimables contenues dans les fichiers est utilisé pour rechercher du texte dans les fichiers.

Depuis la fenêtre du terminal, nous écrivons la commande :

 chaînes foto.jpg.webp
Le résultat avec des caractères intelligibles sera le message :

Nous pouvons également utiliser une visionneuse ou un éditeur de fichiers hexadécimaux pour regarder à l'intérieur du code et voir ce que nous pouvons trouver. Nous pouvons installer le Logiciel Bless Editor ou Ghex qui viennent dans les dépôts Linux à l'aide de la commande :

 sudo apt-get install bénir
Ensuite, nous ouvrons le fichier foto.jpg.webp du programme et nous pouvons analyser le code hexadécimal et voir le message :

Un autre exemple que nous pouvons faire avec la commande cat est le suivant :

Supposons que nous ayons une feuille de calcul avec des données comptables et un rapport que nous souhaitons masquer dans une image, nous allons d'abord compresser les fichiers à masquer.

Ensuite, à partir de la fenêtre du terminal, nous écrivons la commande suivante :

 chat documents.zip >> mona.jpg.webp
Nous allons donc joindre le fichier zip à l'image, l'image est la même et ne montre aucune modification, à part la différence de taille : l'original fait 26 ko et celui avec les fichiers cachés fait 39 ko.

Ensuite, nous allons faire le processus inverse, c'est-à-dire obtenir les fichiers cachés, pour eux, nous décompressons tout fichier zip contenant l'image à l'aide de la commande suivante :

 décompresser mona.jpg.webp 

Maintenant, nous pouvons ajouter plus de sécurité si nous utilisons un mot de passe lors de la compression :

Dans ce cas, nous aurons un problème car unzip ne peut pas décompresser un fichier avec un mot de passe. Nous pouvons utiliser d'autres logiciels tels que 7zip, nous pouvons l'installer en utilisant les commandes suivantes :

 sudo apt-get install p7zip
Ensuite en utilisant ce logiciel on peut décompresser si on connaît la clé, on écrit la commande suivante :
 7za et mona.jpg.webp

Steghide - Demande de stéganographie


Steghide vous permet de masquer des fichiers de données dans des images ou des fichiers audio. Ses fonctionnalités incluent la révision automatique, vous pouvez joindre des données à des fichiers de type jpg.webp ou wav.

Il est multiplateforme et peut être téléchargé depuis son site officiel ou nous pouvons l'installer depuis les dépôts Linux en utilisant la commande suivante :

 sudo apt-get install steghide
Ce programme n'a pas d'interfaces graphiques, il est donc exécuté sous forme de commandes, supposons que nous ayons plusieurs fichiers pdf et une image. Nous le compressons dans un fichier zip. L'image d'avoir une taille beaucoup plus grande que le fichier à joindre.

Ensuite on applique la commande suivante :

 steghide embed -ef viajes.zip -cf plages.jpg.webp
Où cela signifie-t-il :
  • incorporer est d'attacher
  • -ef le fichier à cacher
  • -cfr le fichier image

Une fois exécuté, il nous demande d'attribuer un sauf-conduit qui est un texte ou un mot de passe pour protéger le fichier.

Ensuite, si nous voulons extraire les données du fichier, nous utilisons la commande suivante :

 extrait de steghide -sf plages.jpg.webp 
Il nous demandera à nouveau le mot de passe pour nous montrer le fichier que nous cachons, rappelez-vous que le fichier viajes.zip a également un mot de passe.

SilentEyes - Application de stéganographie


SilentEye est une application multiplateforme permettant de masquer des fichiers dans des images à l'aide de techniques de sténographie. Fournit une interface graphique et un algorithme puissant pour la stéganographie et la cryptographie de processus, vous pouvez étendre ses fonctionnalités en utilisant un système de plugin. Nous pouvons télécharger SilentEyes depuis le site officiel en fonction du système d'exploitation que nous utilisons.

Une fois installé, nous ouvrons le programme et nous devons ouvrir l'image que nous utiliserons pour masquer les informations. Par exemple:

Ici, nous pouvons appliquer Encoder pour crypter et décoder pour décoder l'image. On va d'abord appliquer l'encodage comme suit, on passe au bouton Encoder.

Ici, nous indiquons la qualité de l'image résultante, le dossier de destination de l'image résultante et nous pouvons écrire un message ou joindre un fichier, Yeux silencieux Il nous calcule le nombre de bits ou d'octets dont nous disposons pour joindre des fichiers dans l'image. Pouvons ajouter un mot de passe si nous sélectionnons l'option Activer le cryptage.

Il est important de noter que les données étant cachées au sein d'un fichier doivent être dans l'ensemble d'une taille considérable inférieure à la taille du fichier de transport.

Le résultat sera la même image au format bmp.webp, mais avec les données cachées ajoutées.

SilentEye C'est très simple car il vous permet de faire glisser et déposer l'image d'encodage et de décodage, la fenêtre d'encodage vous permet de choisir le format d'encodage, la qualité de l'image de sortie, les couleurs des pixels utilisés et d'autres paramètres.

Applications de stéganographie pour Android


Il existe plusieurs logiciels que nous pouvons utiliser pour effectuer stéganographie de notre appareil Android où en prenant une photo ou une image que nous avons au téléphone, nous pouvons joindre un message ou un fichier de manière cachée. Certains outils sont Maître Stéganographie.

Site Web pour effectuer stéganographie


Un outil en ligne très intéressant pour créer une stéganographie est http://pixelator.io, nous pouvons à la fois encoder et décoder en ligne.

On ajoute d'abord l'image qui sera Couvrir ou dissimulé celui que vous voyez, puis le fichier ou tout un dossier à encoder.

Jusqu'à présent, nous avons vu quelques techniques de stéganographie simples, nous pouvons utiliser ces outils pour envoyer des informations à nos contacts de manière plus sécurisée sans que personne ne soupçonne qu'il y a en fait d'autres fichiers à l'intérieur d'une image ou d'une vidéo.

Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave