Сегодня на Хабрахабре мы рассказываем о нашей борьбе с вредоносными дополнениями, которые за несколько лет прошли путь от редких любительских поделок до профессиональных разработок, применяющих современные способы обмана пользователей. Для читателей нашего блога мы перескажем главное.
На что способны дополнения?
Дополнения — это отличный инструмент для добавления новых возможностей в браузер. К сожалению, они способны приносить не только пользу, но и вред. Дополнения могут тайно встраивать шокирующую рекламу в открываемые вкладки, перехватывать вводимые пароли и номера банковских карт, использовать ресурсы компьютера для добычи криптовалюты, рассылать спам в социальных сетях от вашего имени.
Даже если изначально дополнение не содержало в себе никаких сюрпризов, оно может тайно обновиться в любой момент.
Как распространяются опасные дополнения?
Способов много. Некоторые дополнения маскируются под полезные программы, и пользователи сами их находят. Другие распространяются с помощью сообщений в социальных сетях.
Отдельно стоит сказать о принуждении к установке дополнений с помощью специальных страниц. К примеру, некоторые сайты автоматически разворачиваются на весь экран, включают громкие звуки и создают видимость блокировки браузера, отключить которую предлагается с помощью дополнения. В реальности сайты не способны заблокировать Яндекс.Браузер, и проще всего нажать кнопку Esc на клавиатуре для выхода из полноэкранного режима.
Рекомендации по работе с дополнениями
Дополнения, которые предлагает Яндекс.Браузер (Главное меню — Дополнения), хранятся на наших серверах, поэтому безопасны. Если же вы устанавливаете их из других каталогов, то обращайте внимание на отзывы. Их отсутствие — тоже тревожный сигнал.
Также рекомендуем внимательно смотреть на список прав, которые запрашивает дополнение. Если вы не готовы делиться указанной информацией, то от установки стоит отказаться.
Как Яндекс.Браузер защищает от вредоносных дополнений?
Нам удалось наладить полуавтоматический процесс выявления сомнительных дополнений и их отключения. Работает это примерно следующим образом. Как только появляется любое новое дополнение, и его начинают устанавливать в Яндекс.Браузер, запускается процесс анализа на наших серверах. Мы используем машины, которые постоянно обучаются на уже известных плохих образцах, чтобы оценивать степень опасности новых. Явные злоупотребления блокируются автоматически. Сомнительные случаи проходят через ручной контроль.
Идеальной защиты не бывает, но опыт нашей команды и знания Яндекса в области машинного обучения позволяют находить и отключать большинство вредоносных дополнений в Яндекс.Браузере за 1-3 дня после начала их жизни. Это более сотни уникальных дополнений в месяц и десятки тысяч защищенных пользователей.
Более подробно история нашей борьбы с опасными дополнениями описана на Хабрахабре.