Опубликованы самые распространённые пароли за 2021 год (там есть 123456)

Опубликованы самые распространённые пароли за 2021 год (там есть 123456)

Опубликованы самые распространённые пароли за 2021 год (там есть 123456)

Специалисты компании Nordpass опубликовали исследование «Most Common Passwords», в котором перечислены наиболее распространённые пароли пользователей из 50 стран. К сожалению, многие так и не сделали никаких выводов, поэтому продолжают использовать наиболее слабые комбинации.

Сегодня такие пароли, как «QWERTY», «123456», «PASSWORD» или «пароль» уже воспринимаются как шутка, однако многие пользователи продолжают упорно задействовать именно их.

Исследователи из Nordpass проанализировали базу данных, в которой содержатся 4 ТБ скомпрометированных учётных данных граждан России, США, Канады, Австралии и ряда стран Европы.

Согласно отчёту экспертов, в 2021 году люди использовали следующие пароли:

  1. 123456 (103 170 552 совпадений в БД)
  2. 123456789 (46 027 530)
  3. 12345 (32 955 431)
  4. qwerty (22 317 280)
  5. password (20 958 297)
  6. 12345678 (14 745 771)
  7. 111111 (13 354 149)
  8. 123123 (10 244 398)
  9. 1234567890 (9 646 621)
  10. 1234567 (9 396 813)

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

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