T1036.008: Маскировка типа файла

Злоумышленники могут маскировать полезную нагрузку под легитимные файлы, изменяя ее форматирование, в том числе подпись, расширение и содержимое файла. Различные типы файлов имеют типичный для них стандартный формат, в частности определенные способы кодирования содержимого и определенное внутреннее устройство. Например, сигнатура файла (также известная как заголовок или магическое число) — это начальные байты файла, которые часто используются для определения его типа. Например, заголовок файла JPEG — значение 0xFF 0xD8, а расширение — .jpe, .jpeg или .jpg.

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

Стандартные типы и расширения неисполняемых файлов, например текстовых (.txt) и графических (.jpg, .gif и другие), обычно воспринимаются как безопасные. Исходя из этого, злоумышленники могут использовать расширение файла для маскировки вредоносного ПО, например дав PHP-бэкдору имя test.gif. Благодаря расширению файл выглядит безопасным, и пользователь может не догадаться о том, что этот файл является вредоносным.

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

Способы обнаружения

IDDS0022Источник и компонент данныхФайл: Изменение файлаОписание

Проследите, чтобы заголовки, подписи и расширения файлов соответствовали ожидаемым, используя обнаружение магического числа и (или) проверку сигнатуры файла. В Linux проверить подпись файла можно с помощью команды file.

IDDS0017Источник и компонент данныхКоманда: Выполнение командОписание

Отслеживайте аномальный запуск команд неисполняемыми файлами (например, файлами с расширениями .txt и .jpg).

Меры противодействия

IDM1049НазваниеАнтивирус или ПО для защиты от вредоносных программОписание

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

IDM1040НазваниеПредотвращение некорректного поведенияОписание

Внедрите средства контроля безопасности на конечной точке, такие как система предотвращения вторжений на хост (HIPS), для выявления и предотвращения выполнения файлов с несовпадающими сигнатурами.

IDM1038НазваниеЗащита от выполненияОписание

Обеспечьте санитарную обработку входных данных и проверку файлов перед выполнением; кроме того, внедрите строгий список разрешений, чтобы гарантировать обработку только разрешенных типов файлов. Ограничьте и (или) заблокируйте выполнение файлов, заголовки и расширения которых не совпадают.