Il s'agit de la commande Steghide qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.
PROGRAMME:
Nom
steghide - un programme de stéganographie
SYNOPSIS
Steghide commander [ arguments ]
DESCRIPTION
Cuir de steghide est un programme de stéganographie capable de masquer des données dans différents types d'images.
et des fichiers audio. Les fréquences d'échantillonnage des couleurs ne sont pas modifiées, ce qui rend le
enrobage résistant aux tests statistiques de premier ordre.
Les fonctionnalités incluent la compression des données intégrées, le cryptage des données intégrées et
vérification automatique de l'intégrité à l'aide d'une somme de contrôle. Les formats de fichiers JPEG, BMP, WAV et AU sont
pris en charge pour une utilisation comme fichier de couverture. Il n'y a aucune restriction sur le format du secret
revendre.
Steghide utilise une approche de la théorie des graphes pour la stéganographie. Tu n'as pas besoin de savoir
quoi que ce soit sur la théorie des graphes pour utiliser steghide et vous pouvez ignorer le reste en toute sécurité
paragraphe si vous n'êtes pas intéressé par les détails techniques. L'algorithme d'intégration
fonctionne à peu près comme suit : Au début, les données secrètes sont compressées et cryptées. Puis un
une séquence de positions de pixels dans le fichier de couverture est créée sur la base d'un pseudo-aléatoire
générateur de nombres initialisé avec la phrase secrète (les données secrètes seront intégrées dans le
pixels à ces positions). Parmi ces positions, celles qui n'ont pas besoin d'être modifiées
(parce qu'ils contiennent déjà la valeur correcte par hasard) sont triés. Puis un graphique-
l'algorithme d'appariement théorique trouve des paires de positions telles que l'échange de leurs valeurs
a pour effet d'incruster la partie correspondante des données secrètes. Si l'algorithme
ne peut plus trouver de telles paires tous les échanges sont effectivement effectués. Les pixels au
les positions restantes (les positions qui ne font pas partie d'une telle paire) sont également modifiées pour
contiennent les données intégrées (mais cela se fait en les écrasant, pas en les échangeant
avec d'autres pixels). Le fait que (la majeure partie) de l'intégration se fasse en échangeant des pixels
valeurs implique que les statistiques de premier ordre (c'est-à-dire le nombre de fois qu'une couleur apparaît dans
l'image) n'est pas modifié. Pour les fichiers audio, l'algorithme est le même, sauf que l'audio
les échantillons sont utilisés à la place des pixels.
L'algorithme de cryptage par défaut est Rijndael avec une taille de clé de 128 bits (qui est AES -
la norme de cryptage avancée) dans le mode de chaînage de blocs de chiffrement. Si vous ne faites pas confiance
cette combinaison pour une raison quelconque, n'hésitez pas à choisir un autre algorithme/mode
combinaison (des informations sur tous les algorithmes et modes possibles sont affichées par le
encinfo commander). La somme de contrôle est calculée à l'aide de l'algorithme CRC32.
COMMANDES
Dans cette section, les commandes pour steghide sont répertoriées. Le premier argument doit toujours être
l'une de ces commandes. Vous pouvez fournir des arguments supplémentaires au enchâsser, extrait et mes info
commandes. Les autres commandes ne prennent aucun argument.
intégrer, --intégrer
Intégrez des données secrètes dans un fichier de couverture, créant ainsi un fichier stego.
extrait, --extrait
Extraire les données secrètes d'un fichier stego.
Info, --Info
Afficher des informations sur une couverture ou un fichier stego.
encinfo, --encinfo
Affichez une liste d'algorithmes et de modes de chiffrement pouvant être utilisés. Aucun argument
nécessaire.
version, --version
Afficher les informations de version courte. Aucun argument requis.
Licence, --Licence
Affichez la licence de Steghide. Aucun argument requis.
Aidez-moi, --Aidez-moi
Afficher un écran d'aide. Aucun argument requis.
INTÉGRATION
Vous devez utiliser le enchâsser commande si vous souhaitez intégrer des données secrètes dans un fichier de couverture. Les
les arguments suivants peuvent être utilisés avec le enchâsser commander:
-ef, --fichier intégré nom de fichier
Spécifiez le fichier qui sera intégré (le fichier qui contient le message secret).
Notez que Steghide intègre le nom de fichier d'origine dans le fichier Stego. Lors de l'extraction
data (voir ci-dessous), le comportement par défaut est d'enregistrer le fichier intégré dans le
répertoire courant sous son nom d'origine. Si cet argument est omis ou nom de fichier
is -, steghide lira les données secrètes à partir de l'entrée standard.
-cf, --fichier de couverture nom de fichier
Spécifiez le fichier de couverture qui sera utilisé pour incorporer les données. Le fichier de couverture doit être en
l'un des formats suivants : AU, BMP, JPEG ou WAV. Le format de fichier sera
détecté automatiquement en fonction des informations d'en-tête (l'extension n'est pas pertinente).
Si cet argument est omis ou nom de fichier is -, Steghide lira le fichier de couverture
à partir de l'entrée standard.
-sf, --stegofile nom de fichier
Spécifiez le nom du fichier stego qui sera créé. Si cet argument est
omis lors de l'appel de Steghide avec le enchâsser commande, puis les modifications de
intégrer les données secrètes sera effectué directement dans le fichier de couverture sans l'enregistrer
sous un nouveau nom.
-e, --chiffrement quelque chose [ mode ] | mode [ quelque chose ]
Spécifiez les paramètres de cryptage. Cette option doit être suivie d'une ou deux chaînes
qui identifient un algorithme et/ou un mode de chiffrement. Vous pouvez obtenir les noms de tous
algorithmes disponibles et modes pris en charge avec le encinfo commander. Le défaut
le cryptage est Rijndael-128 (AES) dans le cbc mode. Si vous ne souhaitez utiliser aucun
cryptage, utiliser -e aucun.
-z, --compresse niveau
Spécifiez le niveau de compression. Le niveau de compression peut être n'importe quel nombre compris entre 1 et 9
où 1 signifie la meilleure vitesse et 9 signifie la meilleure compression.
-Z, --ne pas compresser
Ne compressez pas les données secrètes avant de les intégrer.
-K, --nochecksum
N'intégrez pas de somme de contrôle CRC32. Vous pouvez l'utiliser si les données secrètes contiennent déjà
un certain type de somme de contrôle ou si vous ne voulez pas intégrer ces 32 bits supplémentaires nécessaires pour
la somme de contrôle.
-N, --dontembedname
N'intégrez pas le nom de fichier du fichier secret. Si cette option est utilisée, le
extracteur doit spécifier un nom de fichier pour indiquer à Steghide où écrire le fichier intégré
revendre.
EXTRACTION
Si vous avez reçu un fichier contenant un message intégré à Steghide,
utiliser le extrait commande pour l'extraire. Les arguments suivants peuvent être utilisés avec ce
commander.
-sf, --stegofile nom de fichier
Spécifiez le fichier stego (le fichier qui contient les données intégrées). Si cet argument est
omis ou nom de fichier is -, steghide lira un fichier stego à partir de l'entrée standard.
-xf, --extraire le fichier nom de fichier
Créez un fichier avec le nom nom de fichier et écrire les données qui sont intégrées dans le
stego sur celui-ci. Cette option remplace le nom de fichier qui est intégré dans le stego
déposer. Si cet argument est omis, les données intégrées seront enregistrées dans le
répertoire sous son nom d'origine.
OBTENIR INFORMATION À PROPOS A COUVERCLE/STEGO DOSSIER
Vous pouvez utiliser le info commande pour obtenir des informations sur un fichier cover ou stego (par
exemple la capacité). Vous voudrez peut-être l'utiliser si vous avez reçu un fichier et que vous êtes
pas sûr s'il contient un message intégré ou si vous envisagez d'utiliser un certain fichier comme
dossier de couverture et que vous voulez connaître sa capacité.
La ligne de commande Steghide info imprimera des informations sur et alors
vous demander si vous souhaitez obtenir des informations sur les données intégrées dans ce fichier. Si
vous répondez par oui, vous devez fournir la phrase secrète qui a été utilisée pour intégrer les données dans
ce fichier.
Vous pouvez également fournir le -p, --phrase de passe argument (voir ci-dessous) à la info commande qui
a pour effet que steghide essaiera automatiquement d'obtenir des informations sur les données qui
a été intégré à l'aide de la phrase secrète donnée.
COMMUNE OPTIONS
Les options suivantes peuvent être utilisées avec toutes les commandes (là où cela a du sens).
-p, --phrase de passe
Utilisez la chaîne qui suit cet argument comme phrase secrète. Si votre mot de passe
contient un espace, vous devez le mettre entre guillemets, par exemple : -p "a très Long
phrase secrète".
-dans, --verbeux
Afficher des informations détaillées sur l'état de l'intégration ou de l'extraction
processus.
-q, --silencieux
Supprimer les messages d'information.
-F, --Obliger
Écrasez toujours les fichiers existants.
DOSSIER Nom OPTIONS
Tous les arguments de nom de fichier (-cf, -si, -sf, -xf) aussi accepter - comme nom de fichier qui fait
Steghide utilise une entrée standard ou une sortie standard (selon ce qui est logique). En omettant le
l'argument de nom de fichier correspondant aura le même effet que l'utilisation - à deux exceptions près :
If -sf est omis pour la commande embed, alors les modifications se feront directement dans
le dossier de couverture. Si -xf est omis pour l'extraction, les données intégrées seront enregistrées
sous le nom de fichier intégré dans le fichier stego. Alors quand tu veux être sûr que
l'entrée/sortie standard est utilisée, utilisez - comme nom de fichier.
EXEMPLES
L'utilisation de base est la suivante :
$ steghide embed -cf image.jpg -ef secret.txt
Saisissez la phrase secrète :
Saisissez à nouveau la phrase secrète :
intégration de "secret.txt" dans "picture.jpg"... terminé
Cette commande intégrera le fichier secret.txt dans le fichier de couverture picture.jpg.
Après avoir intégré vos données secrètes comme indiqué ci-dessus, vous pouvez envoyer le fichier picture.jpg
à la personne qui doit recevoir le message secret. Le récepteur doit utiliser Steghide dans
la manière suivante :
$ extrait de steghide -sf picture.jpg
Saisissez la phrase secrète :
a écrit les données extraites dans "secret.txt".
Si la phrase secrète fournie est correcte, le contenu du fichier d'origine secret.txt sera
être extrait du fichier stego picture.jpg et enregistré dans le répertoire courant.
Si vous avez reçu un fichier contenant des données intégrées et que vous souhaitez en obtenir
informations à son sujet avant de l'extraire, utilisez la commande info :
$ steghide info receive_file.wav
"fichier_reçu.wav":
format : audio wave, encodage PCM
capacité : 3.5 Ko
Essayer d'obtenir des informations sur les données embarquées ? (o/n) oui
Saisissez la phrase secrète :
fichier intégré "secret.txt":
Taille: 1.6 KB
crypté : rijndael-128, cbc
compressé : oui
Après avoir imprimé quelques informations générales sur le fichier stego (format, capacité), vous
demander si Steghide doit essayer d'obtenir des informations sur les données intégrées. Si vous répondez
avec yes, vous devez fournir une phrase secrète. Steghide essaiera alors d'extraire le
données avec cette phrase secrète et - si cela réussit - imprimez des informations à ce sujet.
RETOUR VALEURE
Steghide renvoie 0 en cas de succès et 1 si un échec s'est produit et qu'il a dû se terminer avant
l'achèvement de l'opération demandée. Les avertissements n'ont pas d'effet sur la valeur de retour.
Utilisez Steghide en ligne en utilisant les services onworks.net