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 →