На ZeroNights 2015 будут обсуждаться ниболее актуальные темы ИБ

На ZeroNights 2015 будут обсуждаться ниболее актуальные темы ИБ

В программу юбилейной конференции ZeroNights 2015, которая состоится 25-26 ноября 2015 года в Москве, организаторы постарались включить самые актуальные темы и свежие тренды в области ИБ.

Так, серьезное внимание уделяется Web-безопасности, уязвимостям на уровне железа, безопасности сетевых протоколов и сетей передачи данных, анализу вредоносного ПО, аутентификации и новым хакерским техникам.

В частности, свои изыскания в области атак на современные гипервизоры с использованием уязвимостей в системных прошивках, включая BIOS, представит Александр Матросов (США).  Георги Гешев (Великобритания) расскажет об исследованиях в сфере применения MPLS, о критических уязвимостях, которые в ней содержатся и могут негативно повлиять на работу решений ведущих вендоров. Его доклад носит говорящее название «При вскрытии гарантия аннулируется, или атаки на MPLS-сети».

А Сергей Шекян (США) выступит с презентацией «Максимальная отдача от CSP: глубокое погружение». Будут рассмотрены различные трудности, связанные с созданием и развертыванием политик безопасности контента. Докладчик расскажет о том, как злоумышленник может использовать в своих целях систему создания отчетов, а также о том, какие существуют различия между спецификацией CSP и её конкретными реализациями.

В этом году значительная часть выступлений посвящена реверс-инжинирингу. К примеру, в Александр Матросов и Евгений Родионов (США, Россия) проведут воркшоп «Практический объектно-ориентированный реверс-инжиниринг». В рамках воркшопа авторы рассмотрят проблему реверсинга сложных угроз, разработанных с использованием объектно-ориентированного программирования. Также эти известные исследователи представят доклад в рамках секции FastTrack «Разбор реконструкции промежуточного представления для анализа сложного вредоносного ПО». В представленной работе авторы обсудят распространенные техники реверса с использованием промежуточного представления в кластерной среде. Также они раскроют данные по анализу более 2 миллионов образцов ВПО, из которых выделены характеристики.

Не будет обойдена вниманием и ставшая уже традиционной для конференции ZN фаззинга. В частности, Nikolaos Naziridis и Zisis Sialveras/Николаос Назиридис и Зисис Сиалверас (Греция) представят доклад «Знакомьтесь, Choronzon – концепция интеллектуального эволюционного фаззинга». Исследователи расскажут о файловом фаззере, использующем эволюционные алгоритмы для мутации файла-прототипа (seed file) и определенные, заданные пользователем данные для изучения интересующих частей каждого формата.

Это далеко не полный перечень тем конференции. Следите за обновлениями программы, и не забывайте, что до нашей встречи остался месяц. Не забудьте зарегистрироваться здесь: http://2015.zeronights.ru/registraciya.html

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