Компьютерные вирусы. 5

090105.КР12.001208

Содержание

 

Введение………………………………………………………………………….2

1. Компьютерные вирусы………………………………………………………4

1.1 Что такое компьютерный вирус?..............................................................4

1.2 Признаки появления вирусов………………………………………………5

1.3 Классификация вирусов…………………………………………………….6

1.4 Восстановление пораженных объектов…………………………………….10

2. Антивирусные средства………………………………………………………14

2.1 Способы противодействия компьютерным  вирусам……………………...14

2.1.1 Антивирусные программы……………………………………………….14

2.1.1.1 Требования к антивирусным  программам…………………………….17

2.1.1.2 Классификация  антивирусных программ…………………………….18

2.1.1.3 Характеристика антивирусных  программ…………………………….20

2.1.1.4 Краткий обзор антивирусных  программ……………………………….23

3. Сравнительный анализ антивирусных  средств…………………………….24

3.1 Проведение анализа…………………………………………………………37

3.2 Итоги…………………………………………………………………………44

Список используемой литературы…………………………………………….46

 

 

 

Введение

 

В данной курсовой работе рассмотрена проблема борьбы с компьютерными вирусами, которой занимается человечество уже почти полвека, разрабатывая антивирусные программы. Среди набора программ, используемого большинством пользователей персональных компьютеров каждый день, антивирусные программы традиционно занимают особое место. Эти "лекарства" компьютерного мира для программ и данных в реальном мире можно сравнить, пожалуй, либо с аспирином, либо с контрацептивом. Причем всё "в одном флаконе". В реальной жизни - невозможная смесь. Но современные антивирусные программы представляют собой многофункциональные продукты, сочетающие в себе как превентивные, профилактические средства, так и средства лечения вирусов и восстановления данных.

Целью курсовой работы является сравнительный анализ современных антивирусных средств. В наше время проблема проведения такого анализа является актуальной, сейчас появляется очень большое количество новых вирусов, с которыми могут бороться далеко не все, даже наиболее продвинутые, антивирусные программы. Причем есть и такие, которые не обнаруживают даже простейшие вирусы.

Требования к антивирусным программам достаточно противоречивы. С одной стороны, пользователи хотят иметь надежную, мощную антивирусную защиту. С другой стороны, они хотят, чтобы эта защита не требовала от пользователя много времени и сил. И это вполне естественные требования.

При этом нельзя ни на мгновение отставать от общего развития компьютерного мира. Каждый год приносит новые технологии, в том числе, и в мире компьютерных вирусов. Все эти "новинки" заставляют постоянно совершенствовать антивирусные программы. В известной степени борьба с компьютерными вирусами очень похожа на извечную борьбу брони и снаряда. И в ближайшем будущем эта борьба вряд ли прекратится. Но ничего страшного в этом нет. Пользователю важно лишь не забывать об угрозе компьютерных вирусов, и принимать для защиты от них меры, не требующие в принципе больших усилий или специальных знаний. Достаточно проводить регулярное резервное копирование важных данных и пользоваться современными антивирусными программами.

Сравнительный анализ, поможет нам понять, какие из антивирусных программ лучше использовать, чтобы уберечь свой компьютер от вирусов.

Данная курсовая работа состоит из двух глав, включающих в себя несколько параграфов и подпунктов.

В первой главе приведена теоретическая часть по тому, что представляет собой компьютерный вирус, представлена классификация всевозможных вирусов, а также признаки появления вирусов и меры, применяемые для защиты от них.

Во второй главе рассказывается о способах противодействия компьютерным вирусам, а также приводиться сравнительная характеристика современных антивирусных программ.

В заключении подводятся итоги по результатам проведенного исследования и делаются выводы по поводу полученных результатов.

 

 

 

    1. Компьютерные вирусы

 

С проблемой компьютерных вирусов и их возможностей связано, наверное, наибольшее число легенд и преувеличений. Многие люди, а иногда и целые организации панически бояться заражения своих машин. На самом деле все не так страшно. Чтобы не заразить свои компьютеры, достаточно соблюдать лишь небольшое число элементарных правил, но соблюдать их неукоснительно.

 

    1. Что такое компьютерный вирус?

 

В общем случае компьютерный вирус - это программный код, встроенный в другую программную среду (модуль, исполняемый файл, текстовый документ, загрузочные сектора носителя и пр.), предназначенный для выполнения несанкционированных действий на компьютере, зараженном данным вирусом. При запуске зараженных программ и драйверов вначале происходит выполнение вируса, а уже потом управление передается самой программе. Если же вирус «поселился» в загрузочном секторе, то его активизация происходит в момент загрузки операционной системы с такого диска. В тот момент, когда управление принадлежит вирусу, обычно выполняются различные неприятные для пользователя, но необходимые для продолжения жизни данного вируса действия, а именно: нахождение и заражение других программ; порча данных и т.д. Вирус может также остаться в памяти резидентно и продолжать вредить до перезагрузки компьютера.

В последнее время появились так называемые макровирусы. Они передаются вместе с документами, в которых предусмотрено выполнение макрокоманд (например, документы текстового редактора Word), отсюда и их название. Макровирусы представляют собой макрокоманды, которые предписывают переносить тело вируса в другие документы и, по возможности, совершать различные вредные действия.

 

1.2 Признаки появления вирусов

 

Для маскировки вируса его действия по заражению других программ и нанесению вреда могут выполняться не всегда, а при выполнении каких-либо условий. После того как вирус выполнит нужные ему действия, он передает управление той программе, в которой он находится, и ее работа некоторое время не отличается от работы незараженной. Все действия вируса могут выполняться достаточно быстро и без выдачи каких-либо сообщений, поэтому пользователь часто и не замечает, что компьютер работает со сбоями. К признакам появления вируса можно отнести:

• замедление работы компьютера;

• невозможность загрузки операционной системы;

• частые «зависания» и сбои в работе компьютера;

• прекращение работы или неправильная работа ранее успешно функционировавших программ;

• увеличение количества файлов на диске;

• изменение размеров файлов;

• периодическое появление на экране монитора неуместных системных сообщений;

• уменьшение объема свободной оперативной памяти;

• заметное возрастание времени доступа к жесткому диску;

• изменение даты и времени создания файлов;

• разрушение файловой структуры (исчезновение файлов, искажение каталогов и др.);

Надо заметить, что названные симптомы необязательно вызываются компьютерными вирусами, они могут быть следствием других причин, поэтому компьютер следует периодически диагностировать.

 

1.3 Классификация вирусов

 

Известные программные вирусы можно классифицировать по следующим признакам:

– среда обитания;

– операционная система (OC);

– особенности алгоритма работы;

– деструктивные возможности.

В свою очередь, по среде обитания вирусы делятся  на файловые, загрузочные, макро и  сетевые.

Сетевые вирусы используют для своего распространения протоколы или команды компьютерных сетей и электронной почты.

Файловые вирусы внедряются главным образом в исполняемые модули, т. е. в файлы, имеющие расширения COM и EXE. Они могут внедряться и в другие типы файлов, но, как правило, записанные в таких файлах, они никогда не получают управление и, следовательно, теряют способность к размножению. Также файловые вирусы могут использовать особенности организации файловой системы (link-вирусы).

Загрузочные вирусы записывают самого себя либо в загрузочный сектор диска (boot-сектор), либо в сектор, содержащий главную загрузочную область (MBR, Master Boot Record). BIOS многих материнских плат содержит опцию защиты от вирусов, однако, на деле такой "щит" весьма символичен, так как запрещает изменять загрузочную запись, и не более того.

Довольно часто вирус бывает представлен в виде файлово-загрузочного вируса. Такие вирусы имеют сложный алгоритм работы, часто применяют оригинальные методы проникновения в систему, используют стелс- и полиморфик-технологии. Другой пример такого сочетания - сетевой макро-вирус, который не только заражает редактируемые документы, но и рассылает свои копии по электронной почте.

Следующий признак - заражаемая операционная система, точнее, ОС, объекты которой подвержены заражению. Каждый файловый или сетевой  вирус заражает файлы какой-либо одной или нескольких систем - DOS, Windows 2000, Win95/NT, OS/2 и т.д.

Третий главный признак классификации - особенности алгоритма работы вирусов. Здесь можно выделить несколько дополнительных пунктов:

- резидентность;

- использование стелс-алгоритмов;

- полиморфичность;

- использование нестандартных приемов.

Вирус-резидент при заражении оставляет в оперативной памяти свою резидентную часть, которая затем перехватывает обращения операционной системы к объектам заражения и внедряется в них. Резидентные вирусы находятся в памяти и являются активными вплоть до выключения компьютера или перезагрузки операционной системы. Некоторые вирусы оставляют в оперативной памяти небольшие резидентные программы, которые не распространяют вирус. Такие вирусы считаются нерезидентными.

В многозадачных  операционных системах (например, Windows 2000/XP) жизнь резидентного DOS-вируса коротка  и ограничена моментом закрытия зараженного DOS-окна, активность же загрузочных  вирусов в некоторых операционных системах ограничивается моментом инсталляции  дисковых драйверов OC

Использование стэлс-алгоритмов позволяет вирусам полностью или частично скрыть себя в системе. Наиболее распространенным стелс-алгоритмом является перехват запросов OC на чтение/запись зараженных объектов. Стелс-вирусы при этом либо временно лечат их, либо предлагают вместо себя незараженные участки информации.

Методы  полиморфичности используются практически  всеми типами вирусов для того, чтобы максимально осложнить  процесс определения вируса. Полиморфик-вирусы (polymorphic) - это вирусы, вызывающие наиболее сильную "головную боль", так как  не содержат ни одного постоянного  участка кода. В большинстве случаев  два образца одного и того же полиморфик-вируса не будут иметь ни одного совпадения. Это достигается шифрованием  основного тела вируса и модификациями  программы-расшифровщика.

По деструктивным  возможностям  вирусы часто разделяют  на:

Безвредные, т.е. никак не влияющие на работу компьютера (кроме уменьшения свободной памяти на диске в результате своего распространения).

Неопасные - влияние ограничивается уменьшением свободной памяти на диске и графическими, звуковыми и пр. эффектами. Типичными представителями являются вирусы семейства Jokes - после запуска Java-скрипта, который содержится внутри html-документа, у пользователя начинает произвольно передвигаться по экрану окно Internet Explorer.

Опасные вирусы, которые могут привести к серьезным сбоям в работе компьютера. К этому классу можно отнести вирусы, именуемые "Интернет-червями" (всевозможные I-Worm.Hybris и I-Worm.Tanatos).

 

Очень опасные, в алгоритм работы которых заведомо заложены процедуры, которые могут привести к потере программ, уничтожить данные, стереть необходимую для работы компьютера информацию, записанную в системных областях памяти, и выводу из строя микросхемы BIOS. Типичный враг - вирус WIN95.CIH ("Чернобыль"). Сейчас чрезвычайно активны вирусы I-Worm.Klez (по 13-м числам чётных месяцев червь ищет на всех дисках заражённого компьютера все файлы и заполняет их случайным содержимым. Такие файлы не подлежат восстановлению и должны быть заменены с резервных копий. Отдельной группой следует выделить вредоносные программы, которые в просторечии именуются "троянскими программами" или просто "троянами".

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.4 Восстановление пораженных объектов

 

В большинстве случаев заражения  вирусом процедура восстановления зараженных файлов и дисков сводится к запуску подходящего антивируса, способного обезвредить систему. Если же вирус неизвестен ни одному антивирусу, то достаточно отослать зараженный файл фирмам-производителям антивирусов  и через некоторое время (обычно — несколько дней или недель) получить лекарство-«апдейт» против вируса. Если же время не ждет, то обезвреживание вируса придется произвести самостоятельно.

Восстановление файлов-документов и таблиц

Для обезвреживания Word и Excel достаточно сохранить всю необходимую информацию в формате RTF, содержащем практически всю информацию из первоначальных документов и не содержащем макросов. Затем следует выйти из Word/Excel, уничтожить все зараженные Word-документы, Excel-таблицы, NORMAL.DOT у Word и все документы/таблицы в StartUp-каталогах Word/Excel. После этого следует запустить Word/Excel и восстановить документы/таблицы из RTF-файлов.

В результате этой процедуры вирус  будет удален из системы, а практически  вся информация останется без  изменений. Однако этот метод имеет  ряд недостатков. Основной из них  — трудоемкость конвертирования  документов и таблиц в RTF-формат, если их число велико. К тому же в случае Excel необходимо отдельно конвертировать все Листы (Sheets) в каждом Excel-файле. Второй недостаток — потеря невирусных макросов, используемых при работе. Поэтому перед запуском описанной  процедуры следует сохранить  их исходный текст, а после обезвреживания вируса — восстановить необходимые  макросы в первоначальном виде.

Восстановление файлов

В подавляющем большинстве случаев  восстановление зараженных файлов является достаточно сложной процедурой, которую  невозможно произвести «руками» без  необходимых знаний — форматов выполняемых  файлов, языка ассемблера и т.д. К  тому же обычно зараженными на диске  оказываются сразу несколько  десятков или сотен файлов и для  их обезвреживания необходимо разработать  собственную программу-антивирус.

При лечении файлов следует учитывать  следующие правила:

  • необходимо протестировать и вылечить все выполняемые файлы (COM, EXE, SYS, OVL) во всех каталогах всех дисков вне зависимости от атрибутов файлов (т.е. файлы read-only, системные и скрытые);
  • желательно сохранить неизменными атрибуты и дату последней модификации файла;
  • необходимо учесть возможность многократного поражения файла вирусом.

Лечение файла производится в большинстве случаев одним из нескольких стандартных способов, зависящих от алгоритма размножения вируса. В большинстве случаев это сводится к восстановлению заголовка файла и уменьшению его длины.

 

1.5 Антивирусная профилактика

 

Необходимо всегда иметь диск, записанный на не зараженном компьютере. На этот диск надо записать последние версии антивирусных программ-полифагов, таких как Doctor Web или Antiviral Toolkit Pro. Кроме антивирусных программ, на диск полезно записать драйверы внешних устройств компьютера, например драйвер устройства чтения компакт-дисков, программы для форматирования дисков - format и переноса операционной системы - sys, программу для ремонта  файловой системы Norton Disk Doctor или ScanDisk.

Диск будет полезен не только в случае нападения вирусов. Им можно  воспользоваться для загрузки компьютера в случае повреждения файлов операционной системы.

Необходимо периодически проверять  компьютер на заражение вирусами. Выполнять проверку не только выполняемых файлов, имеющих расширение COM, EXE, но также пакетных файлов BAT и системных областей дисков.

Если в компьютере записано много  файлов, их проверка антивирусами-полифагами, скорее всего, будет отнимать достаточно много времени. Поэтому во многих случаях предпочтительней для повседневной проверки использовать программы-ревизоры, а новые и изменившиеся файлы  подвергать проверке полифагами.

Практически все ревизоры в случае изменения системных областей диска (главной загрузочной записи и  загрузочной записи) позволяют восстановить их, даже в том случае если неизвестно, какой именно вирус их заразил.

Практически все современные антивирусы могут правильно работать даже на зараженном компьютере, когда в его  оперативной памяти находится активный вирус. Однако перед удалением вируса все же рекомендуется предварительно загрузить компьютер с диска, чтобы вирус не смог препятствовать лечению.

Когда производится загрузка компьютера с диска, следует обратить внимание на два важных момента.

Во-первых, для перезагрузки компьютера надо использовать кнопку Reset, расположенную  на корпусе системного блока, или  даже временно выключить его питание. Не использовать для перезагрузки комбинацию из трех известных клавиш. Некоторые  вирусы могут остаться в памяти даже после этой процедуры.

Во-вторых, перед перезагрузкой  компьютера с диска проверить  конфигурацию дисковой подсистемы компьютера и особенно параметры дисководов и порядок загрузки операционной системы (должна быть установлена приоритетная загрузка с диска), записанную в энергонезависимой  памяти. Существуют вирусы, ловко меняющие параметры, записанные в энергонезависимой  памяти компьютера, в результате чего компьютер загружается с зараженного  вирусом жесткого диска, в то время  как оператор думает, что загрузка происходит с чистого диска.

Обязательно проверять с помощью  антивирусных программ все диски  и все программы, поступающие  на ПК через любые носители или  через модем. Если компьютер подключен  к локальной сети, необходимо проверять  файлы, полученные через сеть от других пользователей.

С появлением вирусов, распространяющихся через макрокоманды текстового процессора Microsoft Word и электронной таблицы Microsoft Excel, необходимо особенно внимательно  проверять не только выполнимые файлы  программ и системные области  дисков, но также и файлы документов.

Крайне важно постоянно следить  за выходом новых версий применяемых  антивирусных средств и своевременно выполнять их обновления на диске  и компьютере; использовать для восстановления зараженных файлов и системных областей диска только самые последние  версии антивирусов.

 

 

 

 

 

 

 

2. Антивирусные средства

 

2.1 Способы противодействия компьютерным вирусам

 

Способы противодействия компьютерным вирусам можно разделить на несколько групп: профилактика вирусного заражения и уменьшение предполагаемого ущерба от такого заражения; методика использования антивирусных программ, в том числе обезвреживание и удаление известного вируса; способы обнаружения и удаления неизвестного вируса.

Наиболее эффективны в борьбе с компьютерными вирусами антивирусные программы. Однако сразу хотелось бы отметить, что не существует антивирусов, гарантирующих стопроцентную защиту от вирусов, и заявления о существовании таких систем можно расценить как либо недобросовестную рекламу, либо непрофессионализм. Таких систем не существует, поскольку на любой алгоритм антивируса всегда можно предложить контр-алгоритм вируса, невидимого для этого антивируса (обратное, к счастью, тоже верно: на любой алгоритм вируса всегда можно создать антивирус).

 

2.1.1 Антивирусные программы

 

Антивирусные  программы развивались параллельно  с эволюцией вирусов. По мере того как появлялись новые технологии создания вирусов, усложнялся и математический аппарат, который использовался  в разработке антивирусов.

Первые  антивирусные алгоритмы строились  на основе сравнения с эталоном. Речь идет о программах, в которых  вирус определяется классическим ядром  по некоторой маске. Смысл алгоритма  заключается в использовании  статистических методов. Маска должна быть, с одной стороны, маленькой, чтобы объем файла был приемлемых размеров, а с другой - достаточно большой, чтобы избежать ложных срабатываний (когда «свой» воспринимается как  «чужой», и наоборот).

Первые  антивирусные программы, построенные  по этому принципу (так называемые сканеры-полифаги), знали некоторое  количество вирусов и умели их лечить. Создавались эти программы  следующим образом: разработчик, получив  код вируса (код вируса поначалу был статичен), составлял по этому  коду уникальную маску (последовательность 10-15 байт) и вносил ее в базу данных антивирусной программы. Антивирусная программа сканировала файлы  и, если находила данную последовательность байтов, делала заключение о том, что  файл инфицирован. Данная последовательность (сигнатура) выбиралась таким образом, чтобы она была уникальной и не встречалась в обычном наборе данных.

Описанные подходы использовались большинством антивирусных программ вплоть до середины 90-х годов, когда появились первые полиморфные вирусы, которые изменяли свое тело по непредсказуемым заранее  алгоритмам. Тогда сигнатурный метод  был дополнен так называемым эмулятором процессора, позволяющим находить шифрующиеся  и полиморфные вирусы, не имеющие  в явном виде постоянной сигнатуры.

Принцип эмуляции процессора демонстрируется  рисунке 1 (см. след. страницу). Если обычно условная цепочка состоит из трех основных элементов: ЦПУ, ОС, Программа, то при эмуляции процессора в такую  цепочку добавляется эмулятор. Эмулятор как бы воспроизводит работу программы  в некотором виртуальном пространстве и реконструирует ее оригинальное содержимое. Эмулятор всегда способен прервать выполнение программы, контролирует ее действия, не давая ничего испортить, и вызывает антивирусное сканирующее ядро.

Рис.1. схема  работы эмулятора процесса

 

Второй  механизм, появившийся в середине 90-х годов и использующийся всеми  антивирусами, – это эвристический анализ. Дело в том, что аппарат эмуляции процессора, который позволяет получить выжимку действий, совершаемых анализируемой программой, не всегда дает возможность осуществлять поиск по этим действиям, но позволяет произвести некоторый анализ и выдвинуть гипотезу типа «вирус или не вирус?».

В данном случае принятие решения основывается на статистических подходах. А соответствующая  программа называется эвристическим  анализатором.

Для того чтобы размножаться, вирус должен совершать какие-либо конкретные действия: копирование в память, запись в  сектора и т.д. Эвристический анализатор (он является частью антивирусного  ядра) содержит список таких действий, просматривает выполняемый код  программы, определяет, что она делает, и на основе этого принимает решение, является данная программа вирусом  или нет.

При этом процент пропуска вируса, даже неизвестного антивирусной программе, очень мал. Данная технология сейчас широко используется во всех антивирусных программах.

 

2.1.1.1 Требования к антивирусным программам

 

Количество и разнообразие вирусов велико, и чтобы их быстро и эффективно обнаружить, антивирусная программа должна отвечать некоторым параметрам.

Стабильность и надежность работы. Этот параметр, без сомнения, является определяющим — даже самый лучший антивирус окажется совершенно бесполезным, если он не сможет нормально функционировать на вашем компьютере, если в результате какого-либо сбоя в работе программы процесс проверки компьютера не пройдет до конца. Тогда всегда есть вероятность того, что какие-то зараженные файлы остались незамеченными.

Размеры вирусной базы программы (количество вирусов, которые правильно определяются программой). С учетом постоянного появления новых вирусов база данных должна регулярно обновляться — что толку от программы, не видящей половину новых вирусов и, как следствие, создающей ошибочное ощущение “чистоты” компьютера. Сюда же следует отнести и возможность программы определять разнообразные типы вирусов, и умение работать с файлами различных типов (архивы, документы). Немаловажным также является наличие резидентного монитора, осуществляющего проверку всех новых файлов “на лету” (то есть автоматически, по мере их записи на диск).

Скорость работы программы, наличие дополнительных возможностей типа алгоритмов определения даже неизвестных программе вирусов (эвристическое сканирование). Сюда же следует отнести возможность восстанавливать зараженные файлы, не стирая их с жесткого диска, а только удалив из них вирусы. Немаловажным является также процент ложных срабатываний программы (ошибочное определение вируса в “чистом” файле).

Многоплатформенность (наличие версий программы под различные операционные системы). Конечно, если антивирус используется только дома, на одном компьютере, то этот параметр не имеет большого значения. Но вот антивирус для крупной организации просто обязан поддерживать все распространенные операционные системы. Кроме того, при работе в сети немаловажным является наличие серверных функций, предназначенных для административной работы, а также возможность работы с различными видами серверов.

 

2.1.1.2 Классификация антивирусных программ

 

Классифицируются  антивирусные программы на чистые антивирусы и антивирусы двойного назначения.

Чистые  антивирусы отличаются наличием антивирусного  ядра, которое выполняет функцию  сканирования по образцам. Принципиальным в этом случае является то, что возможно лечение, если известен вирус. Чистые антивирусы, в свою очередь, по типу доступа к  файлам подразделяются на две категории: осуществляющие контроль по доступу (on access) или по требованию пользователя (on demand). Обычно on access-продукты называют мониторами, а on demand-продукты - сканерами.

Оn demand-продукт  работает по следующей схеме: пользователь хочет что-либо проверить и выдает запрос (demand), после чего осуществляется проверка. On access-продукт - это резидентная программа, которая отслеживает доступ и в момент доступа осуществляет проверку.

 

Рис.2.Схема классификации антивирусных программ

 

Кроме того, антивирусные программы, так же как  и вирусы, можно разделить в  зависимости от платформы, внутри которой  данный антивирус работает. В этом смысле наряду с Windows или Linux к платформам могут быть отнесены Microsoft Exchange Server, Microsoft Office, Lotus Notes.

Программы двойного назначения - это программы, используемые как в антивирусах, так и в ПО, которое антивирусом не является. Например, CRC-checker - ревизор изменений на основе контрольных сумм - может использоваться не только для ловли вирусов. Разновидностью программ двойного назначения являются поведенческие блокираторы, которые анализируют поведение других программ и при обнаружении подозрительных действий блокируют их. От классического антивируса с антивирусным ядром, распознающего и лечащего от вирусов, которые анализировались в лаборатории и которым был прописан алгоритм лечения, поведенческие блокираторы отличаются тем, что лечить от вирусов они не умеют, поскольку ничего о них не знают. Данное свойство блокираторов позволяет им работать с любыми вирусами, в том числе и с неизвестными. Это сегодня приобретает особую актуальность, поскольку распространители вирусов и антивирусов используют одни и те же каналы передачи данных, то есть Интернет. При этом антивирусной компании всегда нужно время на то, чтобы получить сам вирус, проанализировать его и написать соответствующие лечебные модули. Программы из группы двойного назначения как раз и позволяют блокировать распространение вируса до того момента, пока компания не напишет лечебный модуль.

Компьютерные вирусы. 5