[Steganographie] Ich habe versucht, Steghide zu verwenden, um sensible Daten vor Bildern zu verbergen!

[Steganographie] Ich habe versucht, Steghide zu verwenden, um sensible Daten vor Bildern zu verbergen!

Die Steganographie ist eine der Techniken, um Informationen zu verbergen.
Es ist möglich, Informationen in verschiedene Daten wie Bilddaten und Audiodaten einzubetten und auszublenden.
Während es für gute Dinge wie digitales Wasserzeichen verwendet wird, wird es auch oft missbraucht, wie das Verstecken von böswilligen Skripten.

Dieses Mal werde ich versuchen, Steghide zu verwenden, um sensible Daten vor Bildern zu verbergen.

Empfohlene Nachschlagewerke
\Rakuten Points Sale! /
Rakuten -Markt
\5% Punkte zurück! /
Yahoo einkaufen
Autor: Ipusiron
¥3,850 (Ab 21:11 am 07.08.2025 | Amazon Research)
\Rakuten Points Sale! /
Rakuten -Markt
\5% Punkte zurück! /
Yahoo einkaufen
Autor: Justin Seitz, Autor: Tim Arnold, überwacht von: Mantani Nobutaka, Übersetzung: Arai Yu, Übersetzung: Kakara Hirosei, Übersetzung: Murakami Ryo
¥3,520 (Ab 12:26 am 07.09.2025 | Amazon Research)
\Rakuten Points Sale! /
Rakuten -Markt
\5% Punkte zurück! /
Yahoo einkaufen
Inhaltsverzeichnis

Wie verbergen die Steganographie Daten?

Es gibt verschiedene Möglichkeiten, Ihre Daten zu verbergen.
Zum Beispiel ist die am wenigsten signifikante Bit -Technik, die als LSB bekannt ist, eine der am häufigsten verwendeten.

Die am wenigsten bedeutende Bit -Technik ist eine Technik, bei der die letzten Teile eines Byte geändert werden, um eine Nachricht zu codieren.
Bilder werden durch 1 Byte jeweils der roten, grünen und blauen Werte dargestellt.
Das volle Rot ist (111111.00000000) [(255,0,0)], aber wenn Sie die unteren zwei Bits auf das Maximum ändern, wird es (1111100.00000011) (252,3,3).
Dies unterscheidet sich sicherlich von den Daten, aber ich denke, es ist fast unmöglich, es mit bloßem Auge zu bemerken.

Diese Methode zum Verstecken sensibler Informationen unter Verwendung der unteren zwei Bits, die mit bloßem Auge fast gleich sind, wird als die am wenigsten signifikante Bit -Technik bezeichnet.
Es ist auch wahr, dass die am wenigsten signifikante Bit -Methode die einfachste Methode ist, um zu verstehen. Ich denke, wir werden tatsächlich eine komplexere Methode anwenden.

Einbetten versteckte Daten in eine Datei

Verwenden Sie Steghide, um die Textdatei im Bild auszublenden.

Steghide installieren

Beginnen wir zunächst mit der Installation von Steghide.
Dieses Mal werden wir die Schritte erklären, die für Linux bestimmt sind.

Die Installationsmethode ist einfach. Verwenden Sie einfach die APT.

sudo apt-get install steghide

Sobald dies erledigt ist, ist die Installation abgeschlossen.

Einbetten Sie eine Datei in ein Bild ein

Verwenden Sie als nächstes den installierten Steghide, um die Datei in das Bild einzubetten.

Erstellen Sie zunächst eine sensible Datei, die eingebettet werden soll.
Dies kann ein Skript sein, aber diesmal werde ich es als Textdatei belassen. Bitte legen Sie den Inhalt so ein, wie Sie möchten.

sudo Touch Secret.txt VI Secret.txt sudo vi Secret.txt  

Ich habe es so gemacht. Beim Extrahieren einer Datei aus einem Bild wäre dies ein Erfolg, wenn derselbe Inhalt bestätigt würde.

Cat Secret.txt Secret-1234567890-Text

Erstellen Sie als nächstes ein Bild, um die sensible Datei einzubetten.
Alles ist in Ordnung, also bereiten Sie die Bilder so vor, wie Sie möchten. Ich habe einige Bilder von meinem Familienhund vorbereitet. (Lol)

Wenn Sie eine Datei in Steghide einbetten möchten, ist dies der Befehl:

STEGHIDE ENBED -EEF [Vertrauliche Datei] -cf [Datei an die sensible Datei] -sf [Ausgabedatei] -z [Komprimierungsstufe] -E [Verschlüsselungstyp]
-ef

Geben Sie die Datei an, die Sie ausblenden möchten. Es ist möglich, verschiedene Dateien wie Python -Skripte und Shell -Skripte einzubetten.

-cf

Geben Sie die Datei an, die in die Datei mit -EEF eingebettet werden soll.

-Science-Fiction

Geben Sie die Ausgabedatei an. Wenn die Originaldatei ausgelassen wird, wird überschrieben.

-Z

Geben Sie einen Komprimierungspegel von 1 bis 9 an. Wenn Sie nicht komprimieren möchten, verwenden Sie -z.

-e

Geben Sie den Verschlüsselungstyp an. Wenn nicht angegeben, wird die AES -Verschlüsselung verwendet. Wenn es nicht verschlüsselt ist, wird es keine.

Ich werde dieses Mal versuchen, diesen Befehl zu verwenden.

Steghide einbettete -f -Geheimnis.txt -cf inu.png -e keine

Sie werden nach einem Passwort gefragt, das Sie extrahieren können. Stellen Sie also ein Passwort ein, das Ihnen gefällt (ich habe es diesmal auf 1234 festgelegt).
Wenn Sie eine Nachricht wie die oben genannten erhalten, sollte das Bild im Ordner aktualisiert werden.
Die Ausgabe ist diesmal wie folgt: Das Originalbild ist oben gezeigt, aber es ist schwer, den Unterschied zum bloßen Auge zu erkennen.

Jetzt habe ich es geschafft, die Datei in das Bild einzubetten.

Extrahieren Sie Dateien aus den Bildern

Als nächstes überprüfen wir, ob es wirklich eingebettet ist.
Es ist auch sehr einfach zu extrahieren.

Extrahieren Sie Dateien aus den Bildern

Der Befehl zum Extrahieren einer Datei aus einem Bild lautet wie folgt:

sudo steghide -extract -sf inu.png -xf extractSecret.txt eingeben passphrase: Schreiben Sie extrahierte Daten in "extractSecret.txt".

Sie werden aufgefordert, das Passwort einzugeben, das Sie beim Einbetten festgelegt haben.
Jetzt können Sie die Datei aus dem Bild extrahieren.

Lassen Sie uns den Inhalt überprüfen.
Ich denke, Sie können die gleiche Zeichenfolge sicher sehen.

sudo cat extractSecret.txt Secret-1234567890-Text

Zusammenfassung

In diesem Artikel habe ich mit dem Ziel, die Steganographie zu verstehen, Steghide verwendet, um sensible Daten vor den Bildern zu verbergen.
Ich möchte irgendwann meine eigenen einzigartigen Techniken entwickeln und einen Blick darauf werfen.

Teilen Sie, wenn Sie möchten!

Wer hat diesen Artikel geschrieben

Dies ist ein Blog, in dem ich angefangen habe, Informationssicherheit zu studieren. Als neuer Angestellter würde ich mich freuen, wenn Sie mit einem breiten Herzen schauen könnten.
Es gibt auch Teech Lab, das eine Gelegenheit ist, Programmierspaß zu studieren. Wenn Sie also an der Softwareentwicklung interessiert sind, sollten Sie sich unbedingt ansehen!

Inhaltsverzeichnis