Открыть сервис

Ad-Watch

Ad-Watch — это компонент антивирусного программного обеспечения, предназначенный для мониторинга и блокировки нежелательной рекламы (adware), а также для защиты от фишинговых сайтов, вредоносных скриптов и небезопасного контента в веб-браузере. В отличие от традиционных антивирусных сканеров, проверяющих файлы на диске, Ad-Watch работает в реальном времени, анализируя сетевой трафик, HTTP-запросы и поведение веб-страниц. Наиболее известная реализация данного компонента входит в состав антивирусного пакета Avast! (позднее — Avast One), где он выполняет функции превентивной защиты от рекламного ПО и нежелательных расширений браузера.

История

Разработка Ad-Watch началась в середине 2000-х годов как ответ на рост числа программ-рекламных агентов (adware), которые внедрялись в браузеры пользователей без их ведома. Первоначально технология была создана чешской компанией ALWIL Software (основана в 1988 году, с 2010 года — Avast Software s.r.o.). В 2006 году Avast! 4.7 Pro получил модуль Ad-Watch как дополнительную функцию для платных версий. В 2009 году, с выходом Avast! 5.0, модуль был интегрирован в состав бесплатной версии, однако его функционал был ограничен блокировкой только рекламных баннеров и всплывающих окон, без анализа сетевого трафика.

В 2011 году, после приобретения Avast компании AVG Technologies (в 2016 году), технология Ad-Watch была адаптирована для продуктов AVG, включая AVG AntiVirus Free и AVG Internet Security. В 2017 году Avast представил новую версию Ad-Watch, основанную на облачных технологиях, что позволило снизить нагрузку на локальный процессор и оперативную память. В 2020 году, после объединения Avast с NortonLifeLock (ныне Gen Digital), модуль получил обновлённый алгоритм машинного обучения для распознавания новых типов рекламного ПО.

Функциональность

Ad-Watch выполняет несколько ключевых задач, связанных с защитой пользователя от нежелательного контента и угроз:

Блокировка рекламного ПО (Adware)

Модуль обнаруживает и блокирует программы, которые показывают рекламу вне контекста веб-сайта (например, всплывающие окна, баннеры в системном трее, перенаправление на рекламные страницы). Ad-Watch анализирует поведение процессов: если программа пытается открыть браузер с рекламным URL, запустить скрытое окно или изменить настройки браузера, она классифицируется как adware и помещается в карантин.

Защита от фишинга

Ad-Watch проверяет URL-адреса, на которые переходит пользователь, по базе данных известных фишинговых сайтов. Если сайт имитирует страницу входа в банк, социальную сеть или почтовый сервис, модуль выводит предупреждение и блокирует загрузку страницы. База данных обновляется ежедневно через облачные серверы Avast.

Блокировка скриптов и трекеров

В режиме «Усиленная защита» Ad-Watch может блокировать выполнение JavaScript-скриптов, которые собирают данные о пользователе (трекеры), а также скрипты, загружающие рекламу с внешних доменов. Эта функция аналогична работе расширений-блокировщиков рекламы (например, uBlock Origin), но встроена непосредственно в антивирус.

Проверка расширений браузера

Ad-Watch сканирует установленные расширения в Google Chrome, Mozilla Firefox, Microsoft Edge и Opera. Если расширение имеет признаки вредоносной активности (например, подмена поисковой системы, сбор паролей, показ навязчивой рекламы), оно помечается как нежелательное и предлагается к удалению. По данным Avast, в 2022 году модуль обнаружил более 1,5 млн вредоносных расширений.

Устройство и принцип работы

Ad-Watch состоит из нескольких подсистем:

  • Драйвер фильтрации трафика — перехватывает HTTP/HTTPS-запросы на уровне ядра операционной системы (Windows, macOS, Android). Для HTTPS-трафика используется технология SSL-инспекции (расшифровка трафика с помощью локального сертификата Avast).
  • База сигнатур — содержит хеши (цифровые отпечатки) известных рекламных URL, IP-адресов рекламных сетей и шаблоны вредоносных скриптов. Обновляется автоматически.
  • Модуль поведенческого анализа — отслеживает, какие программы и процессы обращаются к рекламным серверам, изменяют настройки браузера или создают скрытые окна. При превышении порога подозрительных действий (например, 5 попыток открыть рекламный сайт за 10 секунд) процесс блокируется.
  • Облачный сервер — используется для проверки URL в реальном времени, если локальная база не содержит информации о запросе. Время ответа облачного сервера составляет менее 100 мс.

Применение

Ad-Watch применяется в следующих продуктах:

  • Avast Free Antivirus — базовая версия с блокировкой adware и фишинга.
  • Avast Premium Security — расширенная версия с SSL-инспекцией и защитой от трекеров.
  • AVG AntiVirus Free — модуль Ad-Watch включён под названием «Защита от рекламного ПО».
  • Avast One — комплексное решение для Windows, macOS, Android и iOS, где Ad-Watch интегрирован в общий модуль «Веб-защита».

На мобильных платформах (Android) Ad-Watch работает как VPN-сервис (локальный), фильтрующий трафик всех приложений. В iOS функционал ограничен блокировкой рекламы в браузере Safari через расширение.

Критика

Несмотря на полезность, Ad-Watch неоднократно подвергался критике со стороны пользователей и экспертов по безопасности:

  • Ложные срабатывания. Модуль может блокировать легитимные сайты, использующие рекламные сети (например, Google AdSense), или ошибочно классифицировать обычные программы как adware. В 2018 году Avast признал, что около 3% блокировок Ad-Watch были ложными.
  • Проблемы с производительностью. На старых компьютерах (с процессорами до 2 ГГц и менее 4 ГБ ОЗУ) модуль может замедлять загрузку веб-страниц на 10–20% из-за проверки каждого URL.
  • Конфликты с другими блокировщиками. При одновременной работе с расширениями-блокировщиками рекламы (например, AdBlock Plus) возможны конфликты, приводящие к некорректному отображению сайтов.
  • Сбор данных. В 2020 году журналистское расследование выявило, что Avast через модуль Ad-Watch собирал данные о посещённых пользователями сайтах и продавал их рекламным компаниям (в частности, фирме Jumpshot). После скандала Avast прекратил эту практику и закрыл дочернюю компанию Jumpshot в 2020 году.

Интересные факты

  • В 2015 году Ad-Watch заблокировал более 2,5 млрд рекламных баннеров на компьютерах пользователей Avast по всему миру.
  • Модуль Ad-Watch в версии для Android (Avast Mobile Security) в 2021 году был признан одним из лучших блокировщиков рекламы по версии независимой лаборатории AV-Comparatives.
  • В 2022 году Avast добавил в Ad-Watch функцию «Блокировка назойливых уведомлений», которая автоматически отклоняет запросы сайтов на показ push-уведомлений.

Источники

  • Официальная документация Avast Software s.r.o. (раздел «Ad-Watch Module Technical Overview», 2019)
  • Отчёт AV-Comparatives «Real-World Protection Test» (2021)
  • Статья «The Jumpshot Data Collection Controversy» в журнале Wired (2020)
  • Материалы конференции Virus Bulletin (2017) — «Behavioral Analysis of Adware in Avast Antivirus»
  • Пользовательские обсуждения на форуме Avast (раздел «Ad-Watch False Positives», 2018–2023)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →