
Этот инструмент представляет собой утилиту командной строки, которая позволяет преобразовать любой двоичный файл в фильм из QR-кодов. Затем данные могут быть визуально восстановлены, что позволяет осуществлять эксфильтрацию данных в изолированных системах.
Этот инструмент — утилита командной строки, которая позволяет преобразовать любой бинарный файл в GIF-анимацию из QR-кодов. Затем данные можно визуально восстановить, что позволяет выполнить эксфильтрацию данных в системах с воздушным зазором. Он был разработан как доказательство концепции, демонстрирующее уязвимости в DLP-программах, а именно предположение, что данные покинут систему только по электронной почте, через USB-накопители или другие носители.
Инструмент работает путём взятия бинарного файла и преобразования его в серию изображений QR-кодов. Эти изображения объединяются в GIF-файл, который можно легко восстановить с помощью любого стандартного считывателя QR-кодов. Это позволяет эксфильтровать данные без обнаружения большинством DLP-систем.
Чтобы воспользоваться QRExfiltrate, откройте командную строку и перейдите в каталог со скриптами QRExfiltrate.
После этого выполните следующую команду для преобразования бинарного файла в GIF с QR-кодами:
./encode.sh ./draft-taddei-ech4ent-introduction-00.txt output.gif
encode.sh <inputfile>

Где <inputfile> — путь к бинарному файлу, который вы хотите преобразовать, а — путь к желаемому выходному GIF-файлу (если не указан, используется ).
<outputfile>output.gifПосле выполнения команды вы получите GIF-файл, содержащий данные вашего бинарного файла.
Затем вы можете передать этот GIF-файл любым способом и восстановить данные с помощью любого стандартного считывателя QR-кодов.
Для QRExfiltrate необходимы следующие компоненты:
QRExfiltrate ограничен размером исходных данных: кодирование QR на кадр ограничено 64 байтами, чтобы обеспечить единообразный размер и форму результирующего изображения. Кроме того, преобразование в QR-код приводит к значительному увеличению объёма хранимых данных — в среднем результирующий GIF в 50 раз больше исходного файла. Наконец, QRExfiltrate ограничен возможностями считывателя QR-кодов. Если считыватель не может распознать QR-коды из GIF, данные не удастся восстановить.
Скрипт декодирования намеренно не включен
QRExfiltrate — мощный инструмент, который можно использовать для обхода DLP-систем и эксфильтрации данных в сетях с воздушным зазором. Однако важно помнить, что QRExfiltrate следует применять с осторожностью и только в ситуациях, когда риск обнаружения низок.