ЛК насчитала 10 миллионов вредоносных приложений для Android

ЛК насчитала 10 миллионов вредоносных приложений для Android

«Лаборатория Касперского» подсчитала, что к настоящему моменту ее коллекция вредоносных приложений для Android составляет 10 миллионов образцов. При этом по итогам января текущего года эксперты компании в общей сложности обнаружили около 200 тысяч уникальных экземпляров вредоносного ПО для мобильных устройств – и это уже на 34% больше, чем в конце 2013 года, когда в коллекции мобильных зловредов «Лаборатории Касперского» насчитывалось 148 тысяч образцов. 

Платформа Android всегда была и продолжает оставаться основной мишенью злоумышленников. Для заражения устройств они избирают разные методы, в том числе создают вредоносные приложения. Так, сегодня официальный магазин Google Play предлагает пользователям более 1 миллиона* приложений, в неофициальных же источниках приложений для Android во много раз больше, однако там они с высокой долей вероятности окажутся вредоносными и опасными.

По данным «Лаборатории Касперского», основанным на тщательном анализе мобильных угроз, большинство зловредов для Android разрабатывается злоумышленниками, имеющими российские корни. Примером этого является один из самых опасных мобильных троянцев Carberp, охотившийся за финансовыми данными пользователей Android.    

«Несмотря на столь большое число мобильных угроз, в частности для платформы Android, избежать заражения довольно легко, если следовать элементарным правилам информационной безопасности. Прежде всего, не стоит устанавливать никакие приложения из неофициальных источников, а, скачивая программы из официальных магазинов разработчиков, стоит обращать внимание на то, какие права они запрашивают. Не нужно также активировать «режим разработчика» на своем устройстве. И, конечно же, используйте защитное ПО, которое вовремя распознает и нейтрализует угрозу, даже если вы ее не заметили», – рассказывает Роман Унучек, антивирусный эксперт «Лаборатории Касперского».

Расширения Chrome могут слить секреты URL через атаку по стороннему каналу

Как оказалось, расширения Chrome можно использовать для слива кодов авторизации, сеансовых ID и других секретов из URL любой открытой вкладки. Никаких специальных разрешений для этого не понадобится, только доступ к declarativeNetRequest API.

Этот механизм, пришедший на смену webRequest API, позволяет расширениям сообщать браузеру, что следует изменить или заблокировать на загружаемой странице (заголовки, реклама, трекеры).

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

Исследователь Луан Эррера (Luan Herrera) обнаружил, что блокировку, диктуемую правилами, Chrome производит почти мгновенно, за 10-30 мс, а остальные запросы выполняются дольше (~50-100ms) — из-за сетевых подключений. Эту разницу во времени расширение может использовать для бинарного поиска с целью посимвольного слива URL.

// extensions/browser/api/web_request/extension_web_request_event_router.cc:1117-1127
case DNRRequestAction::Type::BLOCK:
  ClearPendingCallbacks(browser_context, *request);
  DCHECK_EQ(1u, actions.size());
  OnDNRActionMatched(browser_context, *request, action);
  return net::ERR_BLOCKED_BY_CLIENT;

Оракул для подобной тайминг-атаки строится с использованием chrome.tabs.reload для перезагрузки страницы и перехватчика chrome.tabs.onUpdated, помогающего отследить событие status === "complete". Замер времени между reload и завершением загрузки покажет, заблокирован запрос или успешно обработан.

Повторение проверок и бинарного поиска позволяет получить полный URL (с довеском после «?»), затратив на каждый знак строки несколько прогонов. Таким образом, можно незаметно для пользователя украсть включенные приложением в адрес секреты — токены OAuth и сброса пароля, API-ключи, ссылки на контент, закрытый для поисковых систем.

Проверка PoC проводилась на Windows 11 24H2 с использованием Chrome разных версий:

  • 144.0.7559.97 (Stable)
  • 145.0.7632.18 (Beta)
  • 146.0.7647.4 (Dev)
  • 146.0.7653.0 (Canary)

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

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