Нужен ли Бараку Обаме "Интернет-рубильник"?

Нужен ли Бараку Обаме "Интернет-рубильник"?

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



Компания Unisys провела опрос общественного мнения на соответствующую тему. Вопрос, предъявленный тысяче респондентов, был поставлен следующим образом:


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


Почти две трети опрошенных - 61% - ответили на вопрос положительно. Обозреватель Интернет-издания InformationWeek Мэтью Шварц посвятил этому вопросу небольшую заметку, в которой предпринял попытку проанализировать обоснованность подобного решения.


"Несмотря на то, что большинство граждан как будто согласны с предложенной концепцией, сам вопрос далеко не столь однозначен, как может показаться с первого взгляда", - пишет г-н Шварц. - "Сущность и устройство Интернета таковы, что 'ясно и недвусмысленно' определить реальный источник атаки, как правило, практически невозможно; кроме того, кажущиеся очевидными доказательства кибернападения вовсе не трудно подделать. Да и, в конце концов, кто мешает 'враждебному государству', например, просто арендовать у преступников вредоносную сеть? Цены у них, как выяснили недавно специалисты компании Imperva, вполне умеренные - 24-часовая DDoS-атака стоит несколько тысяч долларов, а рассылка миллиона спам-писем - двести долларов".


"Кому-то идея такого 'рубильника' может показаться заманчивой, однако на деле не исключено, что вред от действий подобной системы окажется более существенным, нежели ущерб, который она призвана предотвратить", - продолжает обозреватель. - "Не следует забывать и о том, что 'отключение секторов Интернета' может и вовсе не дать ожидаемого эффекта - Сеть довольно устойчива к такого рода воздействиям".


С полной версией статьи г-на Шварца можно ознакомиться в первоисточнике.

" />

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