Android-приложения опустошали кошельки людей, используя пробный период

Android-приложения опустошали кошельки людей, используя пробный период

Android-приложения опустошали кошельки людей, используя пробный период

Непорядочные разработчики приложений для Android используют очередную лазейку в официальном магазине Google Play Store. На этот раз девелоперы начали злоупотреблять механизмом, позволяющим бесплатно использовать программу в течение определённого периода.

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

Пробный период позволяет пользователю понять, устраивает ли его программа и готов ли он за неё заплатить. В течение определённого отрезка времени приложение можно использовать бесплатно. Если оно не подходит, его просто удаляют.

Однако тут в дело как раз вступает лазейка Play Store. Согласно правилам магазина, прежде чем деинсталлировать приложение, скачавший его пользователь должен отменить пробный период.

Если вы имеете дело с порядочным разработчиком, он приравняет удаление приложения к окончанию пробного периода. Однако в случае с мошенниками все гораздо сложнее: если невнимательный пользователь удалил приложение, но забыл деактивировать подписку, злоумышленник все равно снимет с него деньги.

По словам команды Sophos Labs, которая первой вышла на мошенническую схему, удалось обнаружить 24 Android-приложения, опустошающих кошельки невнимательных людей. Причём суммы были довольно крупные: между $100 и $240.

Google удалил большую часть приложений мошенников, однако эксперты предупреждают, что часть программ все ещё доступны в Play Store.

Android запретит доступ к экрану «лишним» приложениям

Google, похоже, готовит ещё одно нововведение по части безопасности Android. В тестовой сборке Android Canary 2602 обнаружена новая функция для Advanced Protection Mode — режима «максимальной защиты», который компания представила в Android 16.

Теперь Advanced Protection Mode может ограничивать работу приложений, использующих AccessibilityService API, если они не классифицированы как инструменты для доступности.

AccessibilityService API — это мощный механизм Android, изначально созданный для помощи людям с ограниченными физическими возможностями. С его помощью приложения могут читать содержимое экрана, отслеживать действия пользователя и даже выполнять жесты от его имени.

Именно поэтому этот API часто становился инструментом атакующих. За последние годы многие приложения — от автоматизаторов и лаунчеров до «оптимизаторов» и антивирусов — использовали его для обхода системных ограничений. Формально ради удобства, однако на деле получая очень широкие права.

Google постепенно ужесточала политику. Приложения, действительно предназначенные для помощи людям с ограниченными возможностями, должны указывать специальный атрибут isAccessibilityTool. К ним относятся экранные дикторы, системы управления жестами, голосовой ввод, брайлевские интерфейсы и другие специализированные инструменты.

По данным аналитиков, в новой версии Android Canary  при включении Advanced Protection Mode система:

  • запрещает выдавать разрешение Accessibility Service приложениям, не признанным Accessibility Tools;
  • автоматически отзывает уже выданные разрешения у таких приложений.

Если приложение сильно зависит от этого API, оно просто перестанет работать.

В тестах, например, приложение dynamicSpot (эмулирующее Dynamic Island на Android) становилось недоступным: пункт был с пометкой «Restricted by Advanced Protection». Причина простая: оно использует AccessibilityService для чтения уведомлений и отображения поверх других приложений.

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

RSS: Новости на портале Anti-Malware.ru