
Esta ferramenta é um utilitário de linha de comando que permite converter qualquer arquivo binário em um filme de QRcode. Os dados podem então ser remontados visualmente, permitindo a exfiltração de dados em sistemas com gap de ar.
Esta ferramenta é um utilitário de linha de comando que permite converter qualquer ficheiro binário num GIF de códigos QR. Os dados podem então ser remontados visualmente, permitindo a exfiltração de dados em sistemas com isolamento de ar (air gapped). Foi concebida como uma prova de conceito para demonstrar fragilidades no software DLP; ou seja, a suposição de que os dados sairão do sistema por email, pen drives ou outros meios.
A ferramenta funciona pegando num ficheiro binário e convertendo-o numa série de imagens de códigos QR. Estas imagens são depois combinadas num ficheiro GIF que pode ser facilmente remontado usando qualquer leitor de códigos QR padrão. Isto permite que os dados sejam exfiltrados sem serem detetados pela maioria dos sistemas DLP.
Para usar o QRExfiltrate, abra uma linha de comandos e navegue até ao diretório que contém os scripts do QRExfiltrate.
Assim que o fizer, pode executar o seguinte comando para converter o seu ficheiro binário num GIF de códigos QR:
./encode.sh ./draft-taddei-ech4ent-introduction-00.txt output.gif
encode.sh <inputfile>

Onde <inputfile> é o caminho para o ficheiro binário que deseja converter, e <outputfile>, se nenhum output for especificado, é usado output.gif, é o caminho para o ficheiro GIF de saída desejado.
Assim que o comando terminar, terá um ficheiro GIF contendo os dados do seu ficheiro binário.
Pode então transferir este ficheiro GIF como desejar e remontar os dados usando qualquer leitor de códigos QR padrão.
O QRExfiltrate requer os seguintes pré-requisitos:
O QRExfiltrate é limitado pelo tamanho dos dados de origem; a codificação QR por frame foi limitada a 64 bytes para garantir que a imagem resultante tenha um tamanho e forma uniformes. Além disso, a conversão para código QR resulta em muita sobrecarga de armazenamento; em média, o GIF resultante é 50 vezes maior que o original. Por fim, o QRExfiltrate é limitado pelas capacidades do leitor de códigos QR. Se o leitor não conseguir detetar os códigos QR a partir do GIF, os dados não poderão ser remontados.
O script de descodificação foi intencionalmente omitido
O QRExfiltrate é uma ferramenta poderosa que pode ser usada para contornar sistemas DLP e exfiltrar dados em redes com isolamento de ar. No entanto, é importante notar que o QRExfiltrate deve ser usado com cautela e apenas em situações onde o risco de deteção seja baixo.