Новодокументиран троянец за отдалечен достъп (RAT) за Windows, наречен BotHelper RAT, предоставя на атакуващите дискретен начин да наблюдават екрана на компрометирания потребител и да контролират устройството.

Зловредният софтуер прониква чрез малка първоначална програма (starter), прикрива основния си код чрез криптиране и използва легитимно изглеждащо файлово име, за да не привлича внимание.

Атаката започва, когато първоначалната програма профилира компютъра, събирайки данни за неговото име, потребител, процесор и памет. След това тя се свързва с отдалечен сървър през HTTPS, заобикаля проверките на сертификати и изтегля криптиран файл директно в оперативната памет, преди да го декриптира.

Докладът не уточнява как първоначалната програма е достигнала до жертвите. Анализаторите от Point Wild са идентифицирали този непознат досега .NET инструмент, след като са проследили веригата от програмата от първи етап до нейните функции за наблюдение в реално време.

От Point Wild заявяват в доклад, споделен с Cyber Security News (CSN), че тази активност показва как познати техники могат успешно да прикрият проникване в Windows среда.

Откритият зловреден код се записва във временната директория под име, наподобяващо компонент на Microsoft Edge, след което се стартира незабележимо.

Той също така създава скрито копие и планирана задача (scheduled task), която го рестартира на всеки 30 минути – тактика за персистентност, често срещана при операции с други Windows RAT инструменти.

BotHelper RAT използва криптиран зловреден код

Първият етап на BotHelper изтегля 52 744 байта непрозрачни данни от инфраструктура, контролирана от атакуващите. Файлът не разполага със стандартен заглавен хедър на изпълним файл за Windows или с четими низове, което силно ограничава възможностите на инструментите за анализ на репутацията.

Процедура за декриптиране с XOR, зависеща от позицията, декриптира данните единствено по време на изпълнение, зареждайки изпълнимия файл в паметта. След като стане активен, RAT троянецът се регистрира чрез идентификатора на компрометираното устройство и получава задачи от PHP-базирани крайни точки на сървъра.

По време на наблюдаваната активност сървърът е изпратил команди Screenshot и ScreenStreamStart със скорост от три кадъра в секунда и JPEG качество, зададено на 40. Това е позволило осъществяването на наблюдение в реално време.

Ход на атаката (Източник – Point Wild)
Ход на атаката (Източник – Point Wild)

Програмата заснема целия видим работен плот, смалява всеки кадър, кодира го като JPEG и го качва, без да съхранява изображенията локално.

Изследователите са наблюдавали изпращане на кадри с резолюция 1440 на 810 на интервали от 333 милисекунди. Неуспешните заснемания не прекъсват потока, докато забавяне от 50 милисекунди ограничава скоростта до максимум 20 кадъра в секунда.

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

Това отразява възможностите за отдалечен контрол на RAT троянците, при които една установена позиция в системата може да послужи за шпионаж, кражба на данни и последващ достъп в цялата Windows среда.

Персистентност и разширен отдалечен контрол

Модулът за обработка на команди на BotHelper надхвърля обикновеното заснемане на екрана. Той може да изпълнява команди през Command Prompt или PowerShell, да изтегля и стартира файлове, да следи клипборда, да извежда съобщения, да рестартира или изключва устройството, както и да зарежда допълнителни DLL плъгини по време на работа.

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

RAT троянецът също така модифицира в паметта защитния интерфейс Windows Antimalware Scan Interface (AMSI), преди да подготви клиентските си функции. Това поведение наподобява техниките за избягване на откриване при криптираните зареждачи, при които злонамерените субекти скриват финалния зловреден код до момента на неговото стартиране.

Специалистите по киберсигурност, разследващи съмнения за компрометиране, трябва да изолират хоста, да проверят планираните задачи и скритите копия, както и да търсят посочените по-долу индикатори.

Препоръчва се също така да се следят неочаквани изходящи HTTPS връзки, изпълними файлове във временната директория, представящи се за компоненти на браузър, както и необичайна дейност по заснемане на екрана или качване на изображения.

Премахването само на временния изпълним файл може да не прекрати инфекцията, тъй като планираната задача е в състояние да възстанови неговото стартиране.

TLS Client Hello, показващ easyllms.xyz в полето Server Name Indication (Източник – Point Wild)
TLS Client Hello, показващ easyllms.xyz в полето Server Name Indication (Източник – Point Wild)

Организациите трябва да внедрят механизми за защита на крайните точки, които засичат злонамерено поведение по цялата верига – по-специално заобикаляне на проверки на сертификати, декриптиране на зловреден код в паметта, манипулиране на AMSI, създаване на нови планирани задачи и подозрителни дъщерни процеси.

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

Легитимно изглеждащ URL адрес или криптирано изтегляне не означават непременно безопасност. BotHelper съчетава профилиране на хоста, скрито изпълнение, персистентност и наблюдение в реално време в компактен инструментариум.

Неговият разширяем набор от команди означава, че наблюдаваният стрийминг на екрана може да бъде само част от по-широките цели на киберпрестъпниците върху компрометирана Windows система.

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

ТипИндикаторОписание
SHA-2568f39fe882e45dfa8a7446d59dfef86b583a868ff846ade86124a57041f5c63fdХеш на първоначалния файл (stager).
SHA-2560d41ce75da4f3404734358411a72ffc4169376dcfebda52ac50eb66eac73d2f6Хеш на файла на RAT.
Име на файлWindowsUpdate.exeИме на файла на stager, посочено в източника.
Име на файлMsedge_proxy.exeИме на файла на RAT, посочено в раздела с индикатори на източника.
Файлов път%TEMP%\msedge_proxy.exeПът, използван при записването на декриптирания RAT на диска.
Име на файлpayload.binКриптиран зловреден файл за изтегляне от втория етап.
Име на файлbot_log.txtЛог файл, наблюдаван във временната папка.
Домейнeasyllms[.]xyzДомейн за хостване на зловреден код и командно-контролен сървър (C2).
URL адрес за изтеглянеeasyllms[.]xyz/f10c24902875d97a8fef69a3b3a7b5aafb835b7bbfad749c3c161296c745867ea831d7f0133f2f819cd602b3a4b5e41a3dd69024533d8da49cefdd907cc126ed/uploads/Files/payload[.]binМестоположение на криптирания зловреден код, възпроизведено в обезопасения вид от източника.
IP адрес172.67.187.30Дестинация, наблюдавана в мрежовия трафик; не е потвърдена като специализиран адрес на сървъра.
IP адрес192.168.4.103Частен IP адрес на заразения хост в мрежовия запис на изследователите, не представлява злонамерена дестинация.
Крайна точкаping.phpПроверка на статуса на устройството и възлагане на задачи.
Крайна точкаconnect.phpРегистрация на устройството.
Крайна точкаscreen_live.phpКачване на кадри от екрана в реално време.
Път до крайна точка/api/v1/screen_live.phpПът за качване на кадри в реално време, видим по време на дебъгване.
Крайна точкаscreen_upload.phpКачване на екранни снимки.
Крайна точкаtask_run.phpОтчитане на успешно изпълнена задача.
Крайна точкаtask_failed.phpОтчитане на неуспешна задача.
Сървърен път/uploads/Files/Директория, използвана от команда за изтегляне и стартиране.
Сървърен път/uploads/Plugins/Директория, използвана за извличане на плъгини.
Частично име на файл10e331480a0c…c2b91.jpgСъкратено име на качен кадър, показано в източника; не е пълно файлово име.

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