5 der besten Steganographie-Tools in Linux

Steganographie ist die Kunst und der Prozess, eine Informationsart in eine andere zu verstecken, um sie zu verbergen. Dies geschieht oft in Situationen, in denen eine Person geheime Informationen in normalen Objekten bewahren möchte.
Dieser Leitfaden zeigt fünf der besten Steganographie-Tools, die derzeit in Linux verfügbar sind. Er zeigt auch, wie Sie Ihre erste Nachricht mit diesen Programmen verstecken können.
Inhaltsverzeichnis
- Was ist Steganographie und warum sollten Sie sie verwenden?
- Steghide
- Stegoshare
- Wavsteg
- Snow
- Steganoroute
- Häufig gestellte Fragen
Was ist Steganographie und warum sollten Sie sie verwenden?
Steganographie ist keine neue Erfindung. Seit der Zeit der alten Griechen haben Historiker darüber geschrieben, wie Kulturen Steganographie verwendet haben, um Informationen offen zu verbergen. Zu diesem Zweck ist eine berühmte Geschichte die von Herodot über Histiaeus, der eine kurze Nachricht auf die kahle Kopfhaut eines Dieners tätowierte.
Seitdem haben Fortschritte in der Technologie es den Menschen ermöglicht, Steganographie in digitalen Objekten zu verwenden. Zum Beispiel ist es jetzt möglich, ein ganzes Buch in einem einfachen JPEG-Foto zu verstecken.

Ein großer Vorteil der Verwendung steganographischer Tools ist, dass sie einfach und leicht zu handhaben sind. In den meisten Fällen sind diese Programme nur einfache Befehlszeilenprogramme, die Ihre Nachricht und eine Dummy-Datei verwenden.

Ein weiterer Vorteil der steganographischen Tools ist, dass Sie sie kostenlos erhalten können. Die meisten Entwickler lizenzieren heutzutage ihre Programme als Freie Software (FOSS). Sie benötigen nur einen Computer und eine Internetverbindung, um mit Steganographie zu beginnen.
Gut zu wissen: FOSS umfasst auch zahllose Programme über Steganographie hinaus. Erfahren Sie, wie Sie eine FOSS-Distro mit Linux-libre installieren können.
1. Steghide
Steghide ist eines der beliebtesten steganographischen Tools heute. Es ist ein einfaches Befehlszeilenprogramm, das Text in Bilder codiert. Steghide funktioniert, indem es eine zufällige Bitliste in Ihre Dummy-Datei erstellt und Ihre geheimen Daten zwischen diese Bits einfügt.
Dieser Ansatz bedeutet, dass Ihre Daten nahtlos mit Ihrer Dummy-Datei verschmelzen. Darüber hinaus enthält Steghide standardmäßig auch solide Kompressions- und Verschlüsselungsalgorithmen. Dies stellt sicher, dass es schwierig ist, Ihre Informationen zu extrahieren, selbst wenn ein böser Akteur weiß, dass Ihre Datei geheime Daten enthält.
Sie können Steghide in Ubuntu und Debian installieren, indem Sie den folgenden Befehl ausführen:
sudo apt install steghideFühren Sie diesen Befehl aus, um Ihre erste steganographische Datei zu erstellen:
steghide embed -ef ./my-secret-data.txt -cf ./my-plain-image.jpg -sf ./steg-image.jpg
Vorteile
- Schnell und einfach zu verwenden
- Verwendet Prüfziffern zur Überprüfung der Datenintegrität
Nachteile
- Die Ausgabe ist merklich größer als das Original
- Modifiziert kleine Teile der ursprünglichen Dummy-Datei
Tipp: Wenn Sie mehr Vertraulichkeit wünschen, erfahren Sie, wie Sie Dateien mit Tomb in Linux verschlüsseln.
2. Stegoshare
Stegoshare ist ein grafisches steganografisches Tool, das den Benutzern eine intuitive Oberfläche bietet, um Daten in Bilddateien zu verstecken. Im Gegensatz zu Steghide glänzt Stegoshare darin, Ihnen zu ermöglichen, große Binärdateien in mehreren Dateien zu codieren.

Ein weiterer wichtiger Vorteil von Stegoshare gegenüber anderen Tools ist, dass es äußerst portabel ist. Sie können das Programm an andere Benutzer verteilen, unabhängig von dem verwendeten Betriebssystem. Zum Beispiel können Sie in Linux codieren und es dann auf Windows dekodieren.
- Um Stegoshare zu verwenden, installieren Sie zunächst seine Abhängigkeiten:
sudo apt install wget openjdk-8-jdk openjdk-8-jre
- Laden Sie die Binärdateien von Stegoshare von der Website des Entwicklers herunter:
wget http://downloads.sourceforge.net/stegoshare/StegoShare.jar- Führen Sie das Programm aus und klicken Sie auf “Durchsuchen”.

- Wählen Sie Ihren Dummy-Bilderordner aus.

- Klicken Sie auf die Schaltfläche “Auswählen” unter “Durchsuchen”.

- Wählen Sie die Datei aus, die Sie verstecken möchten.

- Klicken Sie auf die Schaltfläche “Verstecken”, um Ihre geheimen Daten in Ihre Dummy-Datei zu codieren.

Vorteile
- Einfach und leicht zu bedienen
- Funktioniert auf jeder Plattform, die Java ausführt
Nachteile
- Produziert große Dateien
- Bildanalyse-Tools können den Algorithmus von Stegoshare erkennen
Gut zu wissen: Finden Sie heraus, wie Sie Ihr Bild von der Linux-Umgebung aus anpassen und optimieren können.
3. Wavsteg
Neben dem Einbetten von Informationen in Bilder können Sie auch Ihre Informationen mithilfe von Audiodateien verstecken. Wavsteg ist ein einfaches, aber effektives Tool, das es Ihnen ermöglicht, geheime Daten zwischen den Bits einer digitalen Audiodatei zu vermischen.

Wavsteg liest eine gesamte Audiodatei und sucht nach ihren “Least Significant Bits”. Dies sind die Teile einer Datei, die die darin enthaltenen Daten weder löschen noch ändern. Eine Audiodatei, die geheime Daten enthält, hat keinen hörbaren Unterschied zu einer “sauberen” Datei.
- Installieren Sie seine Abhängigkeiten:
sudo apt install python3 python3-pip
PATH=$PATH:/home/$USER/.local/bin/- Installieren Sie das Programm mit pip:
pip install stego-lsb
- Sobald es installiert ist, können Sie Daten in Ihre Audiodateien mit dem folgenden Befehl codieren:
stegolsb wavsteg -h-i my-plain-music.wav -s my-secret-data.txt -o steg-audio.wav
Vorteile
- Leichtgewichtig und einfach zu verwenden
- Kein hörbarer Unterschied zwischen anderen Audiodateien
Nachteile
- Funktioniert nur mit Textdateien
- Kann große Dateien produzieren
4. Snow
Snow ist ein leichtes Tool, das Leerzeichen und Tabs verwendet, um Informationen in Textdateien zu verstecken. Im Gegensatz zu anderen steganographischen Tools beruht Snow nicht auf Binärformaten, um geheime Daten zu kodieren. Dies kann äußerst nützlich sein, wenn es nicht möglich ist, große Binärdateien zu teilen.

Da Snow nur auf Plaintext beruht, ist es weiterhin möglich, Ihre Dateien zu komprimieren und zu verschlüsseln, ähnlich wie bei einer Binärdatei. Snow kann extrem kleine Dateien erzeugen, die sich gut in andere Textdaten einfügen.
- Installieren Sie Snow mit dem folgenden Befehl:
sudo apt install stegsnow- Verwenden Sie den folgenden Befehl, um den Satz “MakeTechEasier” in die Datei “hello.txt” zu verstecken.
stegsnow -C-m"MakeTechEasier"-p asecurepassword hello.txt steg-hello.txt
Vorteile
- Produziert kleine Dateien
- Ausgabetext kann in jedem Programm verwendet werden, das Plaintext akzeptiert
Nachteile
- Der Datenraum kann extrem begrenzt sein
- Der Verschlüsselungsalgorithmus ist relativ veraltet
Tipp: Bevorzugen Sie noch mehr Privatsphäre? Wechseln Sie zu diesen sicheren E-Mail-Diensten.
5. Steganoroute
Digitale Steganographie verbirgt traditionell Informationen innerhalb einer Datei. Es ist jedoch auch möglich, Steganographie ohne Verwendung von Dummy-Dateien zu nutzen.
Steganoroute ist ein innovatives Netzwerk-Tool, das es Ihnen ermöglicht, Informationen über TCP zu verstecken. Das Programm erzeugt gefälschte ICMP-Pakete, die die Nachricht enthalten, die Sie senden möchten. Ein Host kann dann den Server auf seine gefälschten Pakete abhören und die Informationen mit einem Netzwerk-Analysetool dekodieren.
- Installieren Sie die Abhängigkeiten von Steganoroute:
sudo apt install git mtr python3 python-scapy- Klonen Sie den Quellcode des Programms aus dem Repository:
git clone https://github.com/stratosphereips/steganoroute.git- Senden Sie Ihre Steganoroute-Nachrichten, indem Sie den folgenden Befehl ausführen:
cd ./steganoroute
sudo iptables -I INPUT -p icmp --icmp-type 8 -j DROP
sudo python3 ./steganoroute.py -i lo -m "MakeTechEasier" -l
- Testen Sie, ob das Programm ordnungsgemäß sendet, indem Sie das Analyse-Tool
mtrverwenden:
mtr -t your.local.lan.ipSobald es läuft, müssen Sie auch D drücken, um die Nachricht auszudrucken.

Vorteile
- Abhängig von der Erstellung von Dummy-Dateien
- Nur senden, um Nachrichten zu teilen
Nachteile
- Vertraut auf das Fälschen von ICMP-Paketen
- Böse Akteure können die Pakete abfangen und Ihre Nachricht rekonstruieren
Tipp: Netzwerke können für einen unerfahrenen Benutzer entmutigend aussehen. Erfahren Sie, wie DNS-Pakete im Netzwerk über dig reisen.
Häufig gestellte Fragen
Wird die Steganographie mein Datei-Verhalten ändern?
Nein. Steganographische Tools zielen standardmäßig darauf ab, so viel wie möglich an den ursprünglichen Daten zu erhalten. Sie können Ihre Datei mit anderen teilen, und sie können die ursprüngliche Datei weiterhin verwenden und darauf zugreifen.
Ich habe ein steganografisches Bild gesendet. Warum hat es seine Nachricht verloren?
Dies liegt wahrscheinlich an einem Problem mit Ihrem Bild-Hosting-Anbieter. Die meisten Bildfreigabeseiten komprimieren Bilder, sobald sie ihre Server erreichen. Dies ist ein Problem für steganografische Tools, da sie auf der genauen Datenstruktur der ursprünglichen Bilddatei basieren.
Stellen Sie sicher, dass Ihr Bild-Hosting-Anbieter keine Bilder komprimiert, die Sie über ihren Server senden.
Gibt es Nachteile, Daten mithilfe von Steganographie zu verstecken?
Es hängt davon ab. In den meisten Fällen verlassen sich Tools wie Steghide darauf, Daten in regulären digitalen Dateien zu verstecken. Obwohl die Steganographie nicht ändert, wie sich eine Datei verhält, hinterlässt sie dennoch einen merklichen Abdruck auf einer digitalen Datei. Das kann ein Problem sein, wenn ein böser Akteur weiß, dass sie Steganographie verwenden.
Warum erhält mein Steganoroute-Empfänger meine ICMP-Pakete nicht?
Dies liegt höchstwahrscheinlich daran, dass Ihr Steganoroute-Server seine ICMP-Pakete mit der falschen Schnittstelle sendet. Um dies zu beheben, finden Sie die gewünschte Netzwerkschnittstelle mithilfe von ip addr.
Fügen Sie dann die Option -i hinzu, gefolgt von Ihrer Netzwerkschnittstelle. Zum Beispiel wird Folgendes Steganoroute über meinen Ethernet-Port ausführen: sudo ./steganoroute.py -i enp3s0 -m "MakeTechEasier" -l.
Bildnachweis: Unsplash. Alle Änderungen und Screenshots von Ramces Red.