Годы идут, а ВПО остается основной головной болью кибербезопасников. Мы недавно считали: почти 40% хакерских атак происходит именно с помощью вредоносного ПО. Одни вирусы даже не успевают попасть в ИТ-периметр – их ловят на подлете. Другим же удается сидеть в инфраструктуре год-два и больше. Появляются ранее неизвестные угрозы, а уже знакомые вредоносы эволюционируют, приобретая новые свойства и совершенствуя маскировку. В этом посте мы расскажем, какие семейства ВПО чаще всего попадались нам на глаза в различных инфраструктурах с начала этого года.
Сначала пара слов о методологии. Все, о чем мы пишем ниже, основано на данных, собранных и проанализированных экспертами центра противодействия кибератакам Solar JSOC и отдела расследования киберинцидентов Solar JSOC CERT в январе – сентябре 2021 года. В основе нашего исследования лежит модель уровней нарушителей, которая учитывает значительное расслоение подходов злоумышленников к атакам на инфраструктуру. Подробнее о нашей модели мы уже писали. А тут более раткий вариант.
Тут
Категория нарушителя
Типовые цели | Возможности нарушителя | Защитные меры | |
Автоматизированные системы | Взлом устройств и инфраструктур с низким уровнем защиты для дальнейшей перепродажи или использования в массовых атаках | Автоматизированное сканирование | Установить и настроить UTM и WAF, задать правило о своевременной установке патчей и обновлений |
Киберхулиган /Энтузиаст-одиночка | Хулиганство, нарушение целостности инфраструктуры | Официальные и open-source-инструменты для анализа защищенности | Установить и настроить антивирус, антиспам, UTM и WAF, задать правило о своевременной установке патчей и обновлений. Анализировать журналы аудита СЗИ |
Киберкриминал/ Организованные группировки | Приоритетная монетизация атаки: шифрование, майнинг, вывод денежных средств | Кастомизированные инструменты, доступное ВПО, доступные уязвимости, социальный инжиниринг | Добавить к базовым средствам защиты инструменты непрерывного мониторинга и реагирования и анализаторы периметрового трафика или подключить коммерческий SOC. Повышать киберграмотность сотрудников |
Кибернаемники / Продвинутые группировки | Нацеленность на заказные работы, шпионаж в интересах конкурентов, последующая крупная монетизация, хактивизм, деструктивные действия | Самостоятельно разработанные инструменты, приобретенные 0-day-уязвимости | Дополнить базовые средства защиты продвинутыми решениями (Anti-APT, Sandbox, контроль технологических сегментов). Подключить продвинутый инструментарий SOC, включая EDR и NTA. Также нужна глубокая аналитика регистрируемых событий для выявления взаимосвязи между инцидентами |
Кибервойска / Прогосударственные группировки | Кибершпионаж, полный захват инфраструктуры для возможности контроля и применения любых действий и подходов, хактивизм | Самостоятельно найденные 0-day-уязвимости, разработанные и внедренные «закладки» | Необходим весь доступный спектр инструментов и сервисов, высокая зрелость ИТ- и ИБ-инфраструктуры, а также качественная экспертиза для выявления неочевидных аномалий на сети и хостах и процессов. Использовать маппинг по Killchain+Mitre ATT&CK для выявления цепочек взаимосвязей между инцидентами
|
Атака на госсектор
Начало года выдалось жарким – мы завершили расследование серии кибератак на российские органы власти. Выяснилось, что злоумышленники использовали три основных вектора для проникновения в инфраструктуру жертвы:
Таргетированные фишинговые рассылки. Старый добрый фишинг в арсенале как хакеров-любителей, так и профессионалов. Главное, хорошо подготовиться и изучить жертву.
Эксплуатация уязвимостей веб-приложений, опубликованных в интернете. Во многих инфраструктурах встречаются известные уязвимости веб-приложений, эксплойты для которых хакеры находят в открытом доступе или приобретают в даркнете. Это сильно упрощает жизнь злоумышленникам: не нужно искать ошибки на периметре жертвы, тратить на это время и деньги, да и особые профессиональные навыки для этого не сильно нужны.
Взлом инфраструктуры подрядных организаций (Trusted Relationship). Чаще всего такие атаки реализуют хакеры с высокой квалификацией. Взлом подрядчика позволяет проникнуть в инфраструктуру основной жертвы и долго там «сидеть», собирая ценные данные. Особая «удача», если подрядчик имеет привилегированную учетную запись в корпоративной сети своего заказчика! У киберхулиганов все попроще (запустить шифровальщика в надежде на выкуп, подменить реквизиты и т.п.).
Дальнейшее продвижение во взломанной инфраструктуре осуществлялось за счет разработанного злоумышленниками ВПО, которое собирало данные и выгружало их в облачные хранилища российских компаний «Яндекс» и Mail.ru Group. В своей сетевой активности ВПО маскировалось под легитимные утилиты Яндекс.Диск и Disk-O. Подробное техническое описание этих атак мы приводили в аналитическом отчете, подготовленном совместно с НКЦКИ (Национальным координационным центром по компьютерным инцидентам).
Уязвимость Microsoft и HAFNIUM
В марте 2021 года Microsoft опубликовала информацию об атаке на американские организации китайской группировкой HAFNIUM с использованием 0-day-уязвимостей Microsoft Exchange. Сразу после этого мы начали отмечать возросшую активность злоумышленников на сети ханипотов «Ростелеком-Солар». Результаты технических расследований позволили понять, как работали злоумышленники.
Итак, эксплуатация 0-day-уязвимостей позволила им не только обойти процесс аутентификации, но и произвести удаленный запуск произвольного кода от имени системы. В качестве полезной нагрузки они загружали на сервер два веб-шелла: один – для загрузки на сервер произвольных файлов, второй – для запуска команд через cmd.exe:
Также в инструментарий злоумышленников входила кастомная сборка утилиты Mimikatz:
Кстати, мы до сих пор фиксируем массовые сканирования и попытки их эксплуатации на наших ханипотах. Подробнее о технических аспектах обнаружения злоумышленников и наличия уязвимостей мы писали в этой статье.
И снова Glupteba
В начале этого года мы расследовали инцидент заражения одной из организаций вредоносом семейства Glupteba. ВПО незаметно находилось в инфраструктуре жертвы более двух лет и все это время успешно выполняло свои функции. При этом наличие антивируса никак не препятствовало работе малвари.
Мы уже сталкивались с Glupteba, но в этот раз обратили внимание на множество новых модулей. А это значит, что вредонос постоянно дорабатывается разработчиками. По нашим оценкам, более 3% отечественных организаций скомпрометированы Glupteba.
Особенности ВПО:
Множество модулей, написанных под абсолютно разные задачи (прокси, модули для брутфорса и эксплуатации различных уязвимостей, в том числе EternalBlue (CVE-2017-0144), стилеры, модули ядра для сокрытия присутствия, сканеры сети, майнеры);
Высокая скорость распространения в инфраструктурах из-за наличия в них большого числа незакрытых уязвимостей EternalBlue;
Сложность очистки инфраструктуры от ВПО из-за множества систем самозащиты и возможностей перезапуска. К ним относятся драйверы, скрывающие процессы ВПО и его файлы, задачи в планировщике, ключи автозапуска, потоки, контролирующие работу модулей, отдельные модули, контролирующие работу основного модуля, которые при необходимости могут скачать ВПО заново. Вредонос также располагается в файловой системе в нескольких местах одновременно;
ВПО написано на языке Go. Основной модуль довольно объемен.
Признаки заражения Glupteba:
Множество файлов в директории %TEMP%\csrss, на которые постоянно срабатывает антивирусное ПО. В этой директории располагаются дополнительные модули, перечисленные выше;
Для некоторых модулей Glupteba свойственна повышенная сетевая активность по различным портам, характерная для сетевого оборудования (Telnet, SSH, порты MikroTik).
Стоит также отметить, что ВПО распространяется не через почтовые рассылки, а через эксплойт-киты или через замену ссылок на различных файлообменниках на те, что ведут к Glupteba. Пример ссылок, связанных с одним из CDN-серверов:
Примерный алгоритм очистки зараженной машины (в прямой последовательности действий):
остановить службы WinmonProcessMonitor, WinmonFS, Winmon;
остановить процессы C:\Windows\RSS\csrss.exe, C:\Windows\windefender.exe, а также любые процессы, запущенные из C:\users\<username>\appdata\local\temp\csrss;
удалить всю папку C:\Windows\RSS;
удалить всю папку C:\users\<username>\appdata\local\temp\csrss;
удалить файлы C:\WINDOWS\System32\drivers\Winmon.sys, C:\WINDOWS\System32\drivers\WinmonFS.sys, C:\WINDOWS\System32\drivers\WinmonProcessMonitor.sys, C:\Windows\windefender.exe;
удалить задачи CSRSS и ScheduledUpdate;
удалить ключ автозапуска (HKCU(HKLM)\SOFTWARE\Microsoft\Windows\CurrentVersion\Run) с запуском чего-либо из C:\Windows\RSS (имя ключа генерируется случайным образом);
удалить службы WinmonProcessMonitor, WinmonFS, Winmon.
Кроме этого, Glupteba, скорее всего, является основой для формирования ботнета Mēris, состоящего из сетевых устройств компании MikroTik. Почему мы так решили? Благодаря сети ханипотов мы смогли получить и проанализировать команды, которые используются для управления зараженными устройствами. Анализ доменных имен, с которых взломанные устройства скачивали скрипты указал на ВПО семейства Glupteba, которое имеет в своем арсенале модуль для заражения MikroTik. ВПО тоже работает через брутфорс паролей по SSH и эксплуатацию уязвимости CVE-2018-14847 и создает ровно такие же задачи. Подробнее о расследовании можно прочитать здесь.
Криптомайнер Lemon Duck
Да-да, майнеры все еще в тренде (что и понятно). Владельцы майнинговых ботнетов концентрируются в основном на слабозащищенных целях. Это могут быть как персональные компьютеры граждан, так и корпоративные, на которых не проводится регулярный патчинг.
Lemon Duck – это наиболее популярный модульный ботнет, с которым наши эксперты регулярно сталкивались c начала этого года. Основная его деятельность заключается в майнинге криптовалюты с помощью XMRig-майнеров как на процессорах, так и на графических картах.
У ботнета множество техник распространения:
Почтовые рассылки. Попадая на хост с клиентом Outlook, рассылает письма с заранее определенными темой, текстом и вредоносным вложением с расширениями .js, .zip или .rtf (в недавних атаках вложение называлось readme);
Брутфорс. Перебираются пароли SMB-хранилищ, баз данных MS SQL, RDP (через freerdp), SSH (через plink.exe);
Эксплуатация уязвимостей:
- RDP BlueKeep (CVE-2019-0708);
- SMBGhost (CVE-2020-0796);
- LNK exploit (CVE-2017-8464);
-EternalBlue (CVE-2017-0144);
-Apache Hadoop YARN (без номера, 8088/tcp);
-Web Logic (CVE-2020-14882, порт 7001/tcp);
- ElasticSearch 1.4.0/1.4.2 RCE (CVE-2015-1427, порт 9200/tcp);
- Apache Solr (CVE-2019-0193, порт 8983/tcp);
Распространение через съемные и сетевые диски;
PassTheHash для SMB-хранилищ;
Возможность распространения на Linux-системы:
-NoSQL базы данных Redis (порты 6379/tcp и 16379/tcp);
-эксплойт для Apache Hadoop YARN (порт 8088/tcp YARN ResourceManager WebUI);
-брутфорс SSH;
- ElasticSearch 1.4.0/1.4.2 RCE (CVE-2015-1427, порт 9200/tcp);
-Apache Solr (CVE-2019-0193, порт 8983/tcp);
Причем в последних версиях криптомайнер стал опаснее, так как у него появился функционал для удаленного управления системой. Это приводит к установке бэкдора (RAT), краже данных, а также загрузке ВПО Ramnit.
Индикаторы активности Lemon Duck
Из-за постоянной эволюции ВПО часть из представленных индикаторов может стать неактуальной, но мы постарались выбрать те, что встречаются чаще всего:
1. Форматы имен:
M6.bin
M6.bin.ori
M6G.bin
M6.bin.exe
M[0-9][A-Z].bin
mimi.dat (mimikatz)
2. Порт-индикатор заражения: 65529/tcp
Сетевой модуль Lemon Duck перед заражением очередного хоста проверяет, прослушивается ли данный порт. Если прослушивается, то хост считается зараженным и пропускается.
3. Характерные имена задач планировщика заданий Windows:
Имя задачи | Время использования |
Ddrivers | Декабрь 2018 |
MicrosoftwindowsBluetooths | Декабрь 2018 |
Rtsa | Сентябрь 2019, но также используется при эксплуатации EternalBlue и в 2021 |
bluetool | Ноябрь 2019 |
Rtsa1 | Февраль 2020 |
Rtsa2 | |
bluetea | Апрель 2020 |
blackball | 2021 Одновременно имя задачи и фильтра WMI |
blackbell | |
[0-9a-zA-Z]{6,11} | 2021 |
[0-9a-zA-Z]{6,11}\[0-9a-zA-Z]{6,11} | |
MicroSoft\Windows\[0-9a-zA-Z]{6,11}\[0-9a-zA-Z]{6,11} |
ВПО Formbook Stealer
Последнее время мы стали замечать в инфраструктуре заказчиков заражение стилером Formbook. Кстати, его разработчики отошли от идеи продажи готового ВПО. Между злоумышленниками данный вредонос распространяется по модели Software-as-a-Service с 2016 года. В итоге им не нужно адаптировать программу под конкретную жертву, так как всю техническую часть берет на себя команда разработчиков. Благодаря этому Formbook могут легко использовать даже хакеры с низкой квалификацией.
Он способен на:
сбор паролей браузеров, хранилища Windows, Outlook;
инжектирование в браузеры для сбора чувствительной информации;
сбор нажатий клавиш и данных из буфера обмена;
удаленное управление системой;
загрузку файлов.
Чаще всего Formbook попадает на систему жертвы через фишинг в виде запакованного в архив исполняемого файла. В последнее время ВПО рассылается в очередной .net оболочке. Код оболочки обфусцирован, основная сборка называется ErrorMessa. Первым делом происходит расшифрование и запуск еще одной .net сборки ConfigNodeType. Зашифрованная сборка ConfigNodeType выглядит так:
Точка входа ConfigNodeType выглядит так:
ConfigNodeType находит среди ресурсов ErrorMessa пиксельное изображение RuntimeWrappedExcepti, извлекает и расшифровывает еще одну сборку SinkProvider:
SinkProvider расшифровывает очередную промежуточную сборку, которая содержит ресурс htCFq (зашифрованный Formbook), после чего расшифровывает конечную полезную нагрузку. После этого Formbook запускается с помощью process hollowing в легитимный процесс RegSvcs.exe. Точка входа Formbook:
Вместо заключения
Как видите, часть обнаруженных с начала года вредоносов была известна и раньше, но в своих новых итерациях демонстрирует очевидную эволюцию. Это касается не только способов обхода средств защиты, но и способности перестраивать функционал, подключая дополнительные модули.
Логика работы ВПО становится сложнее, но в то же время растет популярность вредоносов, которые распространяются по схеме Software-as-a-Service. Очевидно, что модель SaaS приведет к снижению требований к технической подготовке злоумышленников, так как все сложности в реализации и настройке ВПО на себя будут брать разработчики.
Словом, покой нам только снится. Но надеемся, что, как бы ни усложняли киберпреступники свои инструменты, на каждого хитрого хакера найдется свой болт с резьбой ИБэшник.