В Великобритании арестованы два десятка пользователей WeLeakInfo

В Великобритании арестованы два десятка пользователей WeLeakInfo

В Великобритании арестованы два десятка пользователей WeLeakInfo

Британские полицейские провели 21 арест в рамках операции по пресечению преступлений с использованием краденых данных, которыми торговали на WeLeakInfo[.]com. Подпольный маркетплейс закрыли почти год назад, но его подписчики до сих пор промышляют взломами и мошенничеством, получая выгоду от своих покупок.

Теневая площадка WeLeakInfo стартовала в 2017 году и прекратила свое существование в январе 2020 года, когда правоохранителям удалось захватить ее домен. В этой трансграничной операции приняли участие ФБР, Национальное агентство Великобритании по борьбе с преступностью (National Crime Agency, NCA), а также полиция Германии и Северной Ирландии.

Подписчикам WeLeakInfo за небольшую плату предоставлялась возможность поиска по базам персональных и регистрационных данных, украденных в результате взлома. Поскольку юзеры до сих пор зачастую используют одни и те же пароли на разных сайтах, копирование готовых списков с торговой площадки позволяло злоумышленникам проводить атаки подстановкой учетных данных (credential stuffing) вместо утомительного перебора по словарю. Доступ к краденой личностной информации открывал возможность для реализации различных мошеннических схем.

На момент ликвидации одиозного сайта в его базах числилось 12 млрд записей, полученных в результате более чем 10 тыс. утечек. Двух операторов WeLeakInfo задержали в Нидерландах и Северной Ирландии по горячим следам; их совместный Twitter-аккаунт с тех пор бездействует.

Теперь под раздачу попали клиенты подпольного сервиса — более 20 мужчин в возрасте от 18 до 38 лет. Им инкриминируют нарушение британского Закона о неправомерном использовании компьютерных технологий (Computer Misuse Act) и/или совершение мошеннических действий. В ходе обысков у задержанных изъяли свыше £41 тыс. в биткойнах (немногим более $55 тыс. по текущему курсу), нажитых неправедным путем.

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

Полицейские также посетили еще 69 жителей Англии, Уэльса и Северной Ирландии, подозреваемых в совершении проступков, потенциально грозящих уголовным преследованием. Шестидесяти из них были вручены требования прекратить деятельность, за которую их могут привлечь к суду. В ближайшие месяцы силовики нанесут еще ряд визитов в рамках мероприятий по профилактике киберпреступлений.

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