В зависимости от того, какие методы обнаружения вирусов
реализованы в антивирусных программах, различают следующие их виды:
- программы-фаги (сканеры);
- программы-ревизоры (CRC-сканеры);
- программы-блокировщики;
- программы-иммунизаторы.
Программы-фаги
используют для обнаружения вирусов метод
сканирования, эвристического анализа и некоторые другие. Однако они не
только находят зараженные вирусами файлы, но и «лечат» их, т.е. удаляют из
файла тело программы-вируса, возвращая файлы в исходное состояние.
Программы-фаги делятся на резидентные мониторы, производящие
санирование «на лету», и нерезидентные сканеры, обеспечивающие проверку
системы только по запросу. К достоинствам программ-фагов относится их
универсальность, к недостаткам - небольшая скорость поиска вирусов и
большие размеры антивирусных баз. Наиболее известные программы-фаги -
Scan, Norton Antivirus, Doctor Web, Kaspersky Anti-Virus Scanner.
Программы-ревизоры
(CRC-сканеры) используют для поиска вирусов
метод обнаружения изменений. Принцип работы CRC-сканеров основан на
подсчете CRC-сумм (кодов циклического контроля) для файлов и системных
секторов. Эти суммы, а также некоторая другая информация (длины файлов,
даты их последней модификации и др.) сохраняются в базе данных
антивируса. При следующем запуске CRC-сканеры сверяют данные,
содержащиеся в БД, с реально подсчитанными значениями. Если они не
совпадают, то CRC-сканеры сигнализируют о том, что файл был изменен или
заражен вирусом. В некоторых CRC-сканерах заложены алгоритмы анти-
стелс. Однако они не могут определить вирус в новых файлах, поскольку в
БД отсутствует информация о них. К числу CRC-сканеров относится
программа ADinf (Advanced Diskinfoscope) и ревизор AVP Inspector.
Программы-блокировщики
реализуют метод резидентных сторожей.
Они перехватывают «вирусо-опасные» ситуации, сообщают об этом
пользователю и предлагают запретить соответствующее действие. К
достоинствам блокировщиков относится их способность обнаруживать и
останавливать вирус на самой ранней стадии его размножения. Однако они
не «лечат» файлы и диски.
Программы-иммунизаторы -
это программы, предотвращающие
заражение файлов каким-либо типом вирусов. Они модифицируют
программу или диск таким образом, чтобы это не отражалось на их работе, а
вирус при этом воспринимает их зараженными и не внедряется. Однако
такой тип иммунизации не может быть универсальным, поскольку нельзя
иммунизировать объекты от всех известных вирусов.
Достарыңызбен бөлісу: