
Esta herramienta es una utilidad de línea de comandos que te permite convertir cualquier archivo binario en una película de códigos QR. Los datos pueden luego ser reensamblados visualmente permitiendo la exfiltración de datos en sistemas aislados.
Esta herramienta es una utilidad de línea de comandos que te permite convertir cualquier archivo binario en un GIF de códigos QR. Los datos pueden luego ser reensamblados visualmente permitiendo la exfiltración de datos en sistemas aislados. Fue diseñada como una prueba de concepto para demostrar debilidades en el software DLP; es decir, la suposición de que los datos saldrán del sistema a través de correo electrónico, memorias USB u otros medios.
La herramienta funciona tomando un archivo binario y convirtiéndolo en una serie de imágenes de códigos QR. Estas imágenes luego se combinan en un archivo GIF que puede ser fácilmente reensamblado usando cualquier lector de códigos QR estándar. Esto permite que los datos sean exfiltrados sin ser detectados por la mayoría de los sistemas DLP.
Para usar QRExfiltrate, abre una línea de comandos y navega al directorio que contiene los scripts de QRExfiltrate.
Una vez hecho esto, puedes ejecutar el siguiente comando para convertir tu archivo binario en un GIF de códigos QR:
./encode.sh ./draft-taddei-ech4ent-introduction-00.txt output.gif
encode.sh <inputfile>

Donde <inputfile> es la ruta al archivo binario que deseas convertir, y <outputfile>, si no se especifica una salida, se usa output.gif como la ruta al archivo GIF de salida deseado.
Una vez que el comando se complete, tendrás un archivo GIF que contiene los datos de tu archivo binario.
Luego puedes transferir este archivo GIF como desees y reensamblar los datos usando cualquier lector de códigos QR estándar.
QRExfiltrate requiere los siguientes requisitos previos:
QRExfiltrate está limitado por el tamaño de los datos de origen, la codificación qrencode por fotograma se ha limitado a 64 bytes para asegurar que la imagen resultante tenga un tamaño y forma uniformes. Además, la conversión a código QR genera una gran sobrecarga de almacenamiento; en promedio, el GIF resultante es 50 veces más grande que el original. Finalmente, QRExfiltrate está limitado por las capacidades del lector de códigos QR. Si el lector no puede detectar los códigos QR del GIF, los datos no podrán ser reensamblados.
El script de decodificación ha sido omitido intencionalmente
QRExfiltrate es una herramienta poderosa que puede ser utilizada para evadir sistemas DLP y exfiltrar datos en redes aisladas. Sin embargo, es importante tener en cuenta que QRExfiltrate debe usarse con precaución y solo en situaciones donde el riesgo de detección sea bajo.