Юзер торрент-сайта, скачавший 120 ТБ пиратского контента, избежал тюрьмы

Юзер торрент-сайта, скачавший 120 ТБ пиратского контента, избежал тюрьмы

Юзер торрент-сайта, скачавший 120 ТБ пиратского контента, избежал тюрьмы

Один из пользователей торрент-сайта, которого обвиняют в скачивании 120 терабайт фильмов, телешоу, электронных книг, музыки и софта, смог избежать тюремного заключения. 28-летний любитель халявы был задержан в рамках операции против DanishBytes.

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

Само собой, такие логи могут представлять огромный интерес для правоохранителей, стремящихся установить личности любителей пиратского контента и задержать их. Записи могут храниться локально на торрент-сайте или на сторонней площадке, но сути это не меняет.

В ноябре прошлого года датские правоохранители сообщили о задержании шестерых граждан, имевших отношение к администрированию торрент-площадок ShareUniversity and DanishBytes, а также к использованию скачанного оттуда контента.

Задержание администраторов или создателей нелегальных сайтов — давно привычная практика. Но дело в том, что пользователи таких ресурсов тоже могут легко угодить за решётку или нарваться на штрафы.

Почти это и случилось с 28-летним завсегдатаем торрентов, имя которого пока не разглашается. Согласно материалам дела, который приводит портал TorrentFreak:

«С января по ноябрь 2021 года подозреваемый скачал и раздал не менее 3 000 единиц контента, защищённого авторскими правами. Среди такого контента были фильмы, телешоу, музыкальные композиции, аудиокниги и даже комиксы. В общей сложности задержанный скачал не менее 100 ТБ и загрузил не менее 200 ТБ пиратского контента».

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

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