Исследователи 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 отзывы
7508554
скачали
Zona

Zona

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

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

WinRAR

Упрощайте управление файлами, сжимайте и извлекайте их быстро и безопасно.

5
735 отзывы
746714
скачали
Майнкрафт

Майнкрафт

Исследуйте мир приключений, стройте уникальные конструкции и выживайте в ночные часы.

5
750 отзывы
495706
скачали

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

Приложения для оценки монет: Рейтинг и рекомендации

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

Читать далее

Почему Android приложения требуют продуманной архитектуры

Для высокопроизводительных Android приложений важна не только UI, но и архитектура сервера.

Читать далее

Изменения в Android Auto: Альтернативы для водителей

Производители отказываются от Android Auto в пользу Android Automotive OS. Альтернативы включают Samsung DeX и веб-приложения.

Читать далее

WeChat может быть заблокирован в США из-за угрозы безопасности

Сенатор Лэнкфорд предлагает запретить WeChat в США для защиты от китайской преступности и угроз национальной безопасности.

Читать далее

Новые скидки на приложения для Android в январе 2026

Лучшие новогодние скидки на приложения. Включены игры Asdivine Dios, Gale of Windoria, Silver Nornir. Предложения актуальны на Android.

Читать далее

Смена Notion на iA Writer улучшает фокус в работе

Переход с Notion на iA Writer помог улучшить концентрацию и работу с текстами, несмотря на потерю многих функций.

Читать далее

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

На 9to5Toys представлены скидки на Android-игры и приложения, включая D&D Lords of Waterdeep и Legends of Heropolis DX.

Читать далее

Скидки на приложения: Lords of Waterdeep и Heropolis

Сегодня на Андроид доступны скидки на приложения, включая Lords of Waterdeep и Legends of Heropolis DX. Ожидается рост интереса.

Читать далее

Выход Warframe на Android с Cross Play и Cross Save

Warframe выходит на Android 2025-02-18, поддерживая Cross Play и Cross Save. Это позволит игрокам объединяться на разных платформах.

Читать далее

Waze добавляет новые функции для Android Auto

Waze представила улучшенные функции навигации и оповещения в Android Auto, которые доступны в США, Канаде, Мексике и Франции.

Читать далее