- •Антивирусное программное обеспечение
- •История
- •Определение методов
- •Сигнатурного детектирования
- •Эвристика
- •Обнаружение руткитов
- •Проблемы, вызванные ложных срабатываний
- •Защита в реальном времени
- •Вопросы, вызывающие озабоченность непредвиденных расходов обновлению
- •Rogue приложений безопасности
- •Система и взаимодействия вопросам, связанным с
- •Эффективность
- •Новые вирусы
- •Руткиты
- •Сети брандмауэра
- •Онлайн сканирование
- •Инструменты специалист
- •Популярность
Определение методов
Один из немногих твердых теоретических результатов в изучении компьютерных вирусов является Фредерик Б. Коэн 1987 демонстрация того, что не существует алгоритма, который может прекрасно обнаружить все возможные вирусы.
Есть несколько методов, которые антивирусное программное обеспечение можно использовать для выявления вредоносных программ.
Подпись на основе выявления наиболее распространенный метод. Для выявления вирусов и других вредоносных программ, антивирусная программа сравнивает содержимое файла в словаре вирусных сигнатур. Потому что вирусы могут внедряются в существующие файлы, вся поиск файла, а не только в целом, но и по частям.
Файл эмуляции другой эвристический подход. Файл включает в себя эмуляцию выполнения программы в виртуальной среде и лесозаготовки, какие действия программа выполняет. В зависимости от действий пользователей, антивирусная программа может определить, является ли программа вредоносной или нет, а затем осуществлять соответствующие меры дезинфекции.
Сигнатурного детектирования
Традиционно, антивирусное программное обеспечение значительной степени полагаться на подписи для идентификации вредоносных программ. Это может быть очень эффективным, но не может защитить от вредоносных программ, если образцы уже получены и подписи созданы. В связи с этим, на основе сигнатур подходы не эффективны против новых, неизвестных вирусов.
По мере появления новых вирусов создаются каждый день, сигнатурного обнаружения подход требует частого обновления словаря сигнатур вирусов. Чтобы помочь компаниям антивирусное программное обеспечение, программное обеспечение может позволить пользователю загружать новые варианты вирусов или компании, что позволяет вирусу должны быть проанализированы и подпись добавляется в словарь.
Несмотря на то, сигнатурный подход может эффективно содержать вирусов, вирусов авторы старались быть на шаг впереди таких программ, написав " oligomorphic "," полиморфный "и, совсем недавно,« метаморфические»вирусы, которые шифруют части себя или иным изменять себя как метод маскировки, чтобы не совпадают сигнатуры вирусов в словаре.
Эвристика
Некоторые более сложные антивирусного программного обеспечения использует эвристические анализ для выявления новых вредоносных программ или вариантами известных вредоносных программ.
Многие вирусы начинают как единый инфекции и либо через мутации или уточнения других нападающих, может вырасти в десятки несколько разных штаммов, называемых вариантов. Generic обнаружения относится к обнаружению и удалению нескольких угроз с помощью единого определения вирусов.
Например, Vundo троянский имеет несколько членов семьи, в зависимости от классификации антивирусных вендоров. Symantec классифицирует членов семьи Vundo на две категории, Trojan.Vundo и Trojan.Vundo.B .
Обнаружение руткитов
Антивирусное программное обеспечение может попытаться проверить на наличие руткитов, руткит является одним из видов вредоносного , которая предназначена для получения административном уровне контроля над компьютерной системой, не будучи обнаруженным. Руткиты могут изменить то, как операционная система функций и в некоторых случаях может вмешиваться в антивирусную программу и сделать ее неэффективной.Руткиты также трудно удалить, в некоторых случаях, требующих полной переустановки операционной системы.
