Исследователи Kaspersky обнаружили новые зараженные приложения в Google Play

25.09.2024

Пять лет назад сообщество разработчиков приложений для Android было потрясено, когда легитимное приложение в Google Play Store оказалось скомпрометированным. Взлом произошел из-за библиотеки, используемой разработчиками для генерации доходов от рекламы, которая непреднамеренно внедрила вредоносный код. В результате приложение подключило ошеломляющие 100 миллионов устройств к серверам, контролируемым хакерами, что позволило незаметно загружать вредоносные данные.

Недавно исследователи из московской компании по безопасности, Kaspersky, сообщили о новом инциденте. Два приложения, суммарно скачанные 11 миллионов раз из Google Play Store, также оказались заражены вредоносным ПО. Команда подозревает, что причиной снова стал ненадежный SDK (набор инструментов разработки программного обеспечения), используемый для интеграции рекламы.

Продвинутые методы вредоносного ПО

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

Вредоносное ПО, идентифицированное как Necro, продемонстрировало продвинутые техники в этой последней итерации. Некоторые варианты использовали стеганографию — метод сокрытия данных, редко встречающийся в мобильном вредоносном ПО. Более того, некоторые версии внедрили сложные механизмы для доставки вредоносного кода, способного выполняться с повышенными системными привилегиями. После заражения устройства это ПО устанавливало связь с сервером управления и контроля, передавая зашифрованные JSON данные об устройстве и скомпрометированном приложении.

Сервер отвечал JSON файлом, содержащим ссылку на PNG изображение вместе с метаданными, включающими хэш изображения. Если проверка хэша на зараженном устройстве проходила успешно, изображение загружалось.

Согласно отдельному отчету исследователей Kaspersky: «Модуль SDK использует довольно простой стеганографический метод. Если проверка MD5 проходит успешно, он декодирует содержимое файла PNG — конкретно значения пикселей в каналах ARGB — с использованием стандартных инструментов Android. Метод getPixel затем извлекает значение, наименее значимый байт которого содержит синий канал, и начинается обработка кода.»

Рассматривая синий канал как одномерный массив байтов, первые четыре байта представляют размер закодированного полезного груза в порядке Little Endian. После этого записывается полезная нагрузка указанного размера; это JAR файл, закодированный с помощью Base64, который выполняется после декодирования через DexClassLoader. Coral SDK затем загружает класс sdk.fkgh.mvp.SdkEntry из JAR файла с использованием нативной библиотеки libcoral.so, которая была скрыта с помощью инструмента OLLVM. Выполнение начинается с метода ‘run’ в загруженном классе.

Последующие полезные грузы устанавливают вредоносные плагины, которые варьируются в зависимости от устройства, позволяя выполнять широкий спектр вредоносных действий. Один из таких плагинов позволяет выполнять код с повышенными системными привилегиями. Обычно Android ограничивает привилегированные процессы от использования WebView, компонента, предназначенного для отображения веб-контента внутри приложений. Чтобы обойти это ограничение, Necro использует технику взлома, известную как атака отражения, чтобы создать отдельную фабрику WebView.

Этот плагин также способен загружать и выполнять дополнительные исполняемые файлы, которые манипулируют отображением URL в WebView. С повышенными привилегиями эти файлы могут изменять URL для добавления кодов проверки платных подписок и инициировать загрузку и выполнение кода из ссылок, контролируемых атакующими. Анализ Necro от Kaspersky выявил пять различных полезных грузов.

Модульная архитектура Necro представляет многочисленные...

Самые популярные для Mobile Android

uTorrent

uTorrent

Полная версия uTorrent скачать бесплатно на windows и андроид

5
1032 отзывы
6280085
скачали
WhatsApp

WhatsApp

WhatsApp Cкачать бесплатно для Windows ПК

5
703 отзывы
2891534
скачали
Telegram

Telegram

Телеграмм Cкачать бесплатно для Windows ПК

5
572 отзывы
2125787
скачали
Zona

Zona

Полная версия Zona скачать бесплатно на windows и андроид

4
614 отзывы
1230349
скачали

Новости и обзоры для Mobile Android

Android Auto добавит функцию прокрутки музыкальных карт

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

Читать далее

Новая функция Android Auto позволяет добавлять виджеты на приборную панель

Google разрабатывает функцию 'Earth' для Android Auto, позволяющую размещать виджеты на панели приборов, предлагая больше контроля.

Читать далее

SoftTalk вводит монетизацию для создателей в Африке

SoftTalk Messenger запустил программу для африканских создателей контента, обеспечивая прямой заработок и защиту конфиденциальности.

Читать далее

Бесплатные приложения для Android и iPhone доступны временно

С 2025-10-28 доступен список временно бесплатных приложений и игр для Android и iPhone от Nextpit.

Читать далее

Бесплатные приложения на iPhone и Android – ограниченное время

Пользователи iPhone и Android могут бесплатно скачать обычно платные приложения. Внимание: ограниченные предложения.

Читать далее

Android: Скидки на популярные игры и приложения

Скидки на Android-приложения 2025-10-28: Old Man’s Journey, ELOH и другие. Успейте воспользоваться предложениями.

Читать далее

Google Clock восстанавливает старый фон в версии 8.3

Google Clock обновился до версии 8.3, вернувшись к прежнему дизайну, улучшающему читаемость экрана будильника.

Читать далее

Duet Night Abyss: релиз игры на Android, iOS и ПК

Duet Night Abyss от Spiral Rising Technology доступна с 2025-10-28. Без гача, только косметические покупки.

Читать далее

VPN улучшает функциональность смарт-ТВ благодаря обходу геоблокировки

Установка VPN на Google TV с Surfshark упростила доступ к контенту. Это повысило конфиденциальность и обошло геоблокировку.

Читать далее

Nordic Semiconductor добавил зондирование канала в nRF Toolbox

Nordic Semiconductor внедряет зондирование канала в nRF Toolbox, улучшая разработку с использованием серии nRF54L. Расширяются функции Bluetooth для точного трекинга.

Читать далее