Программы для обнаружения вирусов

advertisement
Программы для обнаружения
вирусов
Для обнаружения, удаления и защиты от компьютерных вирусов
существует несколько разновидностей программ. Такие
программы называются антивирусными. Различают следующие
виды антивирусных программ:
•вакцины;
•детекторы;
•ревизоры;
•сторожа;
•мониторы;
•полифаги;
•эвристические анализаторы.
Вакцины
Это программы, предназначенные
для предотвращения заражения
файлов от какого-либо одного,
конкретного вируса.
Вакцинация возможна только от
известных вирусов, которые можно
обнаружить, но по какой-либо
причине невозможно обезвредить.
Программа-вакцина модифицирует
защищаемую программу или диск
таким образом, чтобы это не
отражалось на их работе, но при этом
настоящий вирус считал
защищаемую программу зараженной
и поэтому не внедрялся в ее
исполняемый код.
«Детекторы» или «сканеры»
Это программы, которые
осуществляют поиск характерной для
конкретного вируса сигнатуры, в
оперативной памяти компьютера или
в файлах на жестком диске, и при
обнаружении, выдают
соответствующее сообщение.
Недостатком этого класса
антивирусных программ является то,
что они могут находить только те
вирусы, которые известны
разработчикам.
«Ревизоры»
Это программы, которые относятся к
самым надёжным средствам защиты от
вирусов.
Заражая компьютер, вирус делает
изменения на жестком диске: дописывает
свой код в заражаемый файл, изменяет
системные области диска и т.д. На
обнаружении таких изменений
основывается работа антивирусных
программ, называемых «ревизорами».
Они построены на принципе, обратном
принципу построения сканеров. Ревизоры
не знают в лицо конкретные вирусы, но
они запоминают информацию о каждом
конкретном логическом диске и по
изменению этой информации, позволяют
надежно обнаруживать как известные, так
и новые, неизвестные вирусы.
«Сторожа»
Это небольшие резидентные
программы, предназначенные
для обнаружения подозрительных
действий, возникающих при
работе пользователя на
компьютере, и характерных для
вирусов. Одним из самых крупных
недостатков программ этого
класса является то, что при
неправильной (а иногда даже и
при правильной) настройке, они
буквально «засыпают»
пользователя предупреждениями,
в результате чего их обычно
отключают.
«Мониторы» (или
программы-фильтры)
Это антивирусные программы,
основанные по принципу полифага, и
использующие для обнаружения вирусов
базу данных их сигнатур. Антивирусный
монитор располагается резидентно в
памяти компьютера, и проверяет на
наличие вирусов только те программы,
над которыми производит какие-либо
манипуляции пользователь, или
операционная система. Программыфильтры являются полезными с той точки
зрения, что помогают пользователю
обнаружить вирус на самой ранней стадии
его существования, еще до того момента,
когда распространение вируса примет
характер эпидемии.
«Полифаги»
Это программы, которые способны
благополучно удалить вирус и
восстановить работоспособность
испорченных программ. Для каждого
вируса, путем анализа его кода, способов
заражения файлов и т.д. выделяется
некоторая, характерная только для него,
последовательность байт. Эта
последовательность называется
сигнатурой данного вируса. Поиск
вирусов, в простейшем случае, сводится к
поиску их сигнатур. После обнаружения
вируса в теле программы , полифаг
обезвреживает его. Для этого
разработчики антивирусных средств
тщательно изучают работу каждого
конкретного вируса.
Эвристические анализаторы
Программы, выполняющие под своим
контролем, проверяемые программы
и обнаруживающие действия,
характерные для вирусов. Благодаря
этому эвристические анализаторы
способны находить «полиморфные»
вирусы также легко, как и обычные
вирусы, не использующие механизма
маскировки, кроме того, они могут
обнаруживать вирусы, ранее
неизвестные авторам антивирусной
программы.
Download