Das Steganographie ist die Kunst oder das Studium und die Anwendung von Techniken, die es ermöglichen, Botschaften in anderen zu verbergen, und nur durch spezielle Lesemethoden oder Software können versteckte Inhalte aufgedeckt werden. Im Fall der Computerkryptografie können wir beispielsweise eine Nachricht in einem Bild verbergen und wer das Bild sieht, wird nicht wissen, dass es eine versteckte Nachricht enthält.
Steganographie ist in der Computersicherheit weit verbreitet, sie wird verwendet, um Informationen zu verbergen, die über das Internet gesendet werden und von Regierungsorganisationen, Unternehmen und kriminellen Organisationen verwendet werden.
Bei der Stenografie geht es nicht nur darum, eine Botschaft in einem Bild zu verbergen, sondern es kann sich um jedes Element handeln, ein Video, ein Audio, ein Code, der nur von denen entziffert werden kann, die wissen, dass sie eine versteckte Botschaft enthalten, oder einige Techniken anwenden, um zu sehen, ob sie vorhanden sind ist eine versteckte Nachricht. , mit einigen der Techniken, die wir in diesem Tutorial sehen werden.
Arten von Steganographie und Kryptographietechniken
Klassische Steganographie Es ist eine Technik, die keine Sicherheit verwendet, daher kann jeder die versteckte Nachricht lesen. Die Techniken sind einfach anzuwenden.
Für dieses Tutorial verwenden wir Linux, wo wir den Befehl cat haben, der es uns ermöglicht, mehrere Dateien zu verketten, die resultierende Datei kann später auf jedem Betriebssystem angezeigt werden. Zum Beispiel Wir erstellen eine Textdatei mit einer Nachricht, die wir ausblenden werden
Dann suchen wir nach einem Bild, um die Nachricht zu verbergen:
Als nächstes öffnen wir ein Terminalfenster und gehen in das Verzeichnis, in dem sich beide Dateien befinden und schreiben den folgenden Befehl:
cat files_to_attach >> file_carrier
cat text.txt >> photo.jpg.webpDas Ergebnis ist das gleiche Foto ohne Änderungen, jedoch mit ausgeblendeter Datei. Diese Technik hat keine Sicherheit.
Um nun die Botschaft zu enthüllen, können wir einige der folgenden Techniken anwenden.
Eine ist die Verwendung der String-Befehl die druckbare Zeichenfolgen anzeigt, die in Dateien enthalten sind, wird verwendet, um nach Text in Dateien zu suchen.
Aus dem Terminalfenster schreiben wir den Befehl:
Saiten foto.jpg.webpDas Ergebnis zusammen mit verständlichen Zeichen ist die Nachricht:
Wir können auch einen hexadezimalen Dateibetrachter oder -editor verwenden, um in den Code zu schauen und zu sehen, was wir finden können. Wir können die installieren Bless Editor oder Ghex-Software die in den Linux-Repositorys mit dem Befehl kommen:
sudo apt-get install segnenDann öffnen wir die Datei foto.jpg.webp aus dem Programm und können den Hexadezimalcode analysieren und die Meldung sehen:
Ein weiteres Beispiel, das wir mit dem cat-Befehl ausführen können, ist das folgende:
Angenommen, wir haben eine Tabelle mit Buchhaltungsdaten und einem Bericht, den wir in einem Bild ausblenden möchten, komprimieren wir zunächst die auszublendenden Dateien.
Dann schreiben wir aus dem Terminalfenster den folgenden Befehl:
Katzendokumente.zip >> mona.jpg.webpAlso hängen wir die ZIP-Datei an das Bild an, das Bild sieht gleich aus und weist keine Änderungen auf, außer dem Größenunterschied: Das Original ist 26 kb und das mit den versteckten Dateien 39 kb.
Als nächstes werden wir den umgekehrten Vorgang ausführen, dh die versteckten Dateien abrufen. Für sie entpacken wir jede Zip-Datei, die das Bild enthält, mit dem folgenden Befehl:
entpacken mona.jpg.webp
Jetzt können wir mehr Sicherheit hinzufügen, wenn wir beim Komprimieren ein Passwort verwenden:
In diesem Fall werden wir ein Problem haben, da unzip eine Datei mit einem Passwort nicht entpacken kann. Wir können andere Software wie 7zip verwenden, wir können sie mit den folgenden Befehlen installieren:
sudo apt-get install p7zipMit dieser Software können wir dann dekomprimieren, wenn wir den Schlüssel kennen, und schreiben den folgenden Befehl:
7za e mona.jpg.webp
Steghide - Antrag auf Steganographie
Mit Steghide können Sie Datendateien in Bildern oder Audiodateien ausblenden. Zu seinen Funktionen gehört eine automatische Überprüfung, mit der Sie Daten an Dateien vom Typ jpg.webp oder wav anhängen können.
Es ist plattformübergreifend und kann von der offiziellen Website heruntergeladen werden oder wir können es mit dem folgenden Befehl aus den Linux-Repositorys installieren:
sudo apt-get install steghideDieses Programm hat keine grafischen Oberflächen, daher wird es in Form von Befehlen ausgeführt, angenommen wir haben mehrere PDF-Dateien und ein Bild. Wir komprimieren es in eine Zip-Datei. Das Bild hat eine viel größere Größe als die anzuhängende Datei.
Dann wenden wir den folgenden Befehl an:
Steghide einbetten -ef viajes.zip -cf Strände.jpg.webpWo bedeutet das:
- einbetten ist zu befestigen
- -ef die zu versteckende Datei
- -cfr die Bilddatei
Nach der Ausführung werden wir aufgefordert, ein sicheres Verhalten zuzuweisen, bei dem es sich um einen Text oder ein Passwort zum Schutz der Datei handelt.
Wenn wir dann die Daten aus der Datei extrahieren möchten, verwenden wir den folgenden Befehl:
Steghide-Extrakt -sf Strände.jpg.webpEs wird uns erneut nach dem Passwort fragen, um uns die Datei anzuzeigen, die wir verstecken. Denken Sie daran, dass die Datei viajes.zip auch ein Passwort hat.
SilentEyes - Steganographie-App
SilentEye ist eine plattformübergreifende Anwendung zum Verbergen von Dateien in Bildern mit Stenografietechniken. Bietet eine grafische Oberfläche und einen leistungsstarken Algorithmus für Steganographie und Prozesskryptographie, deren Funktionalitäten durch die Verwendung eines Plugin-Systems erweitert werden können. Wir können SilentEyes von der offiziellen Website herunterladen, je nach dem von uns verwendeten Betriebssystem.
Nach der Installation öffnen wir das Programm und müssen das Bild öffnen, mit dem wir Informationen verbergen. Zum Beispiel:
Hier können wir uns bewerben Verschlüsseln zum Verschlüsseln und Entschlüsseln zum Entschlüsseln das Bild. Wir werden die Kodierung zuerst wie folgt anwenden, wir gehen zum Button Kodieren.
Hier geben wir die Qualität des resultierenden Bildes, den Zielordner des resultierenden Bildes an und können eine Nachricht schreiben oder eine Datei anhängen. SilentEyes Es berechnet uns, wie viele Bits oder Oktette wir frei haben, um Dateien innerhalb des Bildes anzuhängen. Wir können Passwort hinzufügen, wenn wir die Option Verschlüsselung aktivieren auswählen.
Es ist wichtig zu beachten, dass die in einer Datei versteckten Daten insgesamt deutlich kleiner sein müssen als die Größe der Transportdatei.
Das Ergebnis ist das gleiche Bild im bmp.webp-Format, jedoch mit den hinzugefügten versteckten Daten.
SilentEye Es ist sehr einfach, da Sie das Codierungs- und Decodierungsbild per Drag & Drop verschieben können. Im Codierungsfenster können Sie das Codierungsformat, die Ausgabebildqualität, die verwendeten Pixelfarben und andere Einstellungen auswählen.
Steganographie-Apps für Android
Es gibt mehrere Software, die wir verwenden können, um durchzuführen Steganographie von unserem Android-Gerät Wenn wir ein Foto oder ein Bild auf dem Telefon aufnehmen, können wir eine Nachricht oder eine Datei versteckt anhängen. Einige Werkzeuge sind Steganographie Master.
Website zu performen Steganographie
Ein sehr interessantes Online-Tool zum Erstellen von Steganographie ist http://pixelator.io, wir können sowohl online codieren als auch decodieren.
Wir fügen zuerst das Bild hinzu, das sein wird Abdecken oder verdeckt die Sie sehen und dann die Datei oder einen ganzen Ordner codieren.
Bisher haben wir einige gesehen einfache Steganographie-Techniken, können wir diese Tools verwenden, um Informationen auf sicherere Weise an unsere Kontakte senden ohne dass jemand vermutet, dass sich in einem Bild oder Video tatsächlich andere Dateien befinden.
Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben