7.2 Классификация кв
Она выполняется по следующим признакам:
среда обитания,
способ заражения среды обитания,
деструктивные возможности,
особенности алгоритма функционирования.
В зависимости от среды обитания КВ бывают сетевыми, файловыми, загрузочными. Сетевые распространяются по компьютерным сетям, файловые размещаются в исполняемых файлах, загрузочные внедряются в загрузочные области внешних запоминающих устройств.
По способу заражения КВ делятся на резидентные и нерезидентные. Резидентные вирусы после их инициализации полностью или частично перемещаются из среды обитания ( сеть, загрузочный сектор, файл) в оперативную память (ОП), где могут находиться продолжительное время, отслеживая появление доступной для заражения жертвы. Нерезидентные вирусы попадают в ОП только на время активности. Вместе с программой-носителем они покидают ОП, но остаются в среде обитания.
Механизм заражения зависит от среды обитания. Файловые вирусы либо внедряются в exe-файлы или другие, либо, заменив полезные файлы, используют их имена для запуска. При внедрении файловые вирусы обычно размещаются в начале, середине или конце файла, заменяя или перемещая куски кода программы. Разрушительные действия эти вирусы обычно начинают не сразу. Сначала они просто размножаются, заражая новые программы без явного проявления своего присутствия. После выполнения некоторого условия, например, по дате или числу заражений, КВ приступает к разрушениям.
Файловые вирусы могут находиться и в файлах данных, если они допускают использование макрокоманд. Например, файлы систем Word и Excel могут содержать макрокоманды на языке Visual Basic. Вирус можно написать на языке таких макрокоманд и встроить в Word, Excel или другую систему.
Загрузочные вирусы относятся к числу резидентных. Если диск, с которого производится загрузка ОС, поражен таким вирусом, то этот вирус первым получает управление и переписывает себя в ОП. В дальнейшем активный вирус, постоянно находясь в ОП, будет заражать диски даже в том случае, если просто читается оглавление диска.
По степени опасности вирусы могут быть
безвредными, неопасными, опасными, очень опасными.
Опасными считаются вирусы, снижающие эффективность работы КС. Очень опасными следует считать вирусы, вызывающие нарушение конфиденциальности, уничтожение, необратимую модификацию информации, а также вирусы, блокирующие доступ к информации, приводящие к отказу технических средств и наносящие вред здоровью пользователей. Приведем два примера.
С помощью КВ может возникнуть такой режим работы электромеханических устройств, при котором на резонансной частоте происходит разрушение их движущихся частей. Второй пример связан с серьёзным ущербом психике человека.
На экран монитора можно выдавать скрытые кадры видеоизображений с определенной частотой (так называемы 7-й кадр), которые воспринимаются подсознательно.
В зависимости от алгоритма функционирования рассматривают несколько типов вирусов, хотя это деление является условным, т.к. есть много сложных вирусов других и комбинированных типов.
Вирусы-черви попадают в компьютер из сети, вычисляют адреса рассылки другим абонентам сети и передают вирусы. Примером является червь Морриса, который в 1988 г. из-за "ошибки" автора заразил 6000 ПК и причинил ущерб в 100 млн. долларов. Размер этой программы Морриса ~ 60 Кбайтов.
Стелс-вирусы (вирусы-невидимка) могут быть только резидентными. Они обычно маскируются под программы ОС, перехватывают обращения к ОС при операциях чтения, записи и других. Например, в случае зараженного сектора на диске вирус будет показывать состояние диска до заражения. Стелс-вирусы могут даже противодействовать антивирусным программам, периодически контролирующим целостность данных.
Полиморфные вирусы не имеют постоянных опознавательных признаков в своем коде, т.к. формируют его во время выполнения. При создании новой копии они обладают способностью изменять свой код настолько, что их невозможно узнать. Например, можно включить в код много операторов присваивания некоторым фиктивным переменным, не используемым в алгоритме. В этих вирусах часто применяется шифрование.
Макровирусы заражают документы Word, таблицы Excel, презентации Power Point и т.д. В настоящее время они становятся наиболее распространенными по сравнению с файловыми и загрузочными КВ. Их частным случаем являются инъекции.
Инъекции - это обычно небольшие фрагменты кода на языках SQL или PHP. Они встраиваются в обычные программы, использующие эти языки. Это один из способов взлома сайтов. Существуют термины SQL- инъекции и PHP - инъекции. Возможность использования инъекций связана с тем, что в этих языках есть функции, изменяя аргументы которых, можно выполнить нужный код на сервере.
