Темные каналы: как злоумышленники прячут вредоносный код в метаданных и кэше

Логотип компании
Темные каналы: как злоумышленники прячут вредоносный код в метаданных и кэше
AI
Вредоносный код может быть отправлен на устройство задолго до атаки без прямых загрузок исполняемых файлов, сетевых запросов или признаков подозрительной активности. Кэш браузера и метаданные изображений превращаются в скрытые каналы передачи, которые традиционные средства защиты часто не учитывают. IT-World разбирает, как работают «темные каналы» распространения вредоносного кода и почему они меняют логику обнаружения угроз.
Каналы и подписка
IT-World там, где вам удобно

Новости рынка, редакционные обзоры, экспертные материалы и выпуски изданий. Выберите формат, который удобен вам.

Как злоумышленники используют метаданные файлов и нестандартные каналы для скрытой доставки полезной нагрузки (payload)

В современных атаках доставка вредоносного кода все реже сводится к прямой загрузке скомпрометированного файла из внешнего источника. Такой сценарий хорошо изучен и надежно выявляется сетевыми средствами контроля и EDR-платформами — системами мониторинга и реагирования на события на рабочих станциях и серверах. Вместо этого злоумышленники все чаще используют пассивные пути проникновения — штатные механизмы операционной системы и пользовательское ПО.

Принципиальное отличие подобных каналов доставки заключается в том, что исполняемому компоненту не требуется инициировать соединения в момент выполнения. Полезную нагрузку — исполняемый фрагмент вредоносного кода — отправляют на устройство заранее, в ходе обычной работы клиентского приложения. Она не воспринимается системой как результат подозрительной передачи контента.

Дивный новый мир защиты данных

Для этого используются функции кэширования браузера и метаданные файлов, прежде всего графического материала, который редко анализируют средства защиты. Дополнительный вектор доставки — автоматический прием и сохранение контента почтовыми и веб-клиентами без участия человека.

Все эти механизмы создавались для повышения производительности и удобства работы с приложениями. Пользовательские программы сохраняют изображения и скрипты, почтовые клиенты могут заранее подгружать вложения. Форматы медиаданных при этом допускают хранение служебной информации внутри файлов. С точки зрения операционной системы подобная активность выглядит полностью легитимной и не связанной с действиями пользователя.

Именно поэтому такие каналы распространения остаются «темными» для традиционных средств обнаружения вредоносной активности и доставки кода. Контроль сетевых соединений, блокировка загрузок и анализ обмена данными часто являются недостаточными: код оказывается в системе заранее и не сопровождается аномалиями. Угроза становится заметной только на этапе выполнения — в момент, когда обращений к внешним ресурсам система уже не ожидает.

Как работает метод Кликфикс (ClickFix)

«Кликфикс» — это техника социальной инженерии, при которой пользователя убеждают самостоятельно запустить компрометирующий сценарий под видом устранения технической проблемы. Атака строится на имитации знакомых интерфейсных сценариев, таких как проверка «я не робот» (CAPTCHA) или поддельное уведомление о системном сбое. Получателю предлагают выполнить короткую последовательность действий под предлогом устранения проблемы, например, «обновить компонент» или «проверить систему». На одном из шагов пользователь копирует предложенную строку, после чего веб-страница фоново подменяет содержимое буфера обмена. Вставленный текст оказывается командой для запуска скрипта, а его выполнение происходит после подтверждения со стороны получателя.

Внутренняя информационная безопасность — обзор решений и практик для бизнеса

С технической точки зрения кликфикс опирается на две базовые возможности браузера и операционной системы. Во-первых, браузеры могут записывать данные в буфер обмена. Во-вторых, отдельные интерпретаторы и средства запуска команд могут принимать текстовые строки как инструкции и выполнять их как код. В результате пользовательские действия, не выглядящие опасными, приводят к запуску произвольных операций на системе.

Ключевое ограничение метода — жесткий лимит длины команды, доступной для ввода в стандартных средствах запуска. Это не позволяет разместить в одной строке сложный сценарий со всей необходимой последовательностью и аргументами и вынуждает злоумышленников либо упрощать его, либо искать способы обойти это ограничение.

Чем файлфикс (FileFix) отличается от кликфикс и какие возможности он дает злоумышленнику

«Файлфикс» развивает идею кликфикса, смещая точку запуска команды в интерфейс файлового менеджера. Использование адресной строки позволяет передавать существенно больший объем текста и маскировать выполнение под штатную работу системы.

За счет особенностей элементов управления часть команды может быть вынесена за пределы видимой области. Пользователю доступен лишь начальный, визуально безопасный фрагмент — например, путь к каталогу, — в то время как остальная часть строки остается скрытой. Это снижает вероятность того, что получатель заметит подозрительную команду до ее запуска.

Дополнительное преимущество файлфикса заключается в степени автоматизации. Веб-страница может самостоятельно открыть соответствующее окно, подготовить команду в буфере обмена и свести участие человека к одному подтверждающему действию. Чем меньше ручных шагов требуется от человека, тем ниже вероятность ошибки или отказа от выполнения инструкции.

В результате файлфикс позволяет запускать многоступенчатые команды с более сложной логикой. Это делает атаку менее заметной для пользователя и расширяет возможности доставки и исполнения встроенных компонентов.

Как злоумышленники используют «контрабанду кэша» для переноса payload без сетевой активности

Скрытая доставка через браузер (Cache Smuggling) — техника, при которой кэш применяется как спрятанное хранилище для полезной нагрузки. Вместо прямой загрузки вредоносный файл сохраняется на диске в процессе штатной загрузки веб-контента и воспринимается системой как обычный ресурс.

Механика атаки опирается на особенности работы со служебными заголовками веб-протокола. Браузер ориентируется на тип содержимого, указанный сервером, и сохраняет ресурс локально в соответствии с ним. Фактическое содержимое ответа при этом не проверяется.

В результате на устройстве может появиться архив или бинарный объект, формально замаскированный под изображение. С точки зрения операционной среды это обычный статический ресурс, сохраненный в ходе загрузки страницы, который не вызывает подозрений на этапе доставки.

Дальнейшая логика атаки происходит на самом устройстве. Исполняемый скрипт обращается к каталогу кэша, находит нужный файл, извлекает из него полезную нагрузку и запускает ее без выполнения сетевых запросов. На этапе активации отсутствует обращение к внешним ресурсам, что существенно снижает вероятность детекта — фиксации вредоносной активности системами, ориентированными на сетевые соединения и сетевой трафик.

Какие техники скрытой упаковки используют метаданные и структуры файлов

Следующий уровень маскировки полезной нагрузки связан с применением метаданных файлов, прежде всего формата эксиф (EXIF). Этот механизм позволяет хранить служебную информацию внутри изображений и изначально не предназначен для передачи исполняемого кода, что делает его малозаметным для традиционных средств защиты.

Эксиф поддерживает крупные пользовательские разделы и предусматривает явное указание их длины для каждого элемента. При этом инструменты анализа и просмотра такого контента интерпретируют содержимое по-разному и, как правило, ориентируются на текстовые соглашения (в частности, маркеры завершения строки), а не на фактический размер поля.

Злоумышленники опираются на эту особенность для скрытой упаковки полезной нагрузки. Она размещается внутри текстового поля эксиф, после чего перед вредоносным содержимым вставляется нулевой байт. Для большинства парсеров — инструментов и библиотек, которые читают и интерпретируют метаданные, это выглядит как завершение строки. Информация, расположенная дальше, не отображается при просмотре свойств контента.

Физически встроенный код продолжает находиться внутри изображения. Он не влияет на процесс отображения, не нарушает структуру и остается легитимным с точки зрения формата. В результате объект выглядит корректным и не вызывает подозрений ни у пользователя, ни у базовых инструментов анализа.

Извлечение вредоносной нагрузки не требует полноценного разбора структуры эксиф. Достаточно считать файл целиком и найти заранее определенную сигнатуру, по которой полезное содержимое отделяется от остального. Это упрощает реализацию вредоносного ПО, отвечающего за извлечение и запуск встроенного фрагмента, и позволяет обходиться без специализированных библиотек обработки данных.

На что должны обратить внимание ИБ-специалисты 

Рассмотренная цепочка атак показывает, что легитимные форматы и способы хранения информации могут использоваться как каналы распространения исполняемой нагрузки. Изображения, их метаданные и кэш перестают быть «пассивным» контентом и становятся частью инфраструктуры распространения кода.

В этих условиях контроль должен учитывать поведение скриптов и процессов, происхождение файлов в локальных хранилищах и механизмы их появления в системе. Служебные поля следует рассматривать как полноценный элемент атаки.

Главный вывод прост: модели защиты, рассчитанные на выявление сетевой активности при передаче полезной нагрузки, становятся архитектурно уязвимыми. В сценариях с «темными каналами» вредоносный код может быть доставлен заранее — пассивно и в полностью легитимной оболочке — и активирован позже, когда контроль соединений и загрузок уже не играет решающей роли.

Опубликовано 15.04.2026

Похожие статьи