Классификация компьютерных вирусов
Вирусы можно разделить на классы по следующим основным признакам:
? среда обитания;
? операционная система (ОС);
? особенности алгоритма работы;
? деструктивные возможности.
По среде обитания вирусы можно разделить на:
? файловые вирусы — различными способами внедряются в выполняемые файлы (наиболее распространенный тип файловых вирусов);
? загрузочные вирусы — записывают себя либо в загрузочный сектор диска (boot-сектор), либо в сектор, содержащий системный загрузчик винчестера (Master Boot Record);
? макровирусы — заражают файлы-документы и электронные таблицы нескольких популярных редакторов (MS Word, MS Excel);
? сетевые вирусы — используют для своего распространения протоколы или команды компьютерных сетей и электронной почты.
Наибольшее количество приходится на файловые вирусы, но в последнее время самыми распространенными стали макровирусы.
Макровирусы (macro viruses) являются программами на языках (макроязыках), встроенных в некоторые системы обработки данных (текстовые редакторы, электронные таблицы и т. д.). Для своего размножения такие вирусы используют возможности макроязыков и при их помощи переносят себя из одного зараженного файла (документа или таблицы) в другие. Наибольшее распространение получили макровирусы для MS Word, MS Excel и MS Office 97. Существуют также макровирусы, заражающие документы Ami Pro и базы данных Microsoft Access.
В настоящий момент более 90% макровирусов — вирусы для MS Word. Это без сомнения объясняется тем, что файлы этого текстового процессора фактически стали стандартом на текстовые документы.
Отдельно среди вредоносных программ стоят троянские программы, или трояны. По своей сути они не являются вирусами, т. к. не обладают их свойствами. Но в то же время троянские программы приносят вред пользователю (дают доступ к компьютеру или пересылают пароли), поэтому комплексную защиту необходимо строить с учетом их. Различие между вирусами и троянами заключается в том, что вирусы заражают нормальные программы. Трояны же все чаще создаются в виде отдельного файла, который работает сам по себе. Для выполнения своей функции троян должен запуститься.