
Die Analyse in die Steganalyse bringen.
██╗ ██╗ ██████╗
██║ ██╔╝ ╚════██╗
█████╔╝ █████╔╝
██╔═██╗ ██╔═══╝
██║ ██╗ ███████╗
╚═╝ ╚═╝ ╚══════╝
Jedes einzelne Bit.
Einfach zu bedienende, informative und umfassende Steganalyse-Suite.
Dies ist ein CLI-Tool für mein SaaS-Nebenprojekt (khao2.com) zur Steganalyse.
K2 ist eine vielseitige Steganographie-Erkennungsplattform, die für die Steganalyse von Bildern entwickelt wurde.
K2 ist anders, weil es ein breites Spektrum statistischer und mathematischer Tests verwendet, die nach kleinen Anomalien suchen, die hochsophistische Algorithmen (z. B. J-UNIWARD, JMiPOD) hinterlassen – anstatt nach direkten Signaturen zu suchen, sucht es nach Anomalien/Signalen.
Der ML-Teil von K2 dient dazu, alle Anomalien zu aggregieren und eine binäre Bewertung darüber abzugeben, wie wahrscheinlich ein Bild Steganographie enthält.
pip install -e .
Einen Token erhalten:
API-Token konfigurieren:
k2 token set k2_yourtokenhere32characterslower
API-Endpunkt konfigurieren:
k2 endpoint set https://api.khao2.com
Bild analysieren:
k2 dig image.png
Scan-Fortschritt in Echtzeit beobachten:
k2 dig image.png --watch
Scan-Ergebnisse per ID abrufen:
k2 get <scan-id>
Mehrere Bilder verarbeiten:
k2 batch image1.png image2.jpg image3.gif
Verzeichnisse rekursiv scannen:
k2 batch /path/to/images --recursive
Benutzerdefinierte Dateimuster:
k2 batch /path/to/files --pattern "*.png" --recursive
Verfügbare Plugins auflisten:
k2 plugins list
Ein Plugin laden:
k2 plugins load batch_processor
HTML-Dashboard-Bericht erzeugen:
k2 report dashboard.html
Management-Zusammenfassung erzeugen (letzte 7 Tage):
k2 report executive_summary.html --executive --days 7
Als PDF exportieren:
k2 report analysis.pdf --format pdf
Letzte Scans auflisten:
k2 list --limit 10
Kontingent prüfen:
k2 quota
Nutzungsanalysen anzeigen:
k2 usage
Khao2 verfügt über ein leistungsfähiges Plugin-System, das Erweiterbarkeit und erweiterte Funktionalität ermöglicht:
Erstellen Sie ein Plugin, indem Sie das entsprechende Protokoll implementieren und es im Plugin-Verzeichnis platzieren. Beispiele finden Sie in den integrierten Plugins.
Dies ist ein persönliches Projekt, das zu einem SaaS-Nebenprojekt wurde; ursprünglich habe ich es für meine eigenen CTF-Challenges gebaut, ohne die Absicht, daraus ein Produkt zu machen.
Manche mögen sagen, dass 5 kostenlose Scans pro Monat zu wenig sind, aber bitte bedenken Sie, dass diese statistischen Scans von Natur aus sequenziell sind und über + Minuten dauern können, da sie auf Modal.com HPC laufen.
██╗ ██╗ ██████╗
██║ ██╔╝ ╚════██╗
█████╔╝ █████╔╝
██╔═██╗ ██╔═══╝
██║ ██╗ ███████╗
╚═╝ ╚═╝ ╚══════╝
KHAO2 IMAGE FORENSICS | Every little bit.
✅ ANALYSIS COMPLETE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
VERDICT: BENIGN
Possibility: 8%
Confidence: 85.0%
File: test.png
Size: 88 bytes | 1x1 | PNG
SSDEEP: 3:yionv//thPlE+tnMysyxdk/Slc+0kxQcnd6vtjp:6v/lhPfZMys+k/WT0krnd6vdp
SHA512: cd96b0688ad40f6b8ea0f2dd5529ae14d0037fbf8b30e1a1d0fd1a81a16e4c4305c95f1673aee7808a618c70ce4d0d4706c31dc7fb8cf4deab39c8ce584d7535
SHA256: 39768f51d067905ee91c1422fe26ea2cc978ff0ac12bb61b3878f094c2cd1db3
MD5: b34c91ec15a592d974131f02c1f05cb6
ENGINES: 329/339 completed | 10 failed
Runtime: 373489ms | 29.84K FLOPs
FILE INTEGRITY
├─ Format: PNG image, 1 x 1, 8-bit/color RGBA, non-interlaced
├─ Mode: RGBA
STATISTICAL ANALYSIS
├─ Entropy: -0.0
├─ Size Score: 0.09
└─ Strings Found: 0
ANOMALIES DETECTED: 1 (85.0% CONFIDENCE)
! #082_CLA Perfect lag correlation in a 1x1 image, likely trivial and not indicative of hidden data
Confidence: 50.0% | Anomaly Value: 10.0
IDENTIFIED MEDIUM: none
IDENTIFIED VECTOR: No hidden data detected; image size and entropy too low for embedding
TECHNIQUE CARDINALS: LSB Replacement,PNG ancillary chunks,Palette LSB
RECOMMENDED NEXT STEPS:
Run pngcheck and exiftool to list all PNG chunks, use StegDetect or zsteg on the file, and re‑run binwalk with deeper recursion to confirm no hidden payloads.
POTENTIAL FALSE NEGATIVE REASONS:
• Extremely small carrier (30% likelihood)
• Stego in unparsed metadata (25% likelihood)
• Custom proprietary embedding (20% likelihood)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Tests ausführen:
pytest
Im Entwicklungsmodus installieren:
pip install -e .