
Cet outil est un utilitaire en ligne de commande qui vous permet de convertir n'importe quel fichier binaire en un film QRcode. Les données peuvent ensuite être réassemblées visuellement, permettant l'exfiltration de données dans des systèmes isolés (air gap).
Cet outil est un utilitaire en ligne de commande qui vous permet de convertir n'importe quel fichier binaire en un GIF de codes QR. Les données peuvent ensuite être réassemblées visuellement, permettant l'exfiltration de données dans des systèmes isolés (air gapped). Il a été conçu comme une preuve de concept pour démontrer les faiblesses des logiciels DLP, à savoir l'hypothèse que les données quittent le système par e-mail, clés USB ou autres supports.
L'outil fonctionne en prenant un fichier binaire et en le convertissant en une série d'images de codes QR. Ces images sont ensuite combinées en un fichier GIF qui peut être facilement réassemblé à l'aide de n'importe quel lecteur de codes QR standard. Cela permet d'exfiltrer des données sans être détecté par la plupart des systèmes DLP.
Pour utiliser QRExfiltrate, ouvrez une ligne de commande et naviguez vers le répertoire contenant les scripts QRExfiltrate.
Une fois cela fait, vous pouvez exécuter la commande suivante pour convertir votre fichier binaire en un GIF de codes QR :
./encode.sh ./draft-taddei-ech4ent-introduction-00.txt output.gif
encode.sh <inputfile>

Où <inputfile> est le chemin du fichier binaire que vous souhaitez convertir, et <outputfile> (si aucun fichier de sortie n'est spécifié, output.gif est utilisé) est le chemin du fichier GIF de sortie souhaité.
Une fois la commande terminée, vous obtiendrez un fichier GIF contenant les données de votre fichier binaire.
Vous pouvez ensuite transférer ce fichier GIF comme vous le souhaitez et réassembler les données à l'aide de n'importe quel lecteur de codes QR standard.
QRExfiltrate nécessite les prérequis suivants :
QRExfiltrate est limité par la taille des données source ; l'encodage QR par image a été plafonné à 64 octets pour garantir une taille et une forme uniformes de l'image résultante. De plus, la conversion en code QR entraîne un important surcoût de stockage ; en moyenne, le GIF résultant est 50 fois plus grand que l'original. Enfin, QRExfiltrate est limité par les capacités du lecteur de codes QR. Si le lecteur ne parvient pas à détecter les codes QR à partir du GIF, les données ne pourront pas être réassemblées.
Le script de décodage a été intentionnellement omis
QRExfiltrate est un outil puissant qui peut être utilisé pour contourner les systèmes DLP et exfiltrer des données dans des réseaux isolés. Cependant, il est important de noter que QRExfiltrate doit être utilisé avec prudence et uniquement dans des situations où le risque de détection est faible.