Microsoft Edge превзошел другие браузеры в тестах на защищенность

Microsoft Edge превзошел другие браузеры в тестах на защищенность

Microsoft Edge превзошел другие браузеры в тестах на защищенность

Браузер Microsoft Edge показал самый высокий процент блокировки методов, использующих социальную инженерию (SEM) и фишинг-атак по сравнению с Google Chrome и Mozilla Firefox.

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

Тесты были проведены в период с 26 сентября по 9 октября 2016 года, для них использовались 220 918 ссылки с социальной инженерией и 78 921 фишинговая ссылка. Версии браузеров были взяты следующие: Google Chrome версии 53.0.2785, Microsoft Edge 38.14393.0.0 и Mozilla Firefox версии 48.0.2. Эти браузеры были протестированы на Windows 10 Enterprise версии 1607.

Наилучший результат при блокировании социальной инженерии показал Microsoft Edge, заблокировав 99,0%, затем идет Google Chrome с 85,8% и Mozilla Firefox с 78,3%. Edge использует для URL-фильтрации SmartScreen и репутацию приложений (App Rep), Chrome и Firefox используют систему под названием Download Protection.

В случае с блокированием вредоносных программ, Edge опять вырвался вперед с 98,7%, за ним Chrome с 92,8% и потом Firefox с 78,3%.

Когда дело доходит до фишинговых атак, Microsoft Edge показал результат в 91,4%, Chrome 82,4% и Firefox 81,4%. В среднем, в этом году каждый месяц было зарегистрировано появление 145 581 новой фишинговой кампании, что делает способность браузера блокировать их очень важной функцией.

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

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