
Dieses Tool ist ein Kommandozeilenprogramm, mit dem Sie jede Binärdatei in einen QR-Code-Film umwandeln können. Die Daten können dann visuell wieder zusammengesetzt werden, was die Exfiltration von Daten aus abgeschotteten Systemen ermöglicht.
Dieses Tool ist ein Kommandozeilenprogramm, mit dem Sie jede beliebige Binärdatei in ein QRcode-GIF konvertieren können. Die Daten können dann visuell wieder zusammengesetzt werden, was die Exfiltration von Daten in air gapped Systemen ermöglicht. Es wurde als Proof of Concept entwickelt, um Schwachstellen in DLP-Software zu demonstrieren; nämlich die Annahme, dass Daten das System per E-Mail, USB-Sticks oder andere Medien verlassen.
Das Tool funktioniert, indem es eine Binärdatei nimmt und in eine Reihe von QR codes Bildern umwandelt. Diese Bilder werden dann zu einer GIF-Datei zusammengefasst, die mit jedem gängigen QR code Reader leicht wieder zusammengesetzt werden kann. So können Daten ohne Erkennung durch die meisten DLP-Systeme exfiltriert werden.
Um QRExfiltrate zu verwenden, öffnen Sie eine Kommandozeile und navigieren Sie zum Verzeichnis mit den QRExfiltrate-Skripten.
Anschließend können Sie den folgenden Befehl ausführen, um Ihre Binärdatei in ein QRcode-GIF zu konvertieren:
./encode.sh ./draft-taddei-ech4ent-introduction-00.txt output.gif
encode.sh <inputfile>

Wobei <inputfile> der Pfad zur zu konvertierenden Binärdatei ist und <outputfile> (falls keine Ausgabedatei angegeben wird, wird output.gif verwendet) der Pfad zur gewünschten GIF-Ausgabedatei ist.
Nach Abschluss des Befehls haben Sie eine GIF-Datei, die die Daten Ihrer Binärdatei enthält.
Sie können diese GIF-Datei dann nach Belieben übertragen und die Daten mit einem beliebigen gängigen QR code Reader wieder zusammensetzen.
QRExfiltrate benötigt die folgenden Voraussetzungen:
QRExfiltrate ist durch die Größe der Quelldaten begrenzt; die qrencoding pro Frame wurde auf 64 Byte begrenzt, um sicherzustellen, dass das resultierende Bild eine einheitliche Größe und Form hat. Zudem führt die Konvertierung in QR code zu einem hohen Speicher-Overhead; im Durchschnitt ist das resultierende GIF 50-mal größer als das Original. Schließlich ist QRExfiltrate durch die Fähigkeiten des QR code Readers begrenzt. Wenn der Reader die QR codes aus dem GIF nicht erkennen kann, können die Daten nicht wieder zusammengesetzt werden.
Das Dekodierungs-Skript wurde absichtlich weggelassen
QRExfiltrate ist ein leistungsstarkes Tool, das verwendet werden kann, um DLP-Systeme zu umgehen und Daten in air gapped Netzwerken zu exfiltrieren. Es ist jedoch wichtig zu beachten, dass QRExfiltrate mit Vorsicht und nur in Situationen eingesetzt werden sollte, in denen das Entdeckungsrisiko gering ist.