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

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

Тази промяна повишава риска за потребителите на Mac и бизнеса. Вместо да се прекрати след събирането на запазените идентификационни данни за вход, зловредният софтуер може да остане активен, да изпълнява команди и да събира допълнителна информация.

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

Изследователи от отдела за проучване на заплахите на SOCRadar идентифицираха ICMacOS, наричан още Icarus macOS, през септември 2026 г.

Техният доклад от 12 октомври описва две версии: първоначален софтуер за кражба на информация (инфостийлър) и по-нова компилация с постоянен отдалечен достъп. Зловредният софтуер се разпространява от рускоезичен автор на заплахата, използващ псевдонима GlowComa.

Зловредният софтуер ICMacOS се развива

GlowComa рекламира ICMacOS в рускоезични форуми за киберпрестъпност, включително XSS, Exploit.in и Rehub, като споделя актуализации чрез Telegram. Цените започват от $699 на седмица и достигат до $1,699 на месец.

Купувачите получават панел за управление за проследяване на заразени устройства, откраднати пароли, бисквитки, файлове и портфейли, заедно с известия в Telegram при постъпване на откраднати данни. Панелът е написан на Go и използва MySQL за съхранение на записите, осигурявайки на купувачите централизиран поглед върху откраднатите активи.

ICMacOS Dropper фалшив системен диалогов прозорец по подразбиране (Източник - SOCRadar)
ICMacOS Dropper фалшив системен диалогов прозорец по подразбиране (Източник – SOCRadar)

Заразяването започва със страници ClickFix, които убеждават жертвите да поставят зловредни команди в Terminal. Този подход се среща и в кампании за кражба на идентификационни данни чрез ClickFix за macOS, където фалшиви подкани за верификация превръщат потребителя в спусък за стартиране на зловредния софтуер.

ICMacOS използва първоначален Bash скрипт за изтегляне на специфичен за кампанията дропер. Този дропер променя настройките на Terminal, за да скрие детайлите на прозореца, след което използва AppleScript за показване на фалшив диалогов прозорец за въвеждане на парола за „System Preferences“.

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

След това скриптът проверява дали Mac компютърът използва Intel или Apple Silicon и изтегля съответния зловреден код. Той стартира зловредния софтуер във фонов режим с откраднатата парола и подробностите за кампанията като аргументи.

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

Основният зловреден код е 64-битов изпълним Mach-O файл, написан на Go. Версия 1 проверява настройките за руски език и държавата на публичния IP адрес на устройството, преди да открадне данни.

Изследователите описват това като защитен механизъм, предназначен да избегне Русия и страните от Общността на независимите държави, в съответствие с рекламираните от оператора ограничения.

Модулите му за събиране са насочени към пароли, бисквитки и история от браузъри, портфейли за криптовалута и данни от мениджъри на пароли. Файловете на разработчици включват идентификационни данни за AWS, настройки на Kubernetes, SSH ключове, идентификационни данни за Git и файлове с променливи на средата.

Парсване на персонализирана фалшива грешка при ICMacOS (Източник - SOCRadar)
Парсване на персонализирана фалшива грешка при ICMacOS (Източник – SOCRadar)

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

ICMacOS също копира данни от приложения за съобщения от Telegram, WhatsApp, Discord и Apple Messages, както и информация от Apple Notes и Termius.

Той се опитва да декриптира съдържанието на Keychain, използвайки прихванатата парола и вградена Go библиотека. Ако това не успее, той използва помощната програма за сигурност на Apple, с допълнителни фалшиви подкани, изискващи одобрение от администратор, където е необходимо.

Събраните файлове се пакетират в скрит ZIP архив и се качват чрез HTTPS заявка. Отделен зловреден код на Python разширява събирането на данни към VPN профили, Slack, Signal, Zoom и документи в често срещани потребителски папки. Той също така конвертира бисквитките от браузъра във формат, който атакуващите могат да използват повторно за прихващане на сесии.

Постоянният отдалечен достъп променя риска

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

Конфигурацията му поддържа процеса активен и включва 60-минутен резервен интервал, помагащ за възстановяване на достъпа, ако изпълнението спре. Новата компилация отваря и постоянна WebSocket връзка, използвайки библиотеката Gorilla WebSocket.

ICMacOS com.apple.systemupdater.plist файл (Източник - SOCRadar)
ICMacOS com.apple.systemupdater.plist файл (Източник – SOCRadar)

Командите, получени от сървъра, се изпълняват през Unix shell, като резултатът се връща в реално време. Този ход наподобява възможностите за задна врата (бекдор) на Atomic Stealer, които разшириха обхвата на друг инструмент за кражба на идентификационни данни за Mac в по-дълготрайна заплаха с отдалечен достъп.

Версия 2 допълнително събира текст от клипборда, данни от Outlook, файлове от Steam, записи за автоматично попълване от браузъра и история на командния ред. Защитниците трябва да разследват неочаквани диалогови прозорци за пароли, подозрителна активност в Terminal, скрити временни архиви и новосъздадени LaunchAgents. Заподозрените устройства трябва да бъдат изолирани, компрометираните идентификационни данни – нулирани от чиста система, а активните сесии – прегледани.

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

Мрежови индикатори

ТипИндикаторКонтекст на източника
Домейнescapeai[.]liveДоставяне на зловреден код, конфигурация, качване на данни и отдалечени команди
Домейнmikoblico[.]xyzПосочен мрежов индикатор; конкретната роля не е посочена
IP адрес85.137.253[.]61Посочен мрежов индикатор
IP адрес45.13.186[.]247Посочен мрежов индикатор
URLhxxps[://]escapeai[.]live/api/build_configОтдалечена конфигурация на компилацията
URLhxxps[://]escapeai[.]live/icmacos_run_v2[.]command?t={date}Изтегляне на дропер (dropper)
URLhxxp[://]escapeai[.]live/loader_v2[.]sh?build={build_name}&owner={owner}Крайна точка на зареждащата програма (loader)
URLhxxps[://]escapeai[.]live/ICMacOs?arch=arm64Зловреден код за Apple Silicon
URLhxxps[://]escapeai[.]live/ICMacOs?arch=amd64Зловреден код за Intel
URLhxxps[://]escapeai[.]live/payload[.]pyДопълнителен зловреден код на Python
URLhxxps[://]escapeai[.]live/uploadКачване на откраднати данни
WebSocket URLwss[://]escapeai[.]live/ws?mac_id={hostname}&username={username}Интерактивен канал за командване и контрол (C2)

Мрежовите индикатори и техните документирани роли са извлечени от предоставения доклад.

SHA-256 хешове

ТипСтойност от източника
SHA-2565dfb0c01ac5c075e23ec37873b30ba16cf28e290e9439d04101f0a8191f929d8
SHA-2568cc449e7e240894e77187f6faff415bc8b9f2f9da73f60eef1f7605debd9144a
SHA-25662e435102e1e1de74537f174ede7c8ff198dc4df3fd2e1167f537096e0b4dd17
SHA-256857236d1902f4604acdf27519c0310064d21f8a82af3b95b1e4f02fef581b1d0
SHA-2566917505bbdc8efa01ea1a0298eae62a93a57a8c98d3712a69d822dca4a667f05
SHA-256dca852b53c259641e1782bd9122c5007130614a7a8fd17102400acb4f50f6e94
SHA-256e7e8ac14aaee970c6d00c6cbb398decc56dfc128974c01bfc8e7acd13a18576e
SHA-256ec37acd3bd15f50eee2941d5644ca0ee738b36ce4a39e9e08058e35ebc7961fc
SHA-256fcf9de13ecc70b4fda3998ed7a93849edf86c48767a1a13f32f4a6a631a65ae2
SHA-2563d4f70172c8f31813e7b37fc1a49bce193663e33c4eb65952bb5aec9d7176826
SHA-2568b7606bdccdd6ff691db875283fdf5b6b658dd8d4d141b44e07f8f2583ff5604
SHA-256bc8d70f000e73c0c7a69a2676805190e7109cab59df3e34c5a74d2cb7f13a7e4
SHA-256a9b21ac0112855b835b5e5850ef167471eff7305d42b3a8104c1961b257a444d
SHA-256c8136413ad38a1028050f5d508e25267b518c5fdeac80b6442103d1009d8924c
SHA-256e52855d447d152bb698e565f361161cdc8946183ab09bf3cbea89765a2b5ff31
SHA-256d9df05a3fb68d302ecf134a1214b609c6ec0a3fb9122907214afac3908b587f4
SHA-2568b4303a065e18e80050ef22031ec60b1a4e84f958d9e56cc5cc34cd29d988d69

Всичките 17 хеша са възпроизведени от таблиците с хост индикатори в доклада.

Допълнителни хост артефакти

Тип артефактСтойност, документирана от източникаПредназначение
Файл LaunchAgent~/Library/LaunchAgents/com.apple.systemupdater.plistПерсистентно изпълнение
Етикет на LaunchAgentcom.apple.systemupdaterИменуване на процеса, наподобяващо легитимно на Apple
Скрит лог файл/tmp/.update-helper.logЗаписване на изпълнението на дропера (dropper)
Скрит лог файл/tmp/.cache-update.logЗаписване на изпълнението на програмата за кражба на данни (stealer)
Архив със зловреден код/tmp/.update-tmp/ICMacOs.gzИзтеглен компресиран зловреден код
Пример за архив с откраднати данни/tmp/.systemd-private-helper.zipСъбрани файлове, подготвени за качване

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