DARPA защитит интернет

DARPA защитит интернет

DARPA улучшает свою стратегию защиты интернета и в связи с этим бюджет, направленный на исследования ИБ на грядущий 2012 год будет увеличен с $120 миллионов до $188 миллионов.



"Нам нужно больше альтернатив. По нашим оценкам, мы ограничены в своих возможностях, как в наступлении, так и в защите. И мы должны это исправить", - написала Регина Дуган, директор DARPA.

Дуган выступала на коллоквиуме Future Directions где было объявлено о создании элитной команды экспертов по борьбе с угрозами в интернете. В состав этой команды входят представители хакерской общественности, академики, работники лабораторий, некоммерческих организаций и больших компаний, а также специалисты по информационной защите, сообщает xakep.

"Я должна подчеркнуть, что национальные разработчики, не агенты DARPA, рассмотрят как можно использовать кибер-возможности для защиты национальных интересов безопасности", - сказала Дуган. "Но наше Агентство несет ответственность за исследование внешних границ таких возможностей, чтобы подготовить людей для будущих трудностей".

Согласно DARPA Cyber Analytic Framework – подробного исследования состояния киберзащиты Соединенных Штатов – действующая стратегия не направлена на долгосрочный период.

За последние 20 лет программы информационной безопасности стали насчитывать уже не сотни строк кода, а десятки миллионов, в то время как вирусы состоят приблизительно из 125 строк. Эту стратегию нужно продолжать какое-то время, потому что она может дать нашей стране "тактическую передышку", отметила она.

"Но если мы будем просто следовать существующему плану (не развивая его), мы не сможем противостоять угрозам", - сказала Дуган.

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