Discover-Tech использовала вредоносную рекламу для профилирования устройств

Discover-Tech проводила кампании вредоносной рекламы, используя рекламные креативы и скрытые встроенные фреймы для профилирования устройств, сбора данных об идентичности и подготовки целевой доставки полезных нагрузок. Оценочное число показов достигало примерно 10 миллионов в день. Кампании нацеливались на определённые страны, операционные системы и устройства, в том числе на пользователей Android в Палестине и пользователей iOS в нескольких странах Северной Европы. Часть активности затронула сети государственных, исследовательских, медицинских, оборонных, судебных и международных организаций. Наличие затронутого ASN не обязательно указывало на конкретного целевого пользователя.

Загрузка кода и связь с серверами операторов

Основная полезная нагрузка загружала обфусцированную библиотеку JavaScript, или SDK, из ротируемой инфраструктуры CloudFront, приписываемой Candiru. SDK устанавливал общий секрет с сервером управления оператора с помощью протокола ECDH (Elliptic Curve Diffie-Hellman), а затем примерно раз в секунду опрашивал сервер, ожидая инструкций. Для более устойчивой связи могли применяться WebSockets или WebRTC.

Команды и результаты защищались многоуровневым шифрованием. Код, переданный оператором, расшифровывался с использованием секрета, полученного через ECDH. Собираемые данные шифровались новым ключом AES, который оборачивался открытым ключом RSA, встроенным в JWT. Фреймворк профилировал устройства, браузеры, сети и поведение пользователей. В числе проверок были анализ WebGL и CSS, а также зондирование других API браузера.

Операторы могли выполнять произвольный JavaScript с помощью new Function(...), доставляя дополнительный код или, возможно, браузерные эксплойты с учётом собранных характеристик. Вспомогательный модуль DNS-over-HTTPS разрешал предоставленные операторами домены через Cloudflare, а затем подключался к полученному IP-адресу. Связанный с этим полезный груз использовал зашифрованный канал WebSocket, чтобы получать и выполнять код, зашифрованный алгоритмом AES.

Сбор данных и целевая доставка

Отдельные кампании собирали cookie первой стороны: считывали значения через document.cookie и отправляли их на инфраструктуру оператора. Туда же передавались данные User-Agent Client Hints, сведения, связанные с IP-адресами, рекламные идентификаторы и данные о ставках. При подходящих условиях рендеринга собранный набор cookie мог включать идентификаторы аналитики и рекламы, идентификаторы сессий, а также JWT с адресами электронной почты или именами.

Эти данные использовались для управления последующими этапами выполнения JavaScript и, возможно, для построения графа идентичности в реальном времени. Передача управления инфраструктуре Candiru наблюдалась в кампаниях с небольшим объёмом трафика и высокой степенью целевой направленности. В них использовались хосты CloudFront с коротким сроком жизни. Операция сочетала масштабный пассивный сбор данных об идентичности с избирательной доставкой зашифрованного кода для скрытой разведки и возможного развёртывания шпионского ПО или эксплойтов через рекламную инфраструктуру.

Отчет получен из сервиса CTT Report Hub. Права на отчет принадлежат его владельцу.

Ознакомиться подробнее с отчетом можно по ссылке.

Технологии киберугроз
Автор: Технологии киберугроз
Технологии киберугроз – технологическая компания, специализирующаяся на решениях по анализу угроз для предприятий любого размера. Мы собираем, нормализуем, обогащаем информацию о киберугрозах со всего мира. Нашими источниками являют более 260 открытых фидов, более 100 открытых поставщиков Threat Intelligence-отчетов, открытые online sandbox, социальные сети и репозитории GitHub. Мы также предоставляем ряд сервисов по: семантическом анализу Threat Intelligence-отчетов и приведения их в машиночитаемый формат STIX 2.1, проверки IoC на потенциальные ложноположительные сработки, а также получению WHOIS-записей для доменных имен.
Комментарии:

Как мы обрабатываем данные: политика обработки персональных данных