Потребителите на Mac, търсещи AI инструменти, са изправени пред капан със зловреден код. Атакуващите използват фалшиви инсталатори за Claude и ChatGPT и спонсорирани резултати от търсенето, за да разпространяват MacSync – софтуер за кражба на пароли за macOS.

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

MacSync е операция от тип „зловреден код като услуга“ (malware-as-a-service), което означава, че нейните разработчици предоставят инструмента и инфраструктурата на други престъпни групи. Изследователите заявяват, че заплахата се е появила през 2025 г.

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

SEQRITE посочва в доклад, споделен с Cyber Security News (CSN), че той може също така да установи траен достъп, оставяйки лични профили и корпоративни системи изложени на риск.

Хакери използват фалшиви инсталатори за Claude и ChatGPT

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

Предишен доклад относно злонамерени реклами в Google за macOS показва как платените резултати могат да насочат потребители с ясно намерение към измамна страница за изтегляне на AI. Вместо да предостави нормален инсталационен пакет, страницата показва подкана от тип ClickFix.

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

Верига на атаката MacSync (Източник – SEQRITE)
Верига на атаката MacSync (Източник – SEQRITE)

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

По-широкият модел беше документиран в анализа на кражбите на идентификационни данни чрез ClickFix за macOS, където фалшиви страници за потвърждение по подобен начин пробутваха команди на потребителите на Mac. След изпълнението shell скрипт стартира фонов компонент и разопакова локалния MacSync stager.

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

Софтуерът за кражба събира данни незабележимо

MacSync изтегля AppleScript директно в паметта и го стартира чрез вграден инструмент за автоматизация в macOS, вместо да записва скрипта като очевиден файл.

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

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

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

Поток на изпълнение (Източник – SEQRITE)
Поток на изпълнение (Източник – SEQRITE)

След това той може да внедри компонент за отдалечен достъп, който използва механизма за стартиране на macOS, за да се задейства след вход в системата. Помощна програма може също да поиска разрешение за запис на екрана, давайки на киберпрестъпниците друга възможност да наблюдават активността или да прихващат чувствително съдържание.

Резултатът е кампания, която може да прерасне от фалшив инсталатор до превземане на профили и наблюдение. Констатациите се вписват в по-широкия ръст на разпространението на зловреден код с AI тематика.

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

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

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

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

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

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

ТипИндикаторОписание
Име на файл9ff32f7c0108e9d27a3b491edf04827b6ca025f44dbИдентифицирано име на примерен Mach-O файл на MacSync
SHA-256 хеш9ff32f7c0108e9d27a3b491edf04827b6ca025f44db68aSHA-256 хеш на примерен MacSync, съобщен от SEQRITE
MD5 хеш9678f71ea4cccbc3d511dc8d7f24b113MD5 хеш на примерен MacSync
SHA-1 хеш59508d071661ea70fa5fcbe6f9e2fb72506e57dfSHA-1 хеш на примерен MacSync
Идентификатор за подписване на кодcom.utils.LauncherИдентификатор на ad-hoc подписан MacSync stager
CDHashd182eb7cba0ffa42d770d7b0d3499e49f24163a2Хеш на директорията с код, свързан с пробата
Временен архив/tmp/osalogging.zipВременен архив, използван за съхранение на събраните данни
Файл за състояние/tmp/.httpcodeВременен файл, използван за запис на статуса на отговора от сървъра
Файл за персистентностcom.google.keystone.plistВъзможен преименуван LaunchAgent файл за персистентност
Файл за персистентностcom.apple.sync.plistВъзможен преименуван LaunchAgent файл за персистентност
C2โดмейнdrivinguber.comОсновен хост за командване и контрол (C2)
C2โดмейнasia.newsinweb.comРегионален резервен хост за командване и контрол
C2โดмейнusa.newsinweb.comРегионален резервен хост за командване и контрол
C2 основен домейнnewsinweb.comОсновен домейн, използван за резервна инфраструктура
Download URI/dynamic?txd=c4f70f37daae63fe47b0c92adf006f8cf50b6c522Път, използван за извличане на AppleScript зловредния код в паметта
Upload URI/gate?buildtxd=c4f70f37daae63fe47b0c92adf006f8cf50b6Път, използван за качване на откраднати данни
HTTP заглавна частapi-key: de62a2f47d1c7dec2997f931a050a615API ключ, забелязан в мрежовите заявки на MacSync
HTTP User-AgentMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) CFN AppleWebKit/537.36User-Agent низ, използван в комуникациите за командване и контрол