
Das ultimative Toolkit für Steganografie und digitale Forensik. Verstecken und extrahieren Sie Daten in Bildern, Audio, Video, Dokumenten und Netzwerkpaketen, oder führen Sie 11 fortschrittliche Erkennungs-Engines aus, um versteckte Nutzlasten aufzudecken.
Das ultimative Hybridwerkzeug aus Steganografie, digitaler Forensik und verdeckter Kommunikation.
StegoForge ist ein komplexes Python-Framework, aber Sie sollten sich bei aktiver Forensik nicht mit defekten Umgebungen herumschlagen müssen. Wir haben null-abhängige, native ausführbare Dateien kompiliert, die ihre eigenen AI- und Media-Anforderungen automatisch auflösen.
Besuchen Sie die Releases-Seite und laden Sie die Binärdatei für Ihr Betriebssystem herunter.
pip install erforderlich.PATH-Konfigurationen.# 1. Verstecke eine Datei in einem Bild (AES-256-GCM verschlüsselt, automatische Methode)
stegoforge encode -c photo.png -p secret.pdf -k "my-pass"
# 2. Rufe die versteckte Datei ab
stegoforge decode -f photo_stego.png -k "my-pass"
# 3. CTF-One-Click-Forensik-Dump für jede verdächtige Datei
stegoforge ctf -f suspicious.mp3
# 4. Vergleiche Original vs. Stego – Pixel-Heatmap
stegoforge diff -c photo.png -s photo_stego.png
# 5. Batch-Einbettung eines Geheimnisses in jeden Träger eines Ordners
stegoforge batch -d ./carriers/ -p secret.txt -k "my-pass"
# 6. Prüfe Kapazität und Tarnungs-Score eines Trägers
stegoforge capacity -c photo.png --depth 2
# 7. Simuliere Twitter-Neukompression und teste, ob Payload überlebt
stegoforge encode -c photo.png -p secret.txt -k "my-pass" --target twitter --test-survival
# 8. Starte die lokale Weboberfläche (Daten verlassen niemals deinen Rechner)
stegoforge web
# Installiere Tab-Vervollständigung (bash)
eval "$(stegoforge completion bash)"
# Nutze Umgebungsvariable, um Schlüssel im Shell-Verlauf zu vermeiden
export STEGOFORGE_KEY="my-pass"
stegoforge decode -f stego.png # Schlüssel aus Umgebungsvariable
Das Konzept auf den Punkt gebracht: Steganografie ist die Kunst, Geheimnisse im Verborgenen zu verstecken. StegoForge nimmt Ihre geheime Nachricht oder Datei und webt sie mathematisch in die Pixel eines normalen Fotos, die Schallwellen eines Liedes oder die Bilder eines Videos ein. Für den Rest der Welt sieht es einfach wie ein normales Meme oder eine MP3-Datei aus. Für Sie ist es ein unsichtbarer Tresor.
StegoForge ist ein modulares, unternehmensreifes Steganografie-Toolkit, das den gesamten Lebenszyklus verdeckter Daten abdeckt: vom Einbetten von Payloads in Bilder, Audio, Video und aktive Netzwerkprotokolle bis hin zum Einsatz von maschinellem Lernen zur Steganalyse, um Anomalien aus verdächtigen Trägerdateien gewaltsam zu extrahieren.
Entwickelt für Sicherheitsforscher, CTF-Spieler und Praktiker der digitalen Forensik, versucht es nicht, eine Sache zu sein. Es führt nahtlos das gesamte forensische Spektrum aus.
$ stegoforge encode --carrier cover.png --payload secret.txt --key "mypassword" --method lsb
[+] Payload mit AES-256-GCM verschlüsselt
[+] 2048 Bits über RGB-Kanäle eingebettet (1-Bit-Tiefe)
[+] Ausgabe: cover_stego.png
[+] Statistisches Profil: nicht unterscheidbar vom Ausgangsmaterial (Chi² = 0,021)
$ stegoforge ctf --file suspicious.mp3
[*] Führe alle Detektoren auf suspicious.mp3 aus ...
[⏭] Chi-Quadrat-LSB-Anomalie ÜBERSPRUNGEN
[⏭] RS-Analyse ÜBERSPRUNGEN
[!] Blindextraktor hat Payload gefunden bei: audio-lsb, Tiefe=1, AES-verschlüsselter Blob
[+] 412 Bytes extrahiert → gespeichert in extracted_payload.bin
stegoforge/
├── Bild-Träger PNG · JPEG · BMP · GIF · WebP
│ ├── LSB / Adaptives LSB 1–4 Bit Tiefe + WOW-artige inhaltssensitive Kostenordnung
│ ├── DCT + JND-sichere Obergrenze JPEG-Frequenzbereichseinbettung + Watson-artiges Wahrnehmungsbudget
│ ├── Fingerabdruck-LSB PRNU-bewusster Einbettungsmodus
│ └── Alpha / Palette Transparenz- und indizierte Farbkanäle
│
├── Video-Träger MP4 · WebM
│ ├── Video-DCT Keyframe-Einbettung mit Blockkosten-Ranking
│ └── Video-Bewegung Zeitlich+texturmaskierte Blockeinbettung (MP4)
│
├── Audio-Träger WAV · FLAC · MP3 · OGG
│ ├── Sample-LSB Psychoakustik-artige kostenbasierte PCM-LSB-Ordnung
│ ├── Phasenkodierung Segment-Phasenkodierung
│ └── Spektrogramm-Kunst Visuelle Payloads im Spektralbereich
│
├── Dokument-Träger TXT · PDF · DOCX · XLSX
│ ├── Unicode-Leerzeichen Adaptive Einfügepunkt-Rangfolge (ZWSP/ZWNJ/ZWJ)
│ ├── Linguistischer Modus Schlüsselbewusster Synonym-Kanal-Text-Steganografie
│ ├── PDF-Streams Objekt-/Stream-/Metadaten-Injektion
│ └── Office-XML Benutzerdefinierte XML-Teile und Streams
│
├── Binär-Träger ELF · PE/EXE/DLL (CLI)
│ ├── ELF Slack/Notizen 2-Bit maskierte Bereichskosten-Einbettung
│ └── PE Slack/Overlay 2-Bit maskierte Bereichskosten-Einbettung
│
├── Netzwerk-Covert-Channels (CLI)
│ ├── TCP-Feld-Channels ip_id, tcp_seq, ttl
│ └── Timing-Channel Inter-Paket-Verzögerungskodierung
│
├── Krypto + Überlebensfähigkeit
│ ├── AES-256-GCM + Argon2
│ ├── Decoy-Modus Dual-Payload-plausible-Abstreitbarkeit
│ ├── Wet-Paper-Wrapping Reed-Solomon-Resilienz-Wrapper
│ └── Plattform-Profile Social-Media-bewusste Methodenauswahl/Simulation
│
└── Schnittstellen
├── CLI Hybrid-First-gruppierte Methodenauswahl + vollständiger Befehlsmodus
├── Web-UI (Flask) Gruppierte Methoden-Pills, Hybrid-Badges, lokales SSE-Streaming
└── CTF-Modus Ein Befehl, alle relevanten Detektoren, bewerteter Bericht
Wenn Sie StegoForge aus dem Quellcode bauen oder die Python-APIs nativ nutzen möchten:
git clone https://github.com/Nour833/StegoForge.git
cd StegoForge
pip install -r requirements.txt
pip install -r requirements-web.txt
pip install -e .
Starten Sie die Glassmorphism-Web-App sofort:
stegoforge web # Wird automatisch unter http://localhost:5000 bereitgestellt
Hinweis zur ML-Architektur: StegoForge implementiert echte Machine-Learning-Steganalyse. Beim ersten Start der Engine wird stillschweigend eine Verbindung zu HuggingFace hergestellt, um die ONNX-CNN-Gewichte direkt in den Cache
~/.stegoforge/modelsherunterzuladen.
Keine Lust, sich Terminalbefehle zu merken? Führen Sie das Tool einfach ohne Argumente aus, um das interaktive CLI zu nutzen!
stegoforge
Das Menü verfügt über eine filmreife Startsequenz, gruppierte Methodenauswahl und geführte Übergänge zwischen Kodierung, Dekodierung und Forensik.
Pro-Tipps für Automatisierung:
STEGOFORGE_FAST_UI=1 stegoforge überspringt Animationen für schnelle, verzögerungsfreie Starts.STEGOFORGE_UI_STAGE_DELAY=0,45 stegoforge passt die Geschwindigkeit der visuellen Darstellung an.Wenn Sie den puren Terminal-Durchsatz bevorzugen, unterstützt das CLI hyperspezifische Routen für alle Module.
# Einfaches LSB in PNG
stegoforge encode -c photo.png -p message.txt -k "Passphrase"
# Tarnstarke JPEG-DCT mit benutzerdefinierter Bittiefe
stegoforge encode -c photo.jpg -p secret.bin -k "key" --method dct
# Spektrogramm-Kunst – Verstecke ein Bild in abspielbarem Audio
stegoforge encode -c music.wav -p logo.png --method spectrogram
# Decoy-Modus – Erzeugt zwei Schlüssel und versteckt zwei Payloads in einer Datei für plausible Abstreitbarkeit
stegoforge encode -c photo.png -p real_secret.txt -k "realkey" \
--decoy decoy_message.txt --decoy-key "duresskey"
stegoforge decode -f photo_stego.png -k "Passphrase"
stegoforge decode -f music_stego.wav -k "key" --method phase
# Führe das komplette heuristische Arsenal nativ aus (sehr empfohlen)
stegoforge ctf -f suspicious.png
# Gezielte ML-/Statistische Erkennung
stegoforge detect --chi2 -f image.png
stegoforge detect --rs -f image.png
# Betten Sie einen Payload ein und POSTen Sie ihn sicher als getarntes HTTP-Paket
stegoforge deadrop post -c cover.png -p msg.txt -k "shared_key"
# Überwachen Sie eine entfernte Bild-URL auf eingehende Payload-Änderungen
stegoforge deadrop monitor --url "https://example.com/image.png" -k "shared_key" --interval 20
stegoforge/
├── core/
│ ├── image/ # LSB, Adaptives WOW, DCT, PRNU-Fingerprinting, Palette
│ ├── audio/ # PCM LSB, Phasenkodierung, Spektrogramm-Visual-Embedding
│ ├── video/ # Keyframe-Blockkosten, Bewegungs-Temporal-Masken
│ ├── document/ # PDF-Streams, Office-XML, Unicode-Zero-Width
│ ├── network/ # Timing-Channels, TCP-Feld-Covert-Channels
│ ├── crypto/ # AES-256-GCM, Decoy-Abstreitbarkeit, Argon2-KDF
│ └── binary/ # ELF-/PE-Slack-Space-Embedding
├── detect/ # Statistische Analyse, HuggingFace-ONNX-CNNs, Brute-Force
├── protocol/ # HTTP-Tote-Briefkästen, X25519-Stego-Schlüsselaustausch
└── web/ # Hochleistungs-Flask-Dashboard & Server-Sent-Events
Derzeit unterstützte Ziele für soziale Überlebensfähigkeit via Reed-Solomon-Wrapper: twitter, instagram, telegram, discord, whatsapp, signal.
Strenger Bildungs-Hinweis: StegoForge wurde ausschließlich für die Forschung im Bereich der digitalen Forensik, Capture The Flag (CTF)-Wettbewerbe und rechtmäßige offensive Sicherheitstests entwickelt. Das Verbergen illegaler Inhalte, die Orchestrierung unbefugter Datenextraktion oder der Versuch, rechtmäßige Überwachung zu umgehen, ist weltweit illegal. Der Autor übernimmt keinerlei Haftung für Missbrauch dieser Technologie.
Mitwirken:
Pull-Requests sind herzlich willkommen. Bitte stellen Sie sicher, dass neue Kodierungsmethoden das BaseEncoder-Interface implementieren und eine robuste PyTest-Abdeckung enthalten.
| Methode | Zieldatei | Was automatisch erkannt wird |
|---|
| Chi-Quadrat | Bilder | LSB-Häufigkeitsverteilungs-Anomalien |
| RS-Analyse | Bilder | Payload-Kapazitätsschätzung ohne Schlüssel |
| ML-Steganalyse | Bilder | Gelernte Stego-Wahrscheinlichkeit über HuggingFace-ONNX-CNN-Modelle |
| Fingerabdruck | Bilder | PRNU-Inkonsistenz + Manipulations-Heatmaps im Browser |
| Video-Anomalie | MP4/WebM | Keyframe-DCT-Verteilungs-Anomalien |
| Audio-Anomalie | WAV/FLAC/MP3 | Sample-Bit-Ebene und statistische Unregelmäßigkeiten |
| PDF-Anomalie | Verdächtige /EmbeddedFile, JS oder Tail-Entropie | |
| Blinde Extraktion | Multimedia | Automatisches Testen gängiger Bitmuster und AES-Magic-Header |
| Trägerformat | Einschleusungsmethode | Extraktionsstatus | Forensische Blinderkennung |
|---|
| PNG | ✅ LSB, Alpha, Palette | ✅ Unterstützt | ✅ Unterstützt |
| JPEG | ✅ DCT | ✅ Unterstützt | ✅ Unterstützt |
| MP4 | ✅ Video-DCT, Bewegung | ✅ Unterstützt | ✅ Unterstützt |
| WAV / MP3 | ✅ Sample, Phase, Spektro | ✅ Unterstützt | ✅ Unterstützt |
| ✅ Objekt/Stream | ✅ Unterstützt | ✅ Unterstützt | |
| Office-XML | ✅ XML-Streams | ✅ Unterstützt | ✅ Unterstützt |
| ELF / PE | ✅ Slack-Space/Header | ✅ Unterstützt | ✅ Unterstützt |