NightEagle, известна още като APT-Q-95, разшири операциите си срещу руски компании с кампания, изградена около откраднати идентификационни данни за VPN, бекдор за Microsoft Exchange и скрити маршрути за отдалечен достъп.

Тази активност показва как един атакуващ може да превърне ежедневните административни функции и публично достъпния код в път за проникване в корпоративна мрежа. Групата е активна поне от 2023 г., като преди това се е фокусирала върху организации в Азия.

В новодокументираните инциденти киберпрестъпниците са влизали в корпоративни VPN мрежи с валидни компрометирани профили, след което са работили за получаване на по-дълбок достъп, поддържане на контрол и достигане до критични системи за идентичност. Анализаторите от Securelist са идентифицирали кампанията след разследване на няколко инцидента.

От Kaspersky заявяват в доклад, споделен с Cyber Security News (CSN), че NightEagle е комбинирала бекдора GhostContainer с инструменти за тунелиране, за да запази достъпа си, избягвайки явните следи, създавани от отварянето на нови външни портове.

Опасността не се ограничава до единичен зловреден файл или една разкрита услуга. Чрез комбиниране на сървърен бекдор, връзки с отдалечен работен плот, кражба на идентификационни данни и злоупотреба с Active Directory, авторите на заплахата са успели да се придвижат от една компрометирана машина до системите, управляващи потребителите и правата в компанията.

Хакерите от NightEagle злоупотребяват с Microsoft Dev Tunnels

Атаката обикновено е започвала с успешно влизане във VPN чрез откраднати идентификационни данни. Връзките са идвали от руски IP адреси, свързани с тунели на Cloudflare WARP, и от европейски доставчици на виртуална инфраструктура, сливайки първия етап с трафик, който не изглежда веднага враждебен.

Върху сървърите на Microsoft Exchange атакуващите са внедрявали GhostContainer – .NET бекдор, сглобен от публични компоненти. Той включва елементи, свързани с тунела Neo-reGeorg, код за CVE-2020-0688 и класа GhostWebShell.

Графика на изпълнение на adobe_32.exe (Източник - Securelist)
Графика на изпълнение на adobe_32.exe (Източник – Securelist)

Изследователите не са успели да потвърдят начина на доставяне, но оценяват, че атакуващите най-вероятно са извлякли криптографските ключове на Exchange, променили са VIEWSTATE и са стартирали злонамерения код в паметта.

GhostContainer може да получава команди през уеб заглавните части на Exchange, да отслабва сканирането и регистрирането на събития в Windows и да пренасочва мрежовия трафик. Това превръща пощенския сървър в скрит ретранслатор в средата на жертвата.

Този модел засилва спешността около опасенията за излагането на Exchange сървъри, особено когато достъпните през интернет системи не се наблюдават внимателно.

След получаване на достатъчно привилегии, злонамерените субекти са използвали Microsoft Dev Tunnels, за да публикуват RDP услугата на компрометираната система чрез адреси на тунелната услуга.

След това са я комбинирали с rdp2tcp – инструмент с отворен код, който пренася TCP трафик през съществуваща RDP връзка. Тази комбинация помага на атакуващите да запазят маршрут към мрежата, без да създават забележим нов слушащ порт.

Това отразява и по-широка тенденция, наблюдавана по-рано при злоупотреби с Dev Tunnels, при която легитимна функция за разработчици се използва за скрит команден трафик вместо за тестване.

Странично придвижване и откриване

Атакуващите са хоствали компресирани комплекти от инструменти в съхранилища в GitHub, чиито имена и етикети на архиви са били направени така, че да изглеждат легитимни. Файловете вътре също са били маскирани като познат софтуер.

Те са използвали инструмента atexec за създаване на планирани задачи и правила за пренасочване на портове в Windows, разширявайки обхвата си чрез стандартни системни функции.

След това NightEagle са се насочили към Active Directory – услугата, която управлява профилите и правата в много Windows мрежи.

При един от инцидентите групата е експлоатирала BlueKeep (CVE-2019-0708), за да създаде локален профил и да го добави в групите Administrators и Remote Desktop Users. Организациите трябва да разглеждат отстраняването на уязвимости и рисковете от открити RDP портове като свързани приоритети.

Групата е заявявала и Kerberos билети с необичаен набор от флагове, след което е направила опит за DCSync след получаване на профил с достатъчно привилегии.

Съдържание на системен дъммп на паметта (Източник - Securelist)
Съдържание на системен дъммп на паметта (Източник – Securelist)

DCSync имитира домейн контролер, за да поиска данни за пароли от Active Directory. Успешното му използване може да даде на атакуващия дългосрочен достъп и контрол над домейна, както е обяснено при анализа на кражбата на идентификационни данни чрез DCSync.

Екипите по защита трябва да разследват необичайни влизания във VPN, неоторизирани търсения в DNS за тунелни услуги, нови планирани задачи, съмнителна активност в паметта на Exchange и събития 132 и 148 във виртуалните канали на RDP, съдържащи rdp2tcp или неочаквани случайни имена.

Те трябва своевременно да коригират уязвимостите в засегнатите системи, да защитят VPN профилите със здрава многофакторна автентификация, да ограничат отдалечения достъп и да следят за необичайни заявки за репликация на директорията.

Кампанията показва, че познатите инструменти не правят проникването безвредно. Внимателното наблюдение на идентичността, Exchange, RDP и активността по пренасочване на мрежовия трафик може да разкрие веригата от действия, преди атакуващите да превърнат първоначалния си достъп в пълен контрол над организацията.

Индикатори за компрометиране (IoCs):-

ТипИндикаторОписание
MD5 хеш1dcafb7f8448683281106b06dd22409aСвързан с AdobeSync.exe
MD5 хеш1f3034b706c78b35d8e34044e68c693aСвързан с adobe_32.exe
MD5 хеш3ecd1cd627d0340c92901a478a7caad8Свързан с App_Web_Container_1.dll
MD5 хеш631fb131a56caf4ca0f287ed73e876abСвързан с App_Web_Container_1.dll
MD5 хеш4aa9fb1bf9223dfcdac920759bc7a3c7Свързан с 1c-office-plugin.exe, 1cbroker.exe и trueconf.exe
Име на файлadobe_32.exeМаскирано име на файл на инструмент
Име на файлAdobeSync.exeМаскирано име на файл на инструмент
Име на файлtrueconf.exeМаскирано име на файл на инструмент
Име на файл1cbroker.exeМаскирано име на файл на инструмент
Име на файл1c-office-plugin.exeМаскирано име на файл на инструмент
Име на файлtrueconf-broker.exeМаскирано име на файл на инструмент
Име на файлApp_Web_Container_1.dllDLL файл, свързан с GhostContainer
Шаблон за домейн*.*.devtunnels.msШаблон на крайна точка в Microsoft Dev Tunnels, използван за разкриване на RDP
URLhttps://github[.]com/mirror-js/mirror-js/refs/heads/main/js/js-webpack.zipАрхив, използван за хостване на мрежови инструменти
URLhttps://github[.]com/mirror-js/mirror-js/refs/heads/main/js/jsonp-pack.zipАрхив, използван за хостване на мрежови инструменти
URLhttps://github[.]com/browserthemes/resourcepack/releases/download/main/resource-pack.zipАрхив, използван за хостване на мрежови инструменти
URLhttps://github[.]com/mirror-js/mirror-jsСъхранилище (repository), използвано за съхранение на мрежови инструменти
URLhttps://github[.]com/browserthemes/resourcepackСъхранилище (repository), използвано за съхранение на мрежови инструменти
IP адрес10.0.12.101Вътрешен адрес, цитиран в команда за пренасочване на портове

Забележка: IP адресите и домейните са умишлено деактивирани (напр. [.]), за да се предотврати случайно решаване на имена или препращане. Възстановете ги само в среди за анализ на заплахи като MISP, VirusTotal или вашата SIEM система.