Вирусные аналитики компании "Доктор Веб" исследовали нового троянца для ОС Android, обнаруженного специалистами по информационной безопасности совсем недавно.Эта вредоносная программа, получившая имя Android.Backdoor.260.origin, распространяется среди китайских пользователей и предназначена для кибершпионажа. В частности, троянец способен перехватывать СМС-сообщения, записывать телефонные разговоры, получать координаты зараженного устройства, делать снимки экрана и даже отслеживать вводимые владельцем смартфона данные.
Android.Backdoor.260.origin устанавливается на мобильные устройства в качестве приложения с именем "AndroidUpdate", поэтому весьма вероятно, что злоумышленники распространяют троянца под видом важного обновления ПО с целью обмануть потенциальных жертв и заставить их инсталлировать его.
Android.Backdoor.260.origin имеет весьма сложную модульную архитектуру: значительная часть его вредоносного функционала сосредоточена в специально созданных вирусописателями модулях, которые размещены внутри программного пакета вредоносного приложения. При первом старте троянец извлекает следующие вспомогательные компоненты:
super; detect; liblocSDK4b.so; libnativeLoad.so; libPowerDetect.cy.so; 1.dat; libstay2.so; libsleep4.so; substrate_signed.apk; cInstall. Далее он пытается запустить на исполнение с root-привилегиями двоичный файл cInstall (детектируется антивирусом Dr.Web как Android.BackDoor.41). В случае успеха этот вредоносный модуль помещает в системные каталоги мобильного устройства ряд извлеченных ранее файлов, а также пытается незаметно установить специализированную утилиту под названием "Substrate", расширяющую возможности приложений и используемую Android.Backdoor.260.origin для перехвата вводимых данных. Если же root-полномочия вредоносной программе предоставлены не были, то с большой долей вероятности проинсталлировать требуемые компоненты ей не удастся, в результате чего троянец не сможет корректно выполнять большинство своих функций.
После успешной установки всех необходимых модулей Android.Backdoor.260.origin удаляет созданный им ранее ярлык приложения и запускает вредоносный системный сервис PowerDetectService, активирующий работу троянского модуля libnativeLoad.so, добавленного в вирусную базу Dr.Web как Android.BackDoor.42, а также утилиты Substrate (Tool.Substrate.1.origin по классификации компании "Доктор Веб"). Важно отметить, что сама по себе эта утилита не является вредоносной и доступна для загрузки в каталоге Google Play. Однако в данном случае она была несколько модифицирована вирусописателями и интегрирована в Android.Backdoor.260.origin, в результате чего стала являться потенциально опасной для пользователей.
Задействованный троянцем вредоносный компонент libnativeLoad.so запускает на исполнение файл detect (Android.BackDoor.45), который инициализирует работу двоичного модуля 1.dat (Android.BackDoor.44). В свою очередь, он активирует работу троянской библиотеки libsleep4.so (Android.BackDoor.46), которая в постоянном режиме создает снимки экрана зараженного устройства и перехватывает вводимые на клавиатуре данные, а также библиотеки libstay2.so (Android.BackDoor.43), крадущей информацию из телефонной книги и отслеживающей СМС-сообщения и переписку в мессенджере QQ.
Кроме этого, троянский компонент 1.dat способен принимать от управляющего сервера целый ряд команд, среди которых можно выделить следующие:
"DOW" – загрузить файл с сервера; "UPL" – загрузить файл на сервер; "PLI", "PDL", "SDA" – обновить вредоносные модули, а также настройки троянца; "DIR" – получить список файлов в заданном каталоге; "DTK" – записать содержимое заданного каталога в файл; "OSC", "STK" – выполнить поиск заданного файла или каталога; "OSF" – отменить поиск файла; "DEL" – удалить заданный файл; "SCP" – сделать снимок экрана; "BGS" – включить микрофон и начать аудиозапись; "GPRS" – начать отслеживание местоположения пользователя. Примечательно, что часть полученных команд выполняется модулем 1.dat самостоятельно, в то время как для исполнения остальных он обращается к функционалу других троянских библиотек, которые тесно взаимодействуют между собой через сокеты UNIX с использованием следующих двухбайтовых команд:
0x2633 – начать аудиозапись на встроенный микрофон; 0x2634 – остановить аудиозапись; 0x2635 – обновить файл конфигурации для записи аудио; 0x2629 – скопировать номера контактов; 0x2630 – скопировать номера контактов; 0x2631 – скопировать СМС-сообщения; 0x2632 – скопировать журнал вызовов; 0x2628 – передать информацию о местоположении мобильного устройства; 0x2532 – получить имя процесса, в котором пользователь работает в данный момент; 0x2678 – используется для передачи введённых пользователем данных.
Источник: itnews.com.ua
|