Фишеры ловко угоняют недавно выкупленные и заброшенные легальные домены

Фишеры ловко угоняют недавно выкупленные и заброшенные легальные домены

Фишеры ловко угоняют недавно выкупленные и заброшенные легальные домены

Киберпреступники стали чаще воровать доменные имена. Согласно статистике специалистов Group-IB, подобные атаки угрожают как минимум 30 500 доменов, расположенных на площадках популярных международных и российских хостинг-провайдеров.

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

На киберпреступную схему эксперты CERT-GIB вышли осенью этого года, когда изучали многочисленные фишинговые сайты. В ходе анализа специалисты обратили внимание, что атакующие используют не взломанные и не новые ресурсы, а легитимные домены в зонах .RU, .SU и .РФ.

Как правило, такие домены принадлежали пользователям или организациям. Например, «медкнижка-тверь.рф» — появившийся весной домен, рекламирующий медицинские услуги, в августе уже был взломан. Злоумышленники разместили на сайте фейковое объявление о несуществующей акции.

Само собой, цель в таких случаях одна — выудить данные банковских карт пользователей. Сначала жертва спокойно отвечает на несложные вопросы, а потом её ненавязчиво просят указать реквизиты, чтобы подарить за опрос 2020 рублей.

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

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

Другими словами в группе риска находятся либо заброшенные, либо только недавно выкупленные домены. У атакующих при этом есть список таких доменов, а вся процедура перехвата составляет от 30 минут до нескольких часов.

Эксперты CERT-GIB даже разместили специальную приманку для злоумышленников — зарегистрировали специальное доменное имя. Прошло приблизительно несколько дней перед тем, как преступники обнаружили домен и «угнали» его.

Расширения 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