Вредоносный загрузчик PavinLoader, который ранее атаковал пользователей поддельными играми на движке RenPy, теперь действует в других кампаниях. Новый анализ показывает, что этот же загрузчик применяется в ClickFix-атаках (поддельных CAPTCHA-страницах) и при распространении фейкового ПО. Такой разброс указывает на то, что загрузчик может предлагаться как услуга другим злоумышленникам.
Описание
Способы доставки различаются: жертва может увидеть поддельную капчу, которая просит выполнить команду, скачать "легитимное" приложение или установить игру. Однако дальше цепочка почти одинакова. Загрузчик опирается на легитимные инструменты Windows и вредоносные библиотеки .NET (платформа для разработки приложений). Для поиска управляющего сервера он использует EtherHiding - технику, прячущую адреса инфраструктуры в блокчейне. За счет этого сложнее заблокировать командные серверы и отследить операторов.
По данным анализа, применение PavinLoader в разных кампаниях указывает на возможную модель загрузчика как услуги. При этом подтверждений коммерческого предложения пока нет: ни панели управления, ни каналов продаж найти не удалось. Косвенные улики, например общий фрагмент кода более чем в двухстах образцах, говорят об автоматизированной сборке загрузчика. Кроме того, найденный вспомогательный скрипт с пометками "отредактируйте здесь" и "замените ссылку на ваш файл" свидетельствует о шаблонном характере генерации.
В каждой цепочке атаки прослеживаются общие элементы. Это многоступенчатая загрузка, сильная обфускация (запутывание кода) и подмена легитимных библиотек .NET вредоносными версиями. Для выполнения кода злоумышленники используют MSBuild - стандартный инструмент сборки Windows, который обычно не вызывает подозрений у защитных решений. В некоторых случаях применяются пакетные файлы, которые маскируются под служебные отчеты о проверке сборки. Это позволяет обходить автоматические анализаторы, которые ищут явные признаки вредоносного кода.
Техническая схема включает несколько этапов. Сначала троянизированная библиотека разворачивается в системе и подготавливает среду: отключает проверки сертификатов, меняет прокси, выполняет антианалитические проверки. Затем вступает в работу EtherHiding-загрузчик, который получает адрес командного сервера через блокчейн и скачивает следующие ступени. После этого запускается модуль анти-анализа. Он проверяет, не работает ли система в виртуальной среде, по аппаратным идентификаторам, а также сопоставляет язык интерфейса со списком нежелательных. Среди них русский, украинский, белорусский и армянский. При обнаружении такого окружения загрузка прекращается.
Дополнительно модуль анти-анализа обращается к сервисам определения IP-адреса и сравнивает страну с перечнем государств. В этот список входят Россия, Украина, Беларусь, Армения, Казахстан и другие бывшие советские республики. Также проверяется, не принадлежит ли IP-адрес хостинг-провайдерам, что может указывать на запуск в изолированной лаборатории. Если проверки пройдены, загрузчик получает финальную полезную нагрузку. В проанализированных кампаниях ей оказывался стилер Amatera - программа для кражи паролей, данных браузера и другой конфиденциальной информации.
В некоторых случаях после основного стейлера загружались дополнительные вредоносные модули. Среди них встречались другие загрузчики и расширения, что дает операторам возможность устанавливать на зараженный компьютер разные типы вредоносного ПО в зависимости от цели атаки. Такая гибкость позволяет адаптировать кампанию под конкретную жертву или использовать один канал доставки для разных семейств вредоносных программ.
Несмотря на эволюцию, в кампаниях сохраняются характерные признаки. Например, имена файлов строятся по схеме из случайного слова и короткого суффикса, а для связи с серверами используются домены в малоизвестных зонах. Эти особенности могут помочь компаниям выявлять активность PavinLoader в своих сетях. В сочетании с современными инструментами обнаружения аномалий и мониторингом подозрительных команд такие признаки позволяют снизить риск заражения.
Для защиты от подобных атак рекомендуется регулярно обновлять операционную систему и приложения, использовать антивирус с поведенческим анализом и с осторожностью относиться к страницам, требующим выполнить команду в терминале или скачать файл. Поддельные CAPTCHA и неожиданные предложения установить ПО должны настораживать. Пользователям стоит избегать установки программ из непроверенных источников и не запускать подозрительные команды по инструкции с сайта.
PavinLoader показывает, как один инструмент может обслуживать разные схемы атак. Пока нет полной уверенности в его коммерческом распространении, но уже сейчас ясно, что он стал заметным элементом в наборе средств киберпреступников. Вероятно, в ближайшее время число кампаний с его использованием будет расти.