Как настроить смартфоны и ПК. Информационный портал

Антивирусные программы для Windows. Антивирусные движки

Несомненно, что одна из самых важных программ на компьютере – это антивирус. Даже один “случайно” попавший вирус на ПК способен сделать работу за ним невыносимой! К тому же, “хорошо”, если вирус просто покажет рекламу, но ведь есть вирусы, способные уничтожить десятки файлов на диске (над которыми, возможно, работали не один месяц).

Лет 10-15 назад количество антивирусов было сравнительно небольшим и выбор ограничивался каким-то десятком. Сейчас их сотни!

В этой статье я хочу остановиться на самых востребованных на сегодняшний день (на мой взгляд). Думаю, что многим эта информация будет полезна для чистки и защиты своих домашних ПК. И так приступим…

Ключи для антивирусов по доступным ценам ниже рыночных вы можете купить в …

10 лучших антивирусных программ для защиты компьютера

Malwarebytes Anti-Malware

Malwarebytes Anti-Malware – это не совсем антивирус, к которому привыкло большинство пользователей. Эта программа (по моему мнению) больше подходит для добавки к основному антивирусу, но тем не менее, она поможет выполнить одну важную работу!

Программа Malwarebytes 3.0 оснащена рядом специализированных модулей:

  • Anti-Malware
  • Защита от программ-вымогателей
  • Защита от эксплойтов
  • Защита от вредоносных веб-сайтов

Большинство антивирусов плохо (по крайней мере пока) находит и удаляет различные рекламные модули, которые часто встраиваются в браузеры (например). Из-за этого у вас начинают появляться различные рекламные окна, тизеры, баннеры (иногда, с сайтов для взрослых) и т.д. Malwarebytes Anti-Malware быстро и легко очистит ПК от подобного “мусора”.

Возможности Malwarebytes Free (бесплатная версия)

  • Возможность выполнить сканирование всех дисков для полной проверки системы.
  • Ежедневное обновление базы сигнатур для защиты от новейших вредоносных программ.
  • Интеллектуальное эвристическое обнаружение даже самых стойких угроз без существенного влияния на системные ресурсы.
  • Добавление обнаруженных угроз в Карантин и возможность восстановить их в удобное время.
  • Черный список исключений для модулей сканирования и защиты.
  • Список дополнительных утилит для удаления вредоносных программ вручную (Malwarebytes Anti-Rootkit, Malwarebytes FileASSASSIN, StartupLite, Chameleon).
  • Динамическая технология Malwarebytes Chameleon, позволяющая запустить Malwarebytes Anti-Malware, когда он заблокирован вредоносным ПО.
  • Многоязычная поддержка.
  • Интеграция в контекстное меню для проверки файлов по требованию.

Возможности Malwarebytes Premium

Malwarebytes – бесплатная программа, однако Вы можете обновить ее до Premium версии, предоставляющей защиту в реальном режиме времени, сканирование и обновление по расписанию.

  • Защита в режиме реального времени работает совместно с ведущими антивирусными программами, чтобы сделать ваш компьютер более безопасным.
  • Защита в режиме реального времени обнаруживает и блокирует угрозы при попытках их выполнения.
  • Защита от эксплойтов в режиме реального времени: Устраняет уязвимости перед эксплойтами и вредоносным ПО нулевого дня
  • Защита от программ-вымогателей в режиме реального времени: Не дает программам-вымогателям зашифровать ваши файлы.
  • Блокировка вредоносных веб-сайтов предотвращает доступ к вредоносным и зараженным веб-ресурсам.
  • Наличие режима “Быстрая проверка” для проверки критических областей системы – оперативной памяти и объектов автозапуска.
  • Дополнительные параметры. Настройка поведения защиты Malwarebytes Premium для опытных пользователей.
  • Запланированные обновления, чтобы автоматически использовать актуальную защиту.
  • Запланированное сканирование для регулярной проверки в удобное для вас время.
  • Защита настроек паролем для предотвращения несанкционированного изменения в компонентах защиты Malwarebytes Premium.

Стоит учитывать, что не все написаное будет доступно либо работать в бесплатной версии программы. Чтобы ПО работало на должном уровне надо ставить Premium версию

Advanced SystemCare Ultimate

Мне кажется, что многие пользователи часто недовольны одним “качеством” большинства антивирусов – они замедляет работу компьютера… Так вот, в этом плане очень интересный продукт Advanced SystemCare Ultimate – антивирус со встроенными программами для оптимизации, чистки и ускорения ОС Windows.

Антивирус, должен вам сказать, достаточно надежный (используются технологии BitDefender) + собственные алгоритмы программы. Защищает ПК от: шпионов, троянов, опасных скриптов, обеспечивает безопасную работу с платежными системами в интернете (актуально, особенно в последнее время с развитием интернет-банков).

Кстати, программа совместима со многими антивирусами (т.е. можно установить в дополнение для обеспечения доп. защиты). Причем она не повлияет сильно на быстродействие и производительность ваше ПК. Как максимально повысить быстродействие и производительность используя Advanced SystemCare Ultimate мы описали .

Максимальная защита и максимальная производительность

  • Защита от вирусов, шпионских программ, хакеров, фишинга, ботнетов и др.
  • Безопасность платежных и банковских операций в Интернете
  • Оптимизирует, чистит и исправляет все проблемы с ПК в 1 клик
  • Быстро работает, совместима с другими антивирусами

Новое в IObit Malware Fighter

  • Добавлен антивирусный движок Bitdefender;
  • Улучшен движок IObit;
  • Обновлена и значительно расширена база данных сигнатур;
  • Улучшена скорость сканирования за счет адаптации механизма кеширования;
  • Минимизировано потребление ресурсов при сканировании и очистке;
  • Улучшена защита реального времени;
  • Новый метод карантина;
  • Новый упрощенный и удобный пользовательский интерфейс;
  • Улучшена веб-защита;
  • Полная поддержка Windows 10.

Основные компоненты IObit Malware Fighter

Безопасность

· Защита при запуске
· Сетевая защита
· Файловая защита
· Проверка файлов в облаке
· Защита Cookie
· Блокировщик рекламы в браузерах
· Антивирусный движок Bitdefender Pro
· Защита процессов Pro
· Защита USB дисков Pro
· Отслеживание вредоносных действий Pro

Защита браузера

· Защитник Домашней страницы защищает вашу домашнюю страницу и поисковик от вредоносной модификации.
· Защита DNS: предотвращение изменения системных настроек DNS вредоносными программами.
· Защита Сёрфинга: блокировка различных онлайн-угроз, чтобы обеспечить вам безопасный веб-сёрфинг.
· Защита браузера от вредоносных плагинов / панелей инструментов.
· Анти- слежка: автоочистка данных браузера от вредоносного отслеживания, как только он закроется. Pro

Один из лучших бесплатных антивирусов. С каждым годом набирает все большую и большую популярность. Преимущества антивируса очевидны:

  1. одни из лучших алгоритмов для поиска и обнаружения вирусов (причем, даже тех, которые еще не известны антивирусу и не включены в базы обновлений);
  2. поддержка всех популярных ОС Windows (в том числе и Windows 10);
  3. низкие системные требования к ПК (достаточно быстро работает даже на старых машинах);
  4. полнофункциональная бесплатная версия антивируса.

Основные компоненты Avast Free Antivirus

(1) Компонент доступен за дополнительную плату (1500 руб/год)
(2) Компонент доступен за дополнительную плату (от 650 руб/год)

Сравнение версий

Функции / версии Free Pro IS* Premier
Антивирус
Защита от шпионов
Потоковые обновления
Усиленный режим
CyberCapture
Do Not Track, SiteCorrect
Защита фишинга и вредоносного ПО
Безопасность домашней сети
Сканирование HTTPS
Интеллектуальное сканирование
Пароли
Браузер SafeZone
Software Updater**
Песочница
SecureDNS
Антиспам
Брандмауэр
Файловый шредер
Cleanup***
SecureLine VPN***

* IS – версия Internet Security.
** Установка Software Updater в Premier происходит автоматически, в остальных версиях – вручную.
***Cleanup, SecureLine VPN – платные дополнения для всех версий

Новое в Avast Free Antivirus Nitro Update

Новые функции и технологии

Новые функции: CyberCapture, браузер SafeZone.

Улучшения: Безопасность домашней сети, Антивирус и защита от вредоносного ПО.

Основные возможности Avast Free Antivirus

Новинка! CyberCapture

Данная технология собственной разработки компании AVAST Software позволяет автоматически отправлять неизвестные файлы в лабораторию онлайн-угроз Avast. Потенциально опасные файлы тщательно проверяются нашими аналитиками в режиме реального времени, что исключает малейший риск заражения вашего ПК.

Новинка! Браузер SafeZone

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

Улучшено! Безопасность домашней сети

Еще более совершенная защита для вашей домашней сети и всех подключенных к ней устройств. Благодаря новой технологии Nitro бесплатный антивирус Avast Free Antivirus способен обнаружить больше типов уязвимостей роутеров, что позволит обеспечить еще более надежной защитой Wi-Fi камеры, SMART TV, принтеры, сетевые диски и роутеры.

Avast Пароли

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

Сканирование HTTPS

Улучшенный веб-экран позволяет Avast Free Antivirus тщательно сканировать HTTPS-сайты на наличие вредоносного ПО и других угроз. Вы можете добавить в белый список сайты и сертификаты вашего онлайн-банкинга, чтобы сканирование не замедляло доступ к сервисам.

Очистка браузера

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

Уникально! 230 млн пользователей

В пользу решения Avast сделали выбор 230 млн пользователей по всему миру, что позволяет антивирусу детектировать вредоносное ПО значительно быстрее остальных и вне зависимости от места его появления. Комбинация ультрасовременных механизмов искусственного интеллекта, лежащих в основе антивирусной программы, и миллионов вирусных сенсоров по всему миру позволяет Avast Free Antivirus беспрерывно обнаруживать и ликвидировать новейшие киберугрозы, обеспечивая вам 100% безопасность.

Усовершенствовано! Антивирус и защита от вредоносного ПО

Разработчики постоянно работают над усовершенствованием инновационного антивирусного ядра, чтобы обеспечить вам надежную защиту от всех типов киберугроз. Посредством постоянных обновлений, по объему не превышающих размеров текстового сообщения, Avast распространяет новые данные об угрозах по нескольку раз в час, чтобы ваш антивирус всегда был в самом актуальном состоянии.

Технология интеллектуального сканирования Smart Scan

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

Software Updater

Хакеры любят использовать уязвимости в устаревшем ПО для проникновения в систему. Software Updater уведомляет о наличии обновлений для используемых программ, чтобы вы имели возможность устранить любые уязвимости быстрее, чем злоумышленники успеют ими воспользоваться.

Интеграция с MyAvast

Смартфон, ПК и планшет под защитой Avast? Замечательно! Вы можете контролировать и управлять устройствами посредством своего личного кабинета прямо в пользовательском интерфейсе программы

AVG

Весьма и весьма неплохой антивирус, который, кстати, удостоен множества наград. Есть в наличие бесплатная версия, которая способна покрыть нужды большинства пользователей. Посудите сами, в комплекте бесплатной версии: антивирус (защищающий в реальном времени от вирусов, шпионского ПО и пр.), комплекс по защите от опасных ссылок в интернете, а так же комплекс по защите электронной почты.

Кстати, антивирус можно установить не только на ноутбук (компьютер), но и на телефон! В целом, антивирус очень достойный, хорошо защищающий ПК (при этом достаточно быстро работающий)!

Bitdefender Antivirus

Очень известный антивирус, который предоставляет комплексную защиту компьютера: антивирус, фаервол, комплекс по усиленной защите личных данных. Кстати, во многих независимых рейтингах этот антивирус находится на верхних строчках.

Из особенностей этого антивируса могу выделить следующие:

  • защита всего и вся (пользователю, практически, можно не отвлекаться на мысли о защите ПК – программа сама знает все: что, где и когда нужно заблокировать…);
  • низкое потребление системных ресурсов (например, 100-200 МБ оперативной памяти при работе в Windows 10 с документами);
  • удобный и интуитивно понятный интерфейс.

Основные возможности Bitdefender Antivirus Free Edition

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

Облачные технологии – Bitdefender Antivirus Free Edition использует облачное сканирование, чтобы ускорить обнаружение и выявлять новые или неизвестные угрозы, которые пропускают другие антивирусы.

Активный вирусный контроль – инновационные технология проактивного обнаружения, которая использует передовые эвристические методы для выявления новых потенциальных угроз в режиме реального времени. Эвристика бесплатного антивируса Bitdefender обеспечивает высокий уровень защиты от новых угроз, которые еще не были добавлены в вирусные сигнатуры. Активный вирусный контроль в Bitdefender Antivirus Free Edition следит за каждой программой, запущенной на компьютере, и выявляет вредоносные на основе их действий.

HTTP-сканирование – бесплатный антивирус Bitdefender анализирует и блокирует мошеннические и фишинговые веб-сайты.

Антируткит – технология используется для поиска скрытых вредоносных программ, также известных как руткиты. Руткиты представляют собой скрытый тип программного обеспечения, часто вредоносного, направленного на скрытие определенных процессов или программ от обычных методов обнаружения, при этом руткиты позволяют получить привилегированный доступ к компьютеру.

Периодическое обновление – Bitdefender Antivirus Free Edition периодически обновляется без вмешательства пользователя, обеспечивая оптимальный уровень защиты от новых угроз.

Раннее сканирование при загрузке системы – эта технология гарантирует, что система будет проверена во время загрузки, как только все важные службы будут запущены. Она позволяет улучшить обнаружения вирусов при старте системы, а также ускорить время ее загрузки.

Сканирование во время простоя – бесплатный антивирус Bitdefender определяет, когда использование ресурсов компьютера минимально, чтобы выполнять сканирование системы без влияния на деятельность пользователя. Использование системных ресурсов рассчитывается с учетом использования процессора (CPU) и жесткого диска (HDD).

Технология Smart Scan – файлы, которые были ранее проверены Bitdefender Antivirus Free Edition, не будут проверяться снова, используя движок интеллектуального пропуска проверки файлов.

Avira Free 2015

Известнейший антивирус немецкого производства (“зонтик”, “красный зонтик”, как многие его в нашей стране прозвали). Обеспечивает хорошую степень защиты ПК (кстати, алгоритмы поиска и обнаружения вирусов – одни из лучших среди программ подобного рода), высокую производительность (я помню, еще лет 5-6 назад рекомендовал ставить этот антивирус даже на бюджетные ноутбуки),

  1. поддержка русского языка;
  2. поддержка всех популярных ОС Windows: XP, 7, 8, 10 (32/64 bits);
  3. низкие системные требования;
  4. отличные алгоритмы поиска и обнаружения вирусов и потенциальных угроз для ПК;
  5. удобный интерфейс (все ненужное скрыты от новичков, но тем не менее, доступно для опытных пользователей).

Основные возможности Avira Free Antivirus

Антивирус и антишпион

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

Облачная защита

Облачная технология защиты Avira Protection Cloud – классификация угроз в реальном времени и быстрое сканирование системы.

Защита от руткитов

Анти-руткит Avira защищает от сложных в обнаружении угроз – руткитов.

Управлением Брандмауэром Windows

Avira Free Antivirus позволяет редактировать сетевые правила для приложений, изменить профили сети (Частная, Общая) и управлять расширенными параметрами Брандмауэра Windows в режиме повышенной безопасности.

Интернет-защита **

Безопасный поиск, блокировка фишинговых и вредоносных веб-сайтов, защита от слежения.

** Эта функция является частью панели инструментов Avira Browser Safety для браузеров Chrome, Firefox и Opera (устанавливается отдельно от Avira Free Antivirus).

Родительский контроль

В русской версии недоступно. Для использования вы можете воспользоваться ссылкой на сервис в описании.

С функцией Социальные сети на основе технологии Avira Free SocialShield вы можете контролировать деятельность своих детей в Интернете: проверять их учетные записи в социальных сетях на наличие комментариев, фотографий и т.д., которые могут повлиять на вашего ребенка с негативной стороны.

Защита Android-устройств

Антивирусное решение Avira Free Antivirus, помимо защиты компьютера от различных угроз, предлагает установить приложение Avira Antivirus Security для Android , которое защитит ваш смартфон или планшет от потери и кражи, а также позволит блокировать нежелательные звонки и SMS-сообщения.

Антивирус Касперского

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

Антивирус Касперского, как притормаживал ПК ранее, так он и продолжает это делать и сейчас. Причем использование его на довольно мощной машине не спасает от тормозов – прожорство Касперского безгранично, исправить это можно только очень тщательной настройкой программы.

Новое в Антивирусе Kaspersky Free 2017

В Kaspersky Free Anti-Virus 2017 появились следующие новые возможности:

  • Улучшено обновление программы в фоновом режиме. Теперь при обновлении не требуется повторно принимать условия Лицензионного соглашения, если оно не изменилось.
  • Улучшен Почтовый Антивирус. Глубина эвристического анализа по умолчанию увеличена до среднего уровня.

Сравнение версий

Сравнение функций и возможностей бесплатного антивируса Kaspersky Free с платными решениями Kaspersky Anti-Virus (KAV), Internet Security (KIS) и Total Security (KTS).

Функции / версии Free KAV KIS KTS
Файловый Антивирус
Веб-Антивирус
IM-Антивирус
Почтовый антивирус
Анти-Фишинг
Экранная клавиатура
Kaspersky Security Network
Kaspersky Secure Connection*
Мониторинг сети
Мониторинг активности
Управление в интернете
Контроль программ (HIPS)
Контроль изменений в ОС
Доступ к веб-камере
Сетевой экран
Защита от сетевых атак
Анти-Спам
Анти-Баннер
Защита от сбора данных
Безопасные платежи
Безопасный ввод данных
Режим Безопасных программ
Обновление программ
Удаление программ
Родительский контроль
Резервное копирование
Виртуальные сейфы
Менеджер паролей

Основные возможности Kaspersky Free Anti-Virus

Файловый Антивирус

Файловый Антивирус Kaspersky Free Anti-Virus позволяет избежать заражения файловой системы компьютера. Компонент запускается при старте операционной системы, постоянно находится в оперативной памяти компьютера и проверяет все открываемые, сохраняемые и запускаемые файлы на вашем компьютере и на всех присоединенных дисках.

Почтовый Антивирус

Почтовый Антивирус проверяет входящие и исходящие почтовые сообщения на вашем компьютере. Письмо будет доступно адресату только в том случае, если оно не содержит опасных объектов.

Веб-Антивирус

Веб-Антивирус перехватывает и блокирует выполнение скриптов, расположенных на веб-сайтах, если эти скрипты представляют угрозу безопасности компьютера. Веб-Антивирус в Kaspersky Free Anti-Virus также контролирует весь веб-трафик и блокирует доступ к опасным веб-сайтам.

IM-Антивирус

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

Безопасное соединение

VPN-клиент Kaspersky Secure Connection, который устанавливается вместе с антивирусом, предназначен для безопасного соединения. Приложение защищает ваши данные при работе в общественных сетях Wi-Fi, обеспечивает анонимность в интернете и дает возможность посещать заблокированные сайты.

* Компонент Kaspersky Secure Connection имеет ограничение трафика 200 MB в сутки. Снятие ограничения и возможность выбора VPN серверов доступны при оформлении дополнительной подписки.

Участие в Kaspersky Security Network

Чтобы повысить эффективность защиты вашего компьютера, Kaspersky Free Anti-Virus использует защиту из облака. Защита из облака реализуется с помощью инфраструктуры Kaspersky Security Network , использующей данные, полученных от пользователей во всем мире.

Преимущества Kaspersky Free Anti-Virus

Один из лучших антивирусов в плане поиска и обнаружения неизвестных вирусов (т.е. эвристический анализ в программе настолько продвинутый – что благодаря нему это антивирус находит опасные файлы, даже если в антивирусных базах еще нет данной угрозы).

После установки Dr.Web не редко блокируется доступ к интернету, что можно исправить только правильной настройкой и внесение исключений в программу. Так что перед установкой данного ПО не поленитесь и ознакомьтесь с инструкцией по настройке и хелпом на сайте разработчиков.

Основные возможности Антивируса Dr.Web для Windows

· Сканер Dr.Web для Windows – антивирусный сканер с графическим интерфейсом, который запускается по запросу пользователя или по расписанию и производит антивирусную проверку компьютера.

· Антируткит Dr.Web (Anti-rootkit API, arkapi) – фоновое сканирование на руткиты и новый arkapi. Реализована подсистема фонового сканирования и нейтрализации активных угроз. Реализация подсистемы потребовала существенной переработки программных библиотек Dr.Web.

· Превентивная защита – расширенные возможности превентивной защиты компьютера пользователя Антивируса Dr.Web от заражения путем блокирования автоматической модификации критических объектов Windows, а также контроля некоторых небезопасных действий.

Антивирус Dr.Web с помощью превентивной защиты обеспечивает контроль над следующими объектами:

– файл HOSTS;
– возможность низкоуровневого доступа к диску;
– возможность загрузки драйверов;
– доступ к Image File Execution Options;
– доступ к User Drivers;
– параметры оболочки Winlogon;
– нотификаторы Winlogon;
– автозапуск оболочки Windows;
– ассоциации исполняемых файлов;
– политики ограничения запуска программ (SRP);
– плагины Internet Explorer (BHO);
– автозапуск программ;
– автозапуск политик;
– конфигурацию безопасного режима;
– параметры Session Manager;
– системные службы.

Улучшенная технология Dr.Web ShellGuard несигнатурной (поведенческой) блокировки Dr.Web Process Heuristic в системе Превентивной защиты Dr.Web убережет от атак с использованием уязвимостей «нулевого дня».

· Dr.Web HyperVisor – компонент, который позволил усовершенствовать систему обнаружения и лечения угроз, а также усилить самозащиту Dr.Web путем использования возможностей современных процессоров. Компонент запускается и работает ниже уровня операционной системы, что обеспечивает контроль всех программ, процессов и работы самой ОС, а также невозможность перехвата вредоносными программами контроля над защищаемой Dr.Web системой.

· SpIDer Guard – антивирусный сторож, который постоянно находится в оперативной памяти, осуществляя проверку файлов и памяти «на лету», а также обнаруживая проявления вирусной активности;

· SpIDer Mail – почтовый антивирусный сторож, который перехватывает обращения любых почтовых клиентов компьютера к почтовым серверам по протоколам POP3/SMTP/IMAP4/NNTP (под IMAP4 имеется в виду IMAPv4rev1), обнаруживает и обезвреживает почтовые вирусы до получения писем почтовым клиентом с сервера или до отправки письма на почтовый сервер. Почтовый сторож также может осуществлять проверку корреспонденции на спам с помощью Антиспама Dr.Web;

· Dr.Web Firewall – персональный межсетевой экран Антивируса Dr.Web, предназначенный для защиты вашего компьютера от несанкционированного доступа извне и предотвращения утечки важных данных по сети;

· Модуль обновления , который позволяет зарегистрированным пользователям получать обновления вирусных баз и других файлов комплекса, а также производит их автоматическую установку; незарегистрированным пользователям дает возможность зарегистрироваться или получить демонстрационный ключ.

· SpIDer Agent – модуль, с помощью которого осуществляется настройка и управление работой компонентов Антивируса Dr.Web.

Dr.Web CureIt! – бесплатный антивирусный сканер на основе ядра антивирусной программы Dr.Web, который быстро и эффективно проверит и вылечит компьютер без установки самого антивируса Dr.Web.

Антивирус Dr.Web CureIt ! определяет и удаляет почтовые и сетевые черви, файловые вирусы, троянские программы, стелс-вирусы, полиморфные, бестелесные и макровирусы, вирусы, поражающие документы MS Office, скрипт-вирусы, шпионское ПО (Spyware), программы-похитители паролей, программы-дозвонщики, рекламное ПО (Adware), Хакерские утилиты, потенциально опасное ПО и любые другие нежелательные коды.

С помощью утилиты можно проверить BIOS компьютера на заражение «биос-китами» – вредоносными программами, инфицирующими BIOS ПК, а новая подсистема поиска руткитов позволяет обнаруживать сложные скрытые угрозы.

Расплата за бесплатность:

1. Не предоставляет защиту в режиме реального времени.

2. В программу не входит модуль автоматического обновления антивирусных баз, поэтому для того, чтобы просканировать компьютер в следующий раз с самыми последними обновлениями антивирусных баз, нужно будет снова скачать Dr.Web CureIt!

Права на установку и использование

– Использование специальной бесплатной версии ПО правомерно только на Вашем личном компьютере. В случае если Вы используете специальную бесплатную версию ПО, на Вас в полной мере распространяются условия Лицензионного соглашения , за исключением пп.6.1-6.3.

Так же у Dr.Web есть одна замечательная утилита – Dr.Web Cureit (которую не нужно устанавливать)! Утилиту portable можно запустить даже с флэшки, абсолютно бесплатна и не требует никакой активации. Находит все вирусы доступные и платной версии Dr.Web. Не редко помогает обнаружить и и при на компьютере.

Но будьте внимательны перед лечением, внимательно ознакомьтесь с обнаруженными угрозами Dr.Web Cureit. Все процессы, которые следят за компьютером в реальном времени такие, как CCleaner или Advanced SystemCare Ultimate – утилита определяет небезопасными. При лечении удаляются не полностью ПО, а только некоторые файлы, но программа после этого уже не запускается, а также не подлежит стандартному удалению – чистить придется вручную.

360 Total Security - современный бесплатный антивирус от компании Qihoo с полноценной защитой от всех видов угроз в реальном времени, виртуальной средой Sandboxi с дополнительными функциями оптимизации и очистки системы.

Компания Qihoo представила свой мощный продукт 360 Total Security, который заменил предыдущую версию комплексного антивируса 360 Internet Security, он также использовал несколько антивирусных движков для защиты компьютера, включая собственные облачные разработки, хорошо зарекомендовавшие себя. В новом продукте количество движков увеличилось до пяти. Все они надежные, мощные и проверенные временем: QVM II (отвечает за проактивную защиту), 360 Cloud (облачная защита), System Repair (анализ системы на уязвимости и восстановление), BitDefender, Avira AntiVir, последние два можно включать и отключать по желанию (по умолчанию, они отключены после установки). Оптимизирована нагрузка на систему, что позволяет почти не замечать работу антивируса.

Приятный и дружественный интерфейс 360 Total Security реализован в стиле Windows 8. Сложностей в работе и обслуживании возникнуть не должно, всё интуитивно понятно. Набор возможных настроек вполне достаточный для того, чтобы подогнать работу антивируса под собственные запросы. Всё на своем месте и легко находится.


Уровень защиты легко настраивается в соответствующем меню "Protection", которое вызывается нажатием на большой значок (там где написано "защита:вкл") и потом "Настройка". Пользователь может выбрать уровень из готовых наборов правил или установить собственный, включая или отключая выбранные модули защиты: использовать ли антивирусные движки BitDefender и Avira AntiVir, условия проверки файлов (при сохранении или также при каждом открытии), использовать ли поведенческий анализ, проверять файлы при загрузке из интернет, включить или отключить защиту банковских операций и прочие функции. По умолчанию стоит сбалансированный режим, обеспечивающий оптимальный режим нагрузки и защиты.


Из меню настроек можно установить дополнительно плагин веб-защиты 360 Web Threat Protection, который определяет вредоносные ссылки и сайты на основе облачной базы ссылок из центра безопасности 360 Cloud Security Center. Плагин веб-защиты очень неплохо защищает от вредоносных, фишинговых (поддельных) и мошеннических сайтов. В меню Инструмены можно дополнительно установить фаервол (брандмауэр) GlassWire , отличающийся надежностью и простотой настройки правил, в отличие других фаерволов, рассчитанных на хорошую подготовку пользователя. Там же можно добавить модуль сжатия системных файлов, плагин веб-защиты браузеров, настроить песочницу и исправить уязвимости системы.


Имеется собственная безопасная виртуальная среда - песочница Sandbox, в ней можно безопасно запускать любую программу, кстати, поддерживается Windows 8.1. Можно настроить автоматический запуск определенных программ в такой среде Sandbox, чтобы в любое время можно было удалить все следы работы опасной программы, так, будто она вообще не запускалась, поскольку Sandbox - изолированная среда и работает обособленно от основной системы, не производя в ней изменений.


Выборочный запуск программ в песочнице можно производить из контекстного меню проводника. Удаление программ и всех данных их песочницы можно также вручную или в соответствии с правилами в настройках Sandbox, например автоматически очищать песочницу при перезагрузке.

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


Поиск и решение проблем с уязвимостью системы:


При таких действиях желательно внимательно смотреть, что там удаляется или исправляется, чтобы не удалить чего-нибудь нужного.

Управлять антивирусом, также можно через контекстное меню в системном трее (иконка на панели внизу рядом с часами).

360 Total Security в первую очередь, отличный инструмент защиты компьютера, мощный антивирус с высоким уровнем защиты, на основе нескольких антивирусных движков и расширениями веб-защиты, а также встроенной безопасной виртуальной средой Sandbox песочницой. При всем этом, очень легок в применений и приятен в работе.

Компания Qihoo начала дополнительно выпускать облегченную версию антивируса без элементов оптимизации и ускорения - . Этот продукт содержит только антивирусные компоненты, то есть все антивирусные движки, включая BitDefender и Avira, а также песочницу. Русскоязычный интерфейс также поддерживается. Облегченная версия многим нравится больше.

Чтобы использовать бесплатный антивирус в качестве альтернативы платным продуктам для защиты компьютера от вирусов, шпионских программ и прочих угроз, не нужно далеко ходить. В составе операционной системы от Microsoft имеется свой антивирус – штатное приложение, обеспечивающее базовый уровень защиты компьютера. Таковой многие всерьез не воспринимают по разным причинам, но обоснованно говорить о недостаточной эффективности Защитника Windows можно, опираясь разве что на различные независимые тесты, где штатный антивирус системы показывает, увы, далеко не безупречные результаты. Благо, на рынке софта сегодня наблюдается обилие бесплатных, причем еще и толковых решений для защиты компьютера от вредоносного ПО. Обзор таковых и будет приведен ниже. В этой статье рассмотрим возможности семи бесплатных антивирусов для операционной системы Windows.

Участники обзора (приводится ссылка для скачивания программ с их официальных сайтов):

  1. Nano Антивирус (http://www.nanoav.ru/index.php?option=com_content&view=article&id=23391&Itemid=74&lang=ru);
  2. Avira Free Antivirus (http://www.avira.com/ru/avira-free-antivirus);
  3. Zillya! Антивирус (http://zillya.ua/ru);
  4. Panda Free Antivirus (http://www.pandasecurity.com/russia/homeusers/solutions/free-antivirus);
  5. Kaspersky 365 (http://www.kaspersky.ru/free-antivirus);
  6. 360 Total Security (http://www.360totalsecurity.com/ru);
  7. Comodo Internet Security (http://www.comodorus.ru/free_versions/detal/comodo_free/8).

1. Nano Антивирус

Обзор начнем с отечественного продукта. Nano Антивирус – это полноценный программный продукт от российских разработчиков, базирующийся на собственном антивирусном движке. Обладает стандартным набором функций для базового уровня защиты компьютера – настраиваемые типы сканирования (включая сканирование по расписанию), защита в реальном времени от всех видов угроз, веб-защита. Сверх стандартного набора возможностей Nano Антивирус предлагает включаемую/отключаемую функцию файловой защиты по типу штатного фильтра Windows SmartScreen. Nano Антивирус нетребователен к системным ресурсам компьютера, имеет простенький, неказистый, но удобный интерфейс.

Больше возможностей, чем в составе бесплатной версии, получим в более функциональной версии Nano Антивирус Pro. Правда, из функционала последней, а это различные темы оформления интерфейса, игровой режим антивируса, создание более 3-х задач в планировщике, действительно стоящей является, по сути, только техподдержка от разработчика по личным каналам связи.

Как и полагается серьезному антивирусному проекту, у Nano Антивируса есть свой так называемый облачный сканер – бесплатная онлайн-проверка отдельных файлов на предмет выявления угроз. Облачный сканер доступен на официальном сайте антивируса Nanoav.Ru, а также в формате Metro-приложения «Nano Antivirus Sky Scan» для Windows 8.1 и 10. Это приложение можно бесплатно установить в магазине Windows.

2. Avira Free Antivirus

Детище немецких разработчиков – Avira Free Antivirus – старожил на рынке защитного софта для Windows. Несколько лет назад он был очень популярен благодаря меньшему числу бесплатных предложений среди стоящих антивирусов. Базовый уровень защиты в Avira Free Antivirus представлен антивирусным сканером с возможностью выбора различных областей компьютера, защитой в режиме реального времени, встроенным файерволом. В довесок к различным областям сканирования проверку можно осуществить в рамках поиска отдельного вида угроз – руткитов.

В бесплатной версии этого антивируса отсутствуют модули защиты почты и веб-защиты, однако последнюю можно реализовать за счет установки расширений от Avira в браузеры Internet Explorer, Google Chrome, Mozilla Firefox, а также в браузеры-клоны, поддерживающие работу с расширениями последних. Такие расширения дублируют встроенную в браузеры защиту от вредоносных кодов в Интернете и мошеннических сайтов.

В платной версии Avira Antivirus Pro получим улучшенную веб-защиту, возможность проверки отдельных файлов с помощью облачной технологии в реальном времени, игровой режим, защиту почты, предотвращение отключения антивируса вредоносным ПО, а также техническую поддержку.

В данный момент Avira Free Antivirus – не лучшее решение для маломощных компьютеров. На рынке бесплатных антивирусов есть более экономные в плане использования системных ресурсов решения. Это, в частности, рассмотренный выше Nano Антивирус или, например, следующий участник обзора – Zillya! Антивирус.

3. Zillya! Антивирус

Zillya! Антивирус – ответ русским и немцам от украинских разработчиков в виде защитного продукта для Windows на базе собственного антивирусного движка. Как и предыдущие участники обзора, в бесплатной версии украинский антивирус обеспечивает базовый уровень защиты компьютера. Этот антивирус идеален для пользователей-новичков, ведь у Zillya! Антивируса приятный интуитивный интерфейс. А большого размера элементы управления, плюс к этому, делают этот антивирус удобным решением для сенсорных устройств с маленьким экраном. Базовый уровень защиты традиционно представлен функцией сканирования отдельных областей компьютера (включая возможность назначения заданий в планировщике) и защитой в реальном времени (функция «Сторожевой»). Сверх этого бесплатно получим еще активные по умолчанию модуль сканирования почты на предмет угроз и USB-фильтр для проверки подключаемых USB-накопителей.

Бесплатный Zillya! Антивирус также предусматривает выбор режима защиты компьютера – экономный, оптимальный, максимальный. Для получения доступа к расширенным настройкам антивирус необходимо зарегистрировать, авторизовавшись в нем с помощью электронной почты или посредством аккаунтов популярных соцсетей.

Платное продолжение Zillya! Антивируса – это пакет комплексной защиты Zillya! Internet Security, где уже присутствуют модули веб-фильтра, родительного контроля, шредера файлов (затирание файлов на жестком диске) и прочие ненужные для обывателя функции.

4. Panda Free Antivirus

Panda Free Antivirus – бесплатная версия антивируса из ряда многочисленных программных продуктов для защиты ПК от испанской компании-разработчика Panda Security SL. Особенностью этого антивируса является облачная технология защиты, которая предусматривает расположение антивирусных баз в Интернете – на серверах создателя антивируса, обновляющихся там же в режиме реального времени. Тогда как на компьютерах пользователей находится лишь клиентская часть программного продукта. Клиентская часть – установленный в систему программный интерфейс антивируса – использует минимум системных ресурсов компьютера, поскольку вся работа осуществляется не локально на компьютере пользователя, а на удаленных серверах Panda Security SL.

У клиентской части Panda Free Antivirus приятный интуитивный интерфейс с большими элементами управления. Плитки модулей программы в главном окне можно перемещать, настраивая интерфейс под свои предпочтения.

Panda Free Antivirus, в сравнении с другими участникам этого обзора, предусматривает, пожалуй, самый нестандартный набор модулей защиты как для бесплатного антивирусного продукта. Из стандартных модулей обнаружим только возможность сканирования на предмет выявления угроз различных областей компьютера (с планировщиком сканирования по расписанию).

Что за нестандартные модули защиты? Антивирус устанавливается с активной по умолчанию функцией запуска проверки при подключении к компьютеру USB-устройств. А при необходимости последние и вовсе можно «вакцинировать». При задействовании в Panda Free Antivirus функции вакцинации USB-устройств для всех подключаемых через порт USB носителей информации будет отключен автозапуск. Увидеть в бесплатном антивирусе монитор процессов – достаточно редкостное явление, и его можем лицезреть, выбрав для защиты компьютера Panda Free Antivirus. В окне монитора процессов увидим таблицу с запущенными системными процессами, которые задействуют сеть. Каждый из процессов будет отображаться с присвоенной классификацией безопасности. Подозрительные процессы в окне полного отчета можно заблокировать.

Panda Free Antivirus будет пытаться помочь даже в критической ситуации, когда его работа на компьютере будет заблокирована вредоносным ПО. Для этого, правда, потребуется установить этот антивирус на другом компьютере и создать аварийный USB-носитель с антивирусом. Или предусмотреть таковой заранее.

5. Kaspersky Free

Kaspersky Free, ранее известный как Kaspersky 365 – это бесплатная редакция антивирусного продукта от Лаборатории Касперского. Бесплатный Kaspersky Free базируется на том же антивирусном движке, что и платные продукты разработчика, а, соответственно, так же, как и последние, эффективен при защите от угроз. Правда, у бесплатного использования антивируса есть рамки, и они временные. Бесплатная лицензия активируется в момент установки программы и действует только один год.

У Kaspersky Free оптимальный перечень модулей для защиты компьютера обычного рядового пользователя. Такая гармония функционала – редкость для бесплатных продуктов, ведь получаем и полноценный антивирусный сканер с планировщиком задач, и защиту в реальном времени, и веб-защиту, и проверку почты, и даже мониторинг установленных в системе программ-мессенджеров на предмет наличия вредоносных ссылок во входящих сообщениях.

Как в платных решениях, так и в бесплатной редакции Kaspersky Free можем рассчитывать на решение давно известной проблемы активного поглощения продуктами Лаборатории Касперского системных ресурсов компьютера. В настройках антивируса, кроме предустановленной опции уступки ресурсов при загрузке Windows, можем активировать еще и функцию отдачи приоритета использования ресурсов компьютера другим программам для их нужд в процессе работы системы.

6. 360 Total Security

360 Total Security – это бесплатный функциональный программный пакет для защиты компьютера и улучшения его производительности с антивирусным модулем на борту от китайской компании-разработчика Qihoo. В нем увидим многие функции, часть из которых в других сборках защитного ПО предлагаются только в платных версиях, а часть и вовсе предусматриваются в отдельном софте. Это, в частности, режим «Песочница» (Sandbox, виртуальная среда для изолированного запуска исполняемых файлов), функции очистки и оптимизации системы, сжатия дискового пространства, защиты настроек браузера и даже управления системными обновлениями Windows. При необходимости можно еще и активировать сторонний бесплатный файервол GlassWire, а также использовать функцию 360 Connect, в рамках которой защитой компьютера можно управлять посредством мобильного приложения для iOS- и Android-устройств.

Намудрили разработчики и с антивирусным модулем. Антивирусных движков в 360 Total Security целых пять штук, правда, два из них - движки известных антивирусов Avira и BitDefender – изначально неактивные и могут быть задействованы по желанию пользователя. Что за три движка, активные по предустановке? Один из них – это облачный сканер 360 Cloud, другой – это движок для исправления проблем в операционной системе, третий предназначен для обеспечения защиты в реальном времени.

К стандартному набору в виде защиты в реальном времени, сканированию различных областей компьютера и веб-защиты при желании можно добавить еще и расширения для браузеров Google Chrome, Mozilla Firefox, Opera и Яндекс.Браузер, препятствующие веб-угрозам.

Интерфейс 360 Total Security можно хоть каждый день разукрашивать в разные темы оформления. Программа нетребовательна к системным ресурсам компьютера.

7. Comodo Internet Security

Comodo Internet Security – это не требующий особого представления программный продукт от американского разработчика, компании Comodo Group Inc. Как и предыдущий участник обзора, Comodo Internet Security – редкий бесплатный софт с расширенным функционалом. Но, в отличие от 360 Total Security, у продукта Comodo весь функционал предусмотрен, так сказать, по делу. Comodo Internet Security работает для защиты компьютера от угроз, а не чистит и оптимизирует систему. На его борту обнаружим антивирусный модуль с защитой в реальном времени, веб-защитой и набором областей для сканирования (включая планировщик) и так называемое репутационное сканирование. Последнее представляет собой облачную проверку часто поражаемых вредоносным ПО областей компьютера с получением рейтинга безопасности проверенных файлов.

Comodo Internet Security также предусматривает файервол, режим «Песочница» (Sandbox) и уникальную функцию, которой нет ни в одном из антивирусов, участвующих в этом обзоре (как, впрочем, и в массе прочего защитного ПО) – виртуальный рабочий стол. Виртуальный рабочий стол – это изолированное пространство по типу «Песочницы», где можно посещать какие-угодно интернет-сайты и запускать сомнительные приложения. В режиме планшетного виртуального рабочего стола получим еще и возможность работать с веб-приложениями по типу Chrome OS. Перечень предустановленных веб-приложений можно пополнить любыми иными из магазина Google Chrome.

Но работать таковые будут не с Google Chrome непосредственно, а с его «тюнингованным» клоном – браузером Chromodo, по сути, тем же Хромом, но с предустановленными расширениями для безопасного веб-серфинга от Comodo. Браузер Chromodo по умолчанию устанавливается вместе с Comodo Internet Security.

Интерфейс Comodo Internet Security прост и интуитивен только поверхностно. При желании покопаться в настройках, обнаружим несколько неудобную их организацию. Да и в обилии различных опций многие не сразу поймут, что к чему. Comodo Internet Security – продукт гибкий и настраиваемый, причем настолько, что настройки предусматривают собственный экспорт-импорт для случаев переустановки программы.

С установкой Comodo Internet Security можно экспериментировать на слабых ПК и ноутбуках. Это не самый легковесный продукт из всех рассмотренных выше, но он будет полегче, чем Avira Free Antivirus и Kaspersky Free.

Отличного Вам дня!

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

Данная статья подробно описывает стандартные технологии и некоторые оригинальные подходы различных антивирусных разработчиков, реализованные в антивирусном "движке". Попутно будут рассмотрены некоторые смежные технические вопросы, необходимые для оценки качества антивирусного "движка" и уточнения используемых в нем технологий.

Хороший или плохой "движок"?

К сожалению, разработчики антивирусного программного обеспечения очень редко раскрывают детали реализации своих "движков". Однако и по косвенным признакам можно определить, является ли "движок" хорошим или нет. Вот основные критерии, по которым можно определить качество антивирусного "движка":

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

Уровень детектирования эвристическими анализаторами. К сожалению, без тестирования на коллекции вирусов определить этот параметр невозможно, однако можно довольно легко определить, каков уровень ложных срабатываний у конкретного "движка".

Уровень ложных срабатываний. Если на 100% незараженных файлах антивирус рапортует об обнаружении возможно зараженного файла, то это - ложное срабатывание. Стоит ли доверять такому эвристическому анализатору, который беспокоит пользователя ложными тревогами? Ведь за большим количеством ложных срабатываний пользователь может пропустить действительно новый вирус.

Поддержка большого количества упаковщиков и архиваторов. Это очень важный фактор, так как часто создатели вредоносных программ, написав вирус, упаковывают его несколькими утилитами упаковки исполняемых модулей и, получив несколько разных вирусов, выпускают их "в свет". По сути, все эти вирусы являются экземплярами одного и того же варианта. Для антивирусного "движка", который поддерживает все или почти все популярные утилиты упаковки, не составит труда определить все эти экземпляры одного и того же вируса, назвав их при этом одним и тем же именем, для других же "движков" потребуется обновление антивирусной базы (а также время на анализ экземпляра вируса антивирусными экспертами).

Частота и размер обновлений антивирусной базы. Эти параметры являются косвенными признаками качества "движка". Так как частый выпуск обновлений гарантирует, что пользователь всегда будет защищен от только что появившихся вирусов. Размер обновления (и количество детектируемых вирусов в этом обновлении) говорит о качестве проектирования антивирусной базы и, отчасти, "движка".

Возможность обновления "движка" без обновления самой антивирусной программы. Иногда для обнаружения вируса требуется обновить не только антивирусную базу данных, но и сам "движок". Если антивирус не поддерживает такую возможность, то пользователь может остаться без защиты перед лицом нового вируса. Кроме этого, такая возможность позволяет оперативно улучшать "движок" и исправлять в нем ошибки.

Антивирусный "движок": существующие технологии

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

В первом абзаце данной статьи было дано несколько "наивное" определение антивирусному "движку". Далее будет приведен ряд точных определений и технологических описаний, которые, в конечном счете, позволят полностью разобраться в структуре и алгоритмах работы антивирусного "движка".

Антивирусный "движок" (Anti-Virus Engine) - это программный модуль, который предназначен для детектирования вредоносного программного обеспечения. "Движок" является основным компонентом любой антивирусной программы, вне зависимости от ее назначения. Движок используется как в персональных продуктах - персональный сканер или монитор, так и в серверных решениях - сканер для почтового или файлового сервера, межсетевого экрана или прокси-сервера. Как правило, для детектирования вредоносных программ, в большинстве "движков" реализованы следующие технологии:

Поиск по "сигнатурам" (уникальной последовательности байт);
Поиск по контрольным суммам или CRC (контрольной суммы с уникальной последовательности байт);
Использование редуцированной маски;
Криптоанализ;
Статистический анализ;
Эвристический анализ;
Эмуляция.

Рассмотрим каждый из этих методов подробнее.

Поиск по "сигнатурам"


Сигнатура - это уникальная "строка" байт, которая однозначно характеризует ту или иную вредоносную программу. Сигнатурный поиск, в той или иной модификации, используется для обнаружения вирусов и других вредоносных программ, начиная с самых первых антивирусных программ и до сих пор. Неоспоримое достоинство сигнатурного поиска - скорость работы (при использовании специально разработанных алгоритмов, разумеется) и возможности детектирования нескольких вирусов одной сигнатурой. Недостаток - размер сигнатуры для уверенного детектирования должен быть довольно большой, как минимум 8-12 байт (обычно для точного детектирования используются гораздо более длинные сигнатуры, до 64 байт), следовательно, размер антивирусной базы будет достаточно большой. Кроме этого, в последнее время большую распространенность получили вредоносные программы, написанные на языках высокого уровня (C++, Delphi, Visual Basic), а у таких программ есть отдельные части кода, которые практически не изменяются (так называемая Run Time Library). Неправильно выбранная сигнатура неизбежно приведет к ложному срабатыванию - детектированию "чистого", не зараженного файла как зараженного вирусом. Как решение этой проблемы предлагается использовать или очень большие сигнатуры или использовать детектирование по некоторым областям данных, например, таблицы перемещений (relocation table) или текстовые строки, что не всегда хорошо.

Поиск по контрольным суммам (CRC)


Поиск по контрольным суммам (CRC - cyclic redundancy check), по сути, является модификацией поиска по сигнатурам. Метод был разработан для избежания основных недостатков сигнатурного поиска - размера базы и уменьшения вероятности ложных срабатываний. Суть метода состоит в том, что для поиска вредоносного кода берется не только "опорная" строка - сигнатура, а, вернее сказать, контрольная сумма этой строки, но и местоположение сигнатуры в теле вредоносной программы. Местоположение используется для того, чтобы не подсчитывать контрольные суммы для всего файла. Таким образом, вместо 10-12 байт сигнатуры (минимально) используется 4 байта для хранения контрольной суммы и еще 4 байта - для местоположения. Однако метод поиска по контрольным суммам несколько медленнее, чем поиск по сигнатурам.
Использование масок для обнаружения вредоносного кода довольно часто бывает осложнено наличием шифрованного кода (так называемые полиморфные вирусы), поскольку при этом либо невозможно выбрать маску, либо маска максимального размера не удовлетворяет условию однозначной идентификации вируса без ложных срабатываний.
Невозможность выбора маски достаточного размера в случае полиморфного вируса легко объясняется. Путем шифрования своего тела вирус добивается того, что большая часть его кода в пораженном объекте является переменной, и, соответственно, не может быть выбрана в качестве маски. (Подробнее самошифрующиеся и полиморфные вирусы описаны в приложении в конце статьи).
Для детектирования таких вирусов применяются следующие методы: использование редуцированной маски, криптоанализ и статистический анализ. Рассмотрим эти методы подробнее.

Использование редуцированной маски


При поражении объектов вирус, использующий шифрование, преобразует свой код в шифрованную последовательность данных:
S = F (T), где
T - базовый код вируса;
S - зашифрованные коды вируса;
F - функция шифрования вируса, произвольно выбирающаяся из некоторого множества преобразований {F}.
Способ редуцированной маски заключается в том, что выбирается преобразование R зашифрованных кодов вируса S, такое, что результат преобразования (то есть некоторая последовательность данных S") не будет зависеть от ключей преобразования F, то есть
S = F (T)
S" = R (S) = R (F (T)) = R" (T).
При применении преобразования R к всевозможным вариантам шифрованного кода S результат S" будет постоянным при постоянном T. Таким образом, идентификация пораженных объектов производится путем выбора S" в качестве редуцированной маски и применения к пораженным объектам преобразования R.

Криптоанализ


Этот способ заключается в следующем: по известному базовому коду вируса и по известному зашифрованному коду (или по "подозрительному" коду, похожему на зашифрованное тело вируса) восстанавливаются ключи и алгоритм программы-расшифровщика. Затем этот алгоритм применяется к зашифрованному участку, результатом чего является расшифрованное тело вируса. При решении этой задачи приходится иметь дело с системой уравнений.
Как правило, этот способ работает значительно быстрее и занимает гораздо меньше памяти, чем эмуляция инструкций вируса. Однако решение подобных систем часто является задачей высокой сложности.
Причем основная проблема - это математический анализ полученного уравнения или полученной системы уравнений. Во многом задача решения систем уравнений при восстановлении зашифрованного тела вируса напоминает классическую криптографическую задачу восстановления зашифрованного текста при неизвестных ключах. Однако здесь эта задача звучит несколько иначе: необходимо выяснить, является ли данный зашифрованный код результатом применения некоторой известной с точностью до ключей функции. Причем заранее известны многие данные для решения этой задачи: участок зашифрованного кода, участок незашифрованного кода, возможные варианты функции преобразования. Более того, сам алгоритм этого преобразования и ключи также присутствуют в анализируемых кодах. Однако существует значительное ограничение, заключающееся в том, что данная задача должна решаться в конкретных границах оперативной памяти и процедура решения не должна занимать много времени.

Статистический анализ


Также используется для детектирования полиморфных вирусов. Во время своей работы сканер анализирует частоту использования команд процессора, строит таблицу встречающихся команд процессора (опкодов), и на основе этой информации делает вывод о заражении файла вирусом. Данный метод эффективен для поиска некоторых полиморфных вирусов, так как эти вирусы используют ограниченный набор команд в декрипторе, тогда как "чистые" файлы используют совершенно другие команды с другой частотой. Например, все программы для MS-DOS часто используют прерывание 21h (опкод CDh 21h), однако в декрипторе полиморфных DOS-вирусов эта команда практически не встречается.
Основной недостаток этого метода в том, что есть ряд сложных полиморфных вирусов, которые используют почти все команды процессора и от копии к копии набор используемых команд сильно изменяется, то есть по построенной таблице частот не представляется возможным обнаружить вирус.

Эвристический анализ


Когда количество вирусов превысило несколько сотен, антивирусные эксперты задумались над идеей детектирования вредоносных программ, о существовании которых антивирусная программа еще не знает (нет соответствующих сигнатур). В результате были созданы так называемые эвристические анализаторы. Эвристическим анализатором называется набор подпрограмм, которые анализируют код исполняемых файлов, макросов, скриптов, памяти или загрузочных секторов для обнаружения в нем разных типов вредоносных компьютерных программ. Существуют два принципа работы анализатора.

Статический метод. Поиск общих коротких сигнатур, которые присутствуют в большинстве вирусов (так называемые "подозрительные" команды). Например, большое количество вирусов производит поиск вирусов по маске *.EXE, открывает найденный файл, производит запись в открытый файл. Задача эвристик в этом случае - найти сигнатуры, отражающие эти действия. Затем происходит анализ найденных сигнатур, и, если найдено некоторое количество необходимых и достаточных "подозрительных команд", то принимается решение о том, что файл инфицирован. Большой плюс этого метода - простота реализации и хорошая скорость работы, но при этом уровень обнаружения новых вредоносных программ довольно низок.

Динамический метод. Этот метод появился одновременно с внедрением в антивирусные программы эмуляции команд процессора (подробнее эмулятор описан ниже). Суть метода состоит в эмуляции исполнения программы и протоколировании всех "подозрительных" действий программы. На основе этого протокола принимается решение о возможном заражении программы вирусом. В отличие от статического метода, динамический метод более требовательный к ресурсам компьютера, однако и уровень обнаружения у динамического метода значительно выше.

Эмуляция


Технология эмуляции кода программ (или Sandboxing) явилась ответом на появление большого числа полиморфных вирусов. Идея этого метода состоит в том, чтобы эмулировать исполнение программы (как зараженной вирусом, так и "чистой") в специальном "окружении", называемым также буфером эмуляции или "песочницей". Если в эмулятор попадает зараженный полиморфным вирусом файл, то после эмуляции в буфере оказывается расшифрованное тело вируса, готовое к детектированию стандартными методами (сигнатурный или CRC поиск).
Современные эмуляторы эмулируют не только команды процессора, но и вызовы операционной системы. Задача написания полноценного эмулятора является довольно трудоемкой, не говоря уже о том, что при использовании эмулятора приходится постоянно контролировать действия каждой команды. Это необходимо для того, чтобы случайно не выполнить деструктивные компоненты алгоритма вируса.
Следует особо отметить, что приходится именно эмулировать работу инструкций вируса, а не трассировать их, поскольку при трассировке вируса слишком велика вероятность вызова деструктивных инструкций или кодов, отвечающих за распространение вируса.

База данных антивирусного "движка"


База данных является неотъемлемой частью антивирусного "движка". Более того, если считать что хорошо спроектированный "движок" изменяется не так часто, то антивирусная база изменяется постоянно, потому что именно в антивирусной базе находятся сигнатуры, контрольные суммы и специальные программные модули для детектирования вредоносных программ. Как известно, новые вирусы, сетевые черви и другие вредоносные программы появляются с завидной частотой, и поэтому очень важно, чтобы обновления антивирусной базы происходили как можно чаще. Если пять лет назад было достаточно еженедельных обновлений, то сегодня просто необходимо получать хотя бы ежедневные обновления антивирусной базы.
Также очень важно, что именно находится в антивирусной базе: только ли записи о вирусах или еще и дополнительные программные процедуры. Во втором случае гораздо легче обновлять функционал антивирусного "движка" путем обычного обновления баз.

Поддержка "сложных", вложенных объектов


За последние несколько лет антивирусные "движки" сильно изменились. Если первым антивирусам для того, чтобы считаться первоклассной программой, было достаточно проверять системную память, исполняемые файлы и загрузочные сектора, то уже через несколько лет в связи с ростом популярности специальных утилит упаковки исполняемых модулей перед разработчиками возникла задача распаковать упакованный файл перед тем, как его сканировать.
Затем новая проблема - вирусы научились заражать архивные файлы (да и сами пользователи зачастую пересылали зараженные файлы в архивах). Антивирусы были вынуждены научиться обрабатывать и архивные файлы. В 1995 году появился первый макровирус, заражающий документы Microsoft Word. Стоит заметить, что формат документов, используемый Microsoft Word, закрытый, и очень сложен. Ряд антивирусных компаний до сих пор не умеют полноценно обрабатывать такие файлы.
Сегодня, в связи с огромной популярностью электронной почты, антивирусные "движки" также обрабатывают и базы почтовых сообщений и сами сообщения.

Методы детектирования


В типичном антивирусном "движке", который реализован в каждой антивирусной программе, используются все необходимые технологии для обнаружения вредоносных программ: эффективный эвристический анализатор, высокопроизводительный эмулятор и, что самое главное, грамотная и гибкая архитектура подсистемы детектирования вредоносных программ, позволяющая использовать все перечисленные выше методы детектирования.
Почти в каждом антивирусном "движке" базовым является метод детектирования по контрольным суммам. Этот метод был выбран исходя из требования минимизации размера антивирусных баз. Однако архитектура "движка" часто настолько гибка, что позволяет использовать любой из перечисленных выше методов детектирования, что и делается для некоторых особо сложных вирусов. Это позволяет добиться высокого уровня детектирования вирусов. Подробнее архитектура антивирусного "движка" представлена на схеме далее в тексте.
Практическое применение способов обнаружения полиморфных вирусов (криптоанализ и статистический анализ, применение редуцированной маски и эмуляция), сводится к выбору наиболее оптимального по быстродействию и объему требуемой памяти метода. Код большинства самошифрующихся вирусов довольно легко восстанавливается процедурой эмуляции. Если использование эмулятора не является оптимальным решением, то код вируса восстанавливается при помощи подпрограммы, реализующей обратное преобразование - криптоанализ. Для детектирования неподдающихся эмуляции вирусов, и вирусов, для которых не представляется возможным построить обратное преобразование, используется способ построения редуцированных масок.
В некоторых, наиболее сложных, случаях применяется комбинация приведенных выше способов. Часть кода расшифровщика эмулируется, при этом из расшифровщика выделяются команды, реально отвечающие за алгоритм расшифровки. Затем на основе полученной информации строится и решается система уравнений для восстановления кода вируса и его детектирования.
Комбинация способов применяется также при кратном применении шифрования, когда вирус шифрует свое тело несколько раз, используя при этом различные алгоритмы шифрования. Комбинированный способ восстановления информации или "чистая" эмуляция кода расшифровщика часто применяются и по той причине, что каждый новый вирус должен быть проанализирован и подключен в антивирусную базу за минимальные сроки, в которые далеко не всегда укладывается необходимый математический анализ. И в результате приходится пользоваться более громоздкими методами детектирования вируса, несмотря на то, что вполне применимы методы математического анализа алгоритма расшифровщика.

Работа со "сложными" объектами


Антивирусные "движки" поддерживают работу с огромным числом форматов упаковки и архивирования. Разработчики достаточно редко публикуют полный (или хотя бы достаточно подробный) перечень поддерживаемых форматов. Далее представлена официально опубликованная информация о поддержке "сложных" форматов в Антивирусе Касперского. В других антивирусных продуктах список поддерживаемых форматов должен быть примерно таким же.
"Движок" Антивируса Касперского поддерживает работу с более чем 400 различными утилитами упаковки исполняемых файлов, инсталляторов и архиваторов (всего более 900 модификаций, по состоянию на май 2003). Среди них:

Упаковщики исполняемых файлов и системы шифрования. Самые популярные из них: Diet, AVPACK, COMPACK, Epack, ExeLock, ExePack, Expert, HackStop, Jam, LzExe, LzCom, PaquetBuilder, PGMPAK, PkLite, PackWin, Pksmart, Protect, ProtEXE, RelPack, Rerp, Rjcrush, Rucc, Scramb, SCRNCH, Shrink, Six-2-Four, Syspack, Trap, UCEXE, Univac, UPD, UPX (несколько версий), WWPACK, ASPack (несколько версий), ASProtect (несколько версий), Astrum, BitArts, BJFnt, Cexe, Cheaters, Dialect, DXPack, Gleam, CodeSafe, ELFCrypt, JDPack, JDProtect, INFTool, Krypton, Neolite, ExeLock, NFO, NoodleCrypt, OptLink, PCPEC, PEBundle, PECompact (несколько версий), PCShrink, PE-Crypt, PE-Diminisher, PELock, PEncrypt, PE-Pack (несколько версий), PE-Protect, PE-Shield, Petite, Pex, PKLite32, SuperCede, TeLock, VBox, WWPack32, XLok, Yoda.
Поддержка стольких упаковщиков и архиваторов позволяет сократить время анализа новых вирусов, что приводит к увеличению скорости реакции на появление нового вируса, и добиться высокого уровня обнаружения уже известных вирусов.

Архиваторы и инсталляторы (всего более 60). Самые популярные из них: CAB, ARJ, ZIP, GZIP, Tar, AIN, HA, LHA, RAR, ACE, BZIP2, WiseSFX (несколько версий), CreateInstall, Inno Installer, StarDust Installer, MS Expand, GKWare Setup, SetupFactory, SetupSpecialist, NSIS, Astrum, PCInstall, Effect Office.
Поддержка большого числа разновидностей архиваторов особенно важно для проверки почтовых систем, так как подавляющая часть вирусов пересылается по почте в архивированном виде. Распаковка объектов происходит вне зависимости от уровня вложенности архивов. Например, если зараженный файл упакован утилитой UPX, а затем файл упакован в архив ZIP, который упакован в архив CAB и т.д., то антивирусный "движок" все равно должен быть в состоянии достать исходный файл и обнаружить вирус.
Следует отметить, что подобные рассуждения носят отнюдь не теоретический характер. Так, широко известна троянская программа Backdoor.Rbot, которая распространялась упакованной множеством различных программ (Ezip, Exe32Pack, ExeStealth, PecBundle, PECompact, FSG, UPX, Morphine, ASPack, Petite, PE-Pack, PE-Diminisher, PELock, PESpin, TeLock, Molebox, Yoda, Ezip, Krypton и др.).
Алгоритм распаковки архивов обычно обладает достаточным интеллектом, чтобы не распаковывать всевозможные "архивные бомбы" - архивы небольшого размера, в которые упакованы огромные файлы (с очень высокой степенью сжатия) или несколько одинаковых файлов. Обычно для проверки такого архива требуется много времени, но современные антивирусные "движки" часто распознают подобные "бомбы".

Механизм обновления антивирусных баз и их размер


Обновления антивирусных баз обычно выходят по несколько раз в день. Некоторые в состоянии выпускать обновления раз в час, некоторые - раз в два часа. В любом случае, при современном высоком уровне опасности в Интернет такое частое обновление антивирусных баз вполне оправдано.
Размер обновлений указывает на продуманность архитектуры антивирусного "движка". Так, размер регулярных обновлений лидирующих в отрасли компаний, как правило, не превышает 30 Кб. При этом в антивирусные базы обычно заложено около 70% функциональности всего антивирусного "движка". В любом обновлении антивирусной базы может быть добавлена поддержка нового упаковщика или архиватора. Таким образом, ежедневно обновляя антивирусные базы, пользователь получает не только новые процедуры детектирования новых вредоносных программ, но и обновление всего антивируса. Это позволяет очень гибко реагировать на ситуацию и гарантировать пользователю максимальную защиту.

Эвристический анализатор


В эвристическом анализаторе, входящем в состав почти каждого антивируса, используются оба описанные выше методы анализа - криптоанализ и статистический анализ. Современный эвристический анализатор изначально разрабатывается так, чтобы быть расширяемым (в отличие от большинства эвристических анализаторов первого поколения, которые разрабатывались для обнаружения вредоносных программ только в исполняемых модулях).
В настоящее время эвристический анализатор позволяет обнаруживать вредоносные коды в исполняемых файлах, секторах и памяти, а также новые скрипт-вирусы и вредоносные программы для Microsoft Office (и других программ, использующих VBA), и, наконец, вредоносный код, написанный на языках высокого уровня, таких как Microsoft Visual Basic.
Гибкая архитектура и комбинация различных методов позволяет добиться достаточно высокого уровня детектирования новых вредоносных программ. При этом разработчики прилагают все усилия для того, чтобы количество ложных тревог свести к минимуму. Продукты, представляемые лидерами антивирусной индустрии, чрезвычайно редко ошибаются в детектировании вредоносных кодов.

Схема работы антивирусного "движка"


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


Схема работы типичного антивирусного "движка" на примере Антивируса Касперского


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

Оригинальные технологии в антивирусных "движках"


Почти каждый разработчик антивирусных продуктов реализует какие-то свои технологии, позволяющие сделать работу программы эффективнее и производительнее. Некоторые из этих технологий имеют прямое отношение к устройству "движка", так как именно от его работы часто зависит производительность всего решения. Далее будет рассмотрен ряд технологий, позволяющих значительно ускорить проверку объектов и при этом гарантировать сохранение высокого качества детектирования, а также улучшить детектирование и лечение вредоносного программного обеспечения в архивных файлах.
Начать следует с технологии iChecker. Эта технология и ее аналоги реализованы почти в каждом современном антивирусе. Следует отметить, что iChecker - название, предложенное специалистами "Лаборатории Касперского". Эксперты, например, Panda Software называют её UltraFast. Данная технология позволяет добиться разумного баланса между надежностью защиты рабочих станций (и особенно серверов), и использованием системных ресурсов защищаемого компьютера. Благодаря этой технологии значительно сокращается время загрузки (до 30-40%) операционной системы (по сравнению с традиционными антивирусными защитами) и время запуска приложений при активной антивирусной защите. При этом гарантируется, что все файлы на дисках компьютера были проверены и не инфицированы. Основная идея данной технологии - не надо проверять то, что не изменялось, и уже было проверено. Антивирусный "движок" ведет специальную базу данных, в которой хранятся контрольные суммы всех проверенных (и не инфицированных) файлов. Теперь, прежде чем отдать файл на проверку, "движок" подсчитывает и сравнивает контрольную сумму файла с данными, хранящимися в базе данных. Если данные совпадают, то это значит, что файл был проверен и повторная проверка не требуется. Стоит заметить что время, затрачиваемое на подсчет контрольных сумм файла - значительно меньше, чем время антивирусной проверки.
Особое место в работе антивируса занимает лечение заархивированных инфицированных объектов. Именно об этом пойдет речь далее. iCure - технология лечения инфицированных файлов в архивах. Благодаря этой технологии инфицированные объекты внутри архивных файлов будут успешно вылечены (или удалены, в зависимости от настроек антивируса) без использования внешних утилит архивации. На сегодняшний день большинство антивирусов поддерживают следующие типы архивов: ARJ, CAB, RAR, ZIP. Благодаря модульной архитектуре и технологиям обновления антивирусного "движка" пользователь, как правило, может легко обновлять и расширять список поддерживаемых типов архиваторов без перезагрузки антивируса.
iArc - еще одна технология работы с архивными файлами. Эта технология необходима для работы с многотомными архивами. iArc позволяет проверять многотомные архивы и обнаруживать вирусы даже, если они будут упакованы в многотомный архив, который, в свою очередь, также будет упакован в многотомный архив.
Многопоточность. Антивирусный "движок" является многопоточным модулем, и может одновременно обрабатывать (проверять на наличие вредоносных кодов) несколько объектов (файлы, сектора, скрипты и пр.).
Большинство из перечисленных выше технологий в том или ином виде реализовано в каждом современном антивирусном продукте.

Полиморфные вирусы


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

Основные определения: самошифрование и полиморфичность. Используются практически всеми типами вирусов для того, чтобы максимально усложнить процедуру детектирования вируса. Полиморфные вирусы (polymorphic) - это достаточно трудно обнаружимые вирусы, не имеющие сигнатур, то есть, не содержащие ни одного постоянного участка кода. В большинстве случаев два образца одного и того же полиморфного вируса не будут иметь ни одного совпадения. Это достигается шифрованием основного тела вируса и модификациями программы-расшифровщика (декриптора). К полиморфным вирусам относятся те из них, детектирование которых невозможно (или крайне затруднительно) осуществить при помощи так называемых вирусных масок - участков постоянного кода, специфичных для конкретного вируса. Достигается это двумя основными способами - шифрованием основного кода вируса с непостоянным ключом и случайным набором команд расшифровщика или изменением самого выполняемого кода вируса. Существуют также другие, достаточно экзотические примеры полиморфизма: DOS-вирус "Bomber", например, не зашифрован, однако последовательность команд, которая передает управление коду вируса, является полностью полиморфной.
Полиморфизм различной степени сложности встречается в вирусах всех типов - от загрузочных и файловых DOS-вирусов до Windows-вирусов и даже макро-вирусов.

Полиморфные расшифровщики


Простейшим примером частично полиморфного расшифровщика является следующий набор команд, в результате применения которого ни один байт кода самого вируса и его расшифровщика не является постоянным при заражении различных файлов:

MOV reg_1, count ; reg_1, reg_2, reg_3 выбираются из
MOV reg_2, key ; AX,BX,CX,DX,SI,DI,BP
MOV reg_3, _offset ; count, key, _offset также могут меняться
_loop:
xxx byte ptr , reg_2 ; xor, add или sub
DEC reg_1
Jxx _loop ; ja или jnc
; дальше следуют зашифрованные код и данные вируса

Cложные полиморфные вирусы используют значительно более сложные алгоритмы для генерации кода своих расшифровщиков: приведенные выше инструкции (или их эквиваленты) переставляются местами от заражения к заражению, разбавляются ничего не меняющими командами типа NOP, STI, CLI, STC, CLC и т.д.
Полноценные же полиморфные вирусы используют еще более сложные алгоритмы, в результате работы которых в расшифровщике вируса могут встретиться операции SUB, ADD, XOR, ROR, ROL и другие в произвольном количестве и порядке. Загрузка и изменение ключей и других параметров шифровки производится также произвольным набором операций, в котором могут встретиться практически все инструкции процессора Intel (ADD, SUB, TEST, XOR, OR, SHR, SHL, ROR, MOV, XCHG, JNZ, PUSH, POP ...) со всеми возможными режимами адресации. Появляются также полиморфные вирусы, расшифровщик которых использует инструкции вплоть до Intel386, а летом 1997 года обнаружен 32-битный полиморфный вирус, заражающий EXE-файлы Windows 95.
В результате, в начале файла, зараженного подобным вирусом, идет набор бессмысленных, на первый взгляд, инструкций. Интересно, что некоторые комбинации, которые вполне работоспособны, не берутся фирменными дизассемблерами (например, сочетание CS:CS: или CS:NOP). И среди этой "каши" из команд и данных изредка проскальзывают MOV, XOR, LOOP, JMP - инструкции, которые действительно являются "рабочими".

Уровни полиморфизма


Существует деление полиморфных вирусов на уровни в зависимости от сложности кода, который встречается в расшифровщиках этих вирусов. Такое деление впервые предложил доктор Алан Соломон, через некоторое время Весселин Бончев расширил его:

Уровень 1: Вирусы, имеющие некоторый набор расшифровщиков с постоянным кодом; при заражении выбирают один из них. Такие вирусы являются "полу-полиморфными" и носят также название "олигоморфных" (oligomorphic). Примеры: "Cheeba", "Slovakia", "Whale".

Уровень 2: Расшифровщик вируса содержит одну или несколько постоянных инструкций, основная же его часть непостоянна.

Уровень 3: Расшифровщик содержит неиспользуемые инструкции - "мусор" типа NOP, CLI, STI и т.д.

Уровень 4: В расшифровщике используются взаимозаменяемые инструкции и изменение порядка следование (перемешивание) инструкций. Алгоритм расшифровки при этом не изменяется.

Уровень 5: Используются все перечисленные выше приемы, алгоритм расшифровки непостоянен, возможно повторное шифрование кода вируса и даже частичное шифрование самого кода расшифровщика.

Уровень 6: Permutating-вирусы. Изменению подлежит основной код вируса - он делится на блоки, которые при заражении переставляются в произвольном порядке. Вирус при этом остается работоспособным. Подобные вирусы могут быть незашифрованны.

В приведенной выше классификации есть свои недостатки, поскольку она производится по единственному критерию - возможность детектировать вирус по коду расшифровщика при помощи стандартного приема вирусных масок:

Уровень 1: для детектирования вируса достаточно иметь несколько масок;
Уровень 2: детектирование по маске с использованием "wildcards";
Уровень 3: детектирование по маске после удаления инструкций-"мусора";
Уровень 4: маска содержит несколько вариантов возможного кода, то есть становится алгоритмической;
Уровень 5: невозможность детектирования вируса по маске.

Недостаточность такого деления продемонстрирована в вирусе 3-го уровня полиморфизма, который так и называется - "Level3". Этот вирус, являясь одним из наиболее сложных полиморфных вирусов, по приведенному выше делению попадает в Уровень 3, поскольку имеет постоянный алгоритм расшифровки, перед которым стоит большое количество команд-"мусора". Однако в этом вирусе алгоритм генерирования "мусора" доведен до совершенства: в коде расшифровщика могут встретиться практически все инструкции процессора i8086.
Если произвести деление на уровни с точки зрения антивирусов, использующих системы автоматической расшифровки кода вируса (эмуляторы), то деление на уровни будет зависеть от сложности эмуляции кода вируса. Возможно детектирование вируса и другими приемами, например, расшифровка при помощи элементарных математических законов и т.д.
Более объективной будет классификация, в которой помимо критерия вирусных масок участвуют и другие параметры, например:

Степень сложности полиморфного кода (процент от всех инструкций процессора, которые могут встретиться в коде расшифровщика);
Использование специальных приемов, затрудняющих эмуляцию антивирусами;
Постоянство алгоритма расшифровщика;
Постоянство длины расшифровщика.


Изменение выполняемого кода


Наиболее часто подобный способ полиморфизма используется макро-вирусами, которые при создании своих новых копий случайным образом меняют имена своих переменных, вставляют пустые строки или меняют свой код каким-либо иным способом. Таким образом, алгоритм работы вируса остается без изменений, но код вируса практически полностью меняется от заражения к заражению.
Реже этот способ применяется сложными загрузочными вирусами. Такие вирусы внедряют в загрузочные сектора лишь достаточно короткую процедуру, которая считывает с диска основной код вируса и передает на него управление. Код этой процедуры выбирается из нескольких различных вариантов (которые также могут быть разбавлены "пустыми" командами), команды переставляются между собой и т.д.
Еще реже этот прием встречается у файловых вирусов - ведь им приходится полностью менять свой код, а для этого требуются достаточно сложные алгоритмы. На сегодняшний день известны всего два таких вируса, один из которых ("Ply") случайным образом перемещает свои команды по своему телу и заменяет их на команды JMP или CALL. Другой вирус ("TMC") использует более сложный способ - каждый раз при заражении вирус меняет местами блоки своего кода и данных, вставляет "мусор", в своих ассемблерных инструкциях устанавливает новые значения оффсетов на данные, меняет константы и т.д. В результате, хотя вирус и не шифрует свой код, он является полиморфным вирусом - в коде не присутствует постоянного набора команд. Более того, при создании своих новых копий вирус меняет свою длину.
В наше время, с каждым днем появляется огромное количество новых вирусов, которые, к тому же, более вредные и хитрые, чем их собратья предыдущих поколений.
Вирусы - это вредоносные коды, которые способны считывать информацию с вашего компьютера. Если ваш ПК будет заражен, то вы не можете иметь гарантию, что ваши персональные данные находятся в безопасности.

Без антивируса компьютер как без рук - абсолютно беззащитен. Стоит всего один раз залезть в интернет и вирус может оказаться на вашем компьютере. Вирусы способны размножаться и распространять свои копии на другие компьютеры.

Вирусы - это порождение человеческих рук. Многие вирусы создают хакеры, подростки просто ради прикола, но бывает, что вирусы создаются с целью украсть информацию с какого-то определенного компьютера. Разработчики вредоносных программ не заботятся о том, что может пострадать не один компьютер, а миллионы.

Для защиты от вирусов на компьютер нужно установить постоянную защиту так как компьютерные вирусы препятствуют нормальной работе ОС windows.

Установка бесплатных антивирусов не несет никаких финансовых затрат. Антивирусник будет самостоятельно обновляться, сканировать диски и съемные носители (CD и DVD диски, флешки), сканировать электронную корреспонденцию и делать много нужного, а главное совершенно бесплатно.

Лучшие бесплатные антивирусники, которые можно скачать и установить на свой компьютер.
- Суперантивирус, работающий на пяти движках. Этот софт обеспечивает высоконадёжную защиту компьютера, а также обладает опциями по восстановлению и оптимизации Windows. Является выбором №1 для многих продвинутых пользователей.

Один из самых надёжных бесплатных антивирусов. Последняя версия оснащена уникальной технологией Home Network Security - для безопасности домашней сети Wi-Fi и подключенных к ней устройств.

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

Norton AntiVirus – мощный антивирус, который обеспечивает безопасность вашего компьютера и защищает систему от разных видов вредоносного ПО: Интернет-вирусов, копирования троянов со сменных носителей и так далее.

Norton Internet Security – многофункциональная программа для максимальной защиты компьютера от вирусов. Эта утилита отличается высокой скоростью обнаружения вредоносного ПО.

Пакет инструментов, обеспечивающий сверхбезопасную среду для работы компьютера и мобильных гаджетов пользователя. Вы сможете установить защиту не только для Windows-десктопа, но и для ноутбука MacBook Pro или Android-планшета.

Антивирус новейшего поколения, работающий без сигнатур. Он предназначен для предотвращения новых и неизвестных угроз. С ним вам не будут страшны ни уязвимости «нулевого дня», ни целенаправленные попытки проникнуть в вашу систему.

Avira Free Antivirus - надёжный антивирус, максимально эффективный при активном Интернет-соединении, так как благодаря облачным технологиям блокирует 99,99% вирусов. Обладает функцией «Родительский контроль».

Пакет антивирусных приложений, предназначенных для высокоуровневой защиты лицензионных версий Windows. Во время удаления опасных файлов создаёт точки восстановления для бэкапа.

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

Инструмент для определения уровня защиты компьютера. Проверяет обороноспособность антивирусного ПО и брандмауэра, а также осуществляет поиск угроз в запущенных приложениях.

ESET NOD32 Антивирус – популярный антивирус для надежной защиты вашего компьютера от разных видов вирусных угроз. Он позволяет сканировать систему и обеспечивать безопасную работу в интернете.

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

Средство для аварийного восстановления системы с диска или флешки. Помогает запустить компьютер, который «накрылся» в результате вирусной атаки, избавиться от вредоносных компонентов и вылечить зараженные файлы.

Антивирус Касперского 2016 - всемирно известная антивирусная программа разработанная ЗАО «Лаборатория Касперского» для защиты вашего персонального компьютера от вирусов и вредоносного программного обеспечения.

ESET NOD32 Smart Security – мощная антивирусная система для обеспечения комплексной защиты компьютера от разных видов вредоносного ПО. Имеет встроенный фаервол для безопасной работы в Интернете.

Avast! Internet Security – антивирусная система, которая совмещает в себе возможности обнаружения и обезвреживания разных типов вирусов, троянов, шпионских программ, руткитов и червей.

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

Kaspersky Internet Security 2016 - мощная антивирусная программа от известной компании ЗАО «Лаборатория Касперского», которая поможет сохранить стабильную и безопасную работу вашей системы.

Avast! Pro Antivirus – мощный антивирусный инструмент для защиты системы от вирусных угроз. В отличие от avast! Internet Security, не имеет встроенного брандмауэра и функции «антиспам».

DrWeb LiveUSB - бесплатная программа для создания диска аварийного восстановления на флешке.

Kaspersky CRYSTAL - программа для защиты компьютеров домашней сети от всех видов вирусных угроз, вредоносных программ и мошенничества.

Comodo Antivirus – бесплатное антивирусное приложение, обеспечивающее безопасный просмотр Интернет-сайтов, блокирующий онлайн-угрозы, а также сканирующий компьютер на наличие вирусных угроз.

AVG Internet Security – набор программ, с помощью которых вы можете обеспечить безопасную работу своего компьютера. Эти программы обеспечивают защиту от вирусов, червей, рекламных баннеров, спама и не только.

Kaspersky Virus Removal Tool - бесплатная программа для Windows, известный антивирусный продукт от Лаборатории Касперского, который обеспечивает удаление вирусов с вашего компьютера.

Bitdefender Antivirus Free Edition - бесплатная программа для Windows, облегченная версия известного антивируса, которая позволит содержать ваш компьютер в безопасности от внешних и внутренних угроз.

Norman Malware Cleaner – простая в использовании утилита, которая помогает удалить из вашего компьютера вредоносные файлы. Она не требует установки и может останавливать работу зараженных программ.

Panda Cloud Antivirus - бесплатная версия антивируса от The Cloud Security Company, специализирующейся на облачных технологиях безопасности.

Spyware Doctor – антивирусная утилита, которая защищает систему от шпионских программ, вирусов, троянов и прочих напастей. Кроме того, антивирус имеет несколько видов сканирования системы и планировщик задач.

Лучшие статьи по теме