Ботнет XCPE заразил более 1,3 млн Android-устройств

Ботнет XCPE заражал прошивки Android TV-приставок и других устройств на базе Android, включая системы телемедицины, караоке и цифровых вывесок. Вредоносное ПО приписали Videostrong; оно заразило более 1,3 млн устройств. Google и партнёры нейтрализовали домены C2 ботнета, инфраструктуру промежуточного размещения и инфраструктуру связанного с ним вредоносного ПО.

Устройство и связь с инфраструктурой C2

Основной компонент XCPE, x.cpe или com.oemservice, запускался с привилегиями android.uid.system и находился в разделе /oem/ прошивки. Если компонент удаляли, после перезагрузки он устанавливал себя заново в /data/app/. В нём также были ContentProviders для обмена с другими системными приложениями идентификаторами устройств, настройками прокси, конфигурацией и состоянием выполнения.

Текущие варианты использовали HTTP для начальной загрузки и получения конфигурации, а затем постоянно связывались с управляющей инфраструктурой по MQTT. Сервер mqtt.szbboys[.]com разрешался в адреса 219.134.163[.]210 и 219.134.163[.]211 и использовал порты 3885, 3886 и 3887. Инфраструктура C2 предоставляла учётные данные брокера, MQTT-топики для отдельных устройств, параметры геолокации и обхода NAT, конечные точки для загрузки, настройки модулей и адреса для скачивания.

Команды по MQTT позволяли устанавливать APK-файлы без уведомления пользователя, выполнять произвольные команды и скрипты, отключать проверку Play Protect, захватывать экран и вводить нажатия клавиш. Среди других возможностей были сетевая разведка, сбор данных и создание обратного шелла.

Модули и монетизация устройств

С конца 2024 года x.cpe всё чаще передавал выполнение полезной нагрузки приложению com.abc.nexus. Оно загружало нативные демоны ELF, содержало встроенные SDK и удалённо скачивало APK-файлы.

Модули превращали заражённые устройства в узлы резидентных прокси и обмена пропускной способностью. Среди них были Linkfog, AppSalt, Traffmonetizer, GaGaNode, NetNut/PopaNet и EarnFM Fleet. Эти компоненты использовали WebSocket, TCP, UDP, QUIC и обратные туннели, чтобы ретранслировать через устройства произвольный трафик третьих сторон без согласия пользователей.

Другие модули занимались мошенничеством с рекламой. В частности, HiddenView и Fission использовали скрытые WebView или фоновые HTTP-запросы для генерации мошеннических показов и событий отслеживания.

К дополнительным бэкдорам относились Spirit, Moyu и Bird. Они поддерживали динамическую загрузку кода, получение вторичных полезных нагрузок, перехват буфера обмена, скрытую установку приложений и злоупотребление функциями доступности. В их числе также были модули дальнейшей монетизации.

Закрепление и противодействие анализу

Более новые дропперы маскировались под системные приложения Android и использовали нативные функции для перезапуска adbd с правами root, получения оболочки ADB и повторного монтирования /system в режиме чтения и записи. Они устанавливали приложения в /system/priv-app/ и предоставляли привилегии на установку пакетов и перезагрузку.

Меры противодействия анализу включали усиление процессов с помощью seccomp, фильтрацию системных вызовов, обнаружение песочниц и защиту от вмешательства со стороны потоков и дочерних процессов.

Отчет получен из сервиса CTT Report Hub. Права на отчет принадлежат его владельцу.

Ознакомиться подробнее с отчетом можно по ссылке.

Технологии киберугроз
Автор: Технологии киберугроз
Технологии киберугроз – технологическая компания, специализирующаяся на решениях по анализу угроз для предприятий любого размера. Мы собираем, нормализуем, обогащаем информацию о киберугрозах со всего мира. Нашими источниками являют более 260 открытых фидов, более 100 открытых поставщиков Threat Intelligence-отчетов, открытые online sandbox, социальные сети и репозитории GitHub. Мы также предоставляем ряд сервисов по: семантическом анализу Threat Intelligence-отчетов и приведения их в машиночитаемый формат STIX 2.1, проверки IoC на потенциальные ложноположительные сработки, а также получению WHOIS-записей для доменных имен.
Комментарии:

Как мы обрабатываем данные: политика обработки персональных данных