Вирусы и антивирусы
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
МИХАЙЛОВСКИЙ ФИЛИАЛ
Государственное образовательное учреждение
Среднего профессионального
«АЛТАЙСКИЙ ГОСУДАРСТВЕННЫЙ
Специальность «автоматизированные системы обработки информации и управления в экономике»
Курсовая работа
На тему: Вирусы и антивирусы
По предмету: Безопасность и управление доступом в информационных системах
____________________
(подпись)
Научный руководитель
Григорович. В.А
_____________________
(подпись)
Работа защищена____________
(дата)
Оценка______________
Михайловское 2010
Содержание
Введение…..…………………………………………………
1. Вирусы..…………..…………………………………………
2. Антивирусные программы……………………
2.1. Строение антивирусов......... ……………………………...16
2.2. Типы антивирусов…..…….……………………………….
2.3. Методика использования антивирусных программ……..21
3. Антивирус Avast………………………………………
Заключение………………………………………………..
Список используемой литературы..………………………………33
Введение
Компьютерные вирусы. Что это такое и как с ними бороться? На эту тему уже написаны десятки книг и сотни статей, борьбой с компьютерными вирусами профессионально занимаются тысячи специалистов в сотнях компаний. Казалось бы, тема не настолько сложна и актуальна, чтобы быть объектом такого пристального внимания. Однако это не так. Компьютерные вирусы были и остаются одной из наиболее распространенных причин потери информации. Известны случаи, когда вирусы блокировали работу организаций и предприятий. Более того, несколько лет назад был зафиксирован случай, когда компьютерный вирус стал причиной гибели человека: в одном из госпиталей Нидерландов пациент получил летальную дозу морфия из-за того, что компьютер был заражен вирусом и выдавал неверную информацию.
Несмотря на огромное усилие конкурирующих между собой антивирусных фирм, убытки, наносимые компьютерными вирусами, не падают и составляют астрономические суммы, достигающие сотен миллионов долларов ежегодно. Эти оценки явно занижены, поскольку известно становится лишь о части подобных инцидентов. При этом следует иметь в виду, что антивирусные программы не дают полной гарантии защиты от вирусов. Как пользователи, так и профессионалы-программисты часто не имеют даже элементарных навыков самообороны.
К основным техническим феноменам ХХ века относятся: появление человека в космосе, утилизация атомной энергии вещества, грандиозный прогресс систем связи и передачи информации и конечно же ошеломляющее развитие микро- и макрокомпьютеров. И как скоро появляется упоминание о феномене компьютеров, так тут же возникает еще один феномен конца нашего столетия – феномен компьютерных вирусов.
Во-первых, компьютерные вирусы – серьезная и довольно заметная проблема, возникновения которой никто не ожидал.
Во-вторых, компьютерные вирусы – это первая вполне удачная попытка создать искусственную жизнь. Попытка удачная, но нельзя сказать, что полезная, современные компьютерные «микроорганизмы» более всего напоминают насекомых-вредителей, приносящих только проблемы и неприятности.
Но все-таки – жизнь, поскольку компьютерным вирусам присущи все атрибуты живого: способность к размножению, движению, приспособляемость к среде и т. д. Более того существуют двуполые вирусы (RMNS), а примером «многоклеточности» могут служить, например, макровирусы, состоящие из нескольких независимых макросов.
И, в-третьих, тема вирусов стоит несколько особняком от всех остальных задач, решаемых при помощи компьютера. Практически все проблемы, решаемые при помощи вычислительной техники, являются продолжением целенаправленной борьбы человека с окружающей его природой.
А вот борьба с компьютерными вирусами является борьбой человека с человеческим же разумом. Эта борьба является борьбой умов, поскольку задачи перед вирусологами ставят такие же люди. Они придумывают новые вирусы, а мы с ними боремся.
Итак, появление компьютерных вирусов – один из наиболее интересных моментов в истории технического прогресса ХХ века.
Вирусы
Существует много определений компьютерного вируса. Исторически первое определение было дано в 1984 году, Ф.Фаном: компьютерный вирус – это программа, которая может заражать другие программы, модифицируя их посредством включения в них своей, возможно измененной копии, при чем
последняя сохраняет способность к дальнейшему размножению, является способность вируса к саморазмножению и способность к модификации вычислительного процесса указанные свойства компьютерного вируса аналогичны паразитированию биологического вируса в живой природе.
Вирус может заражать файлы программ или игр и запускаться вместе с ними, перехватывая у них управление. В начале он работает скрытно, повсюду внедряется, заражает все, что может, а уж потом дает о себе знать.
Классификация компьютерных вирусов. Вирусы можно разделить на классы по следующим основным признакам:
- Среда обитания;
- Операционная система;
- Особенности алгоритма работы;
- Деструктивные возможности;
В зависимости от среды
обитания вирусы можно
- Файловые;
- Загрузочные;
- Макровирусы;
- Сетевые.
Файловые вирусы либо различными способами внедряются в выполняемые файлы, либо создают файлы-двойники (вирусы-компаньоны), либо используют особенности организации файловой системы (link-вирусы).
Загрузочные вирусы записывают себя либо в загрузочный сектор диска (boot-сектор), либо в сектор, содержащий системный загрузчик винчестера (Master Boot Record), либо меняют указатель на активный boot-сектор.
Макровирусы заражают файлы-документы и электронные таблицы нескольких популярных редакторов.
Сетевые вирусы используют для своего распространения протоколы или команды компьютерных сетей и электронной почты.
Существует большое количество сочетаний, например, файлово-загрузочные вирусы, заражающие как файлы, так и загрузочные сектора дисков. Такие вирусы, как правело, имеют довольно сложный алгоритм работы, часто применяют оригинальные методы проникновения в систему, используют «стелс-» и полиморфик-технологии. Другой пример такого сочетания – сетевой макровирус, который не только заражает редактируемые документы, но и рассылает свои копии по электронной почте.
Заражаемая операционная система (вернее, ОС, объекты которой подвержены заражению) является вторым уровнем деления вирусов на классы. Каждый файловый или системный вирус заражает файлы какой-либо одной или нескольких ОС – DOS, Windows, Win95/NT, OS/2 и т. д.
Макровирусы заражают файлы форматов Word, Excel, Office 95. Загрузочные вирусы также ориентированы на конкретные форматы расположения системных данных в загрузочных секторах дисков.
Среди особенностей алгоритма работы выделяются следующие:
Резидентность;
Использование «стелс» - алгоритмов;
Самошифрование и полиморфичность;
Использование нестандартных приемов.
Резидентный вирус при инфицировании компьютера оставляет в оперативной памяти свою резидентную часть, которая затем перехватывает обращения ОС к объектам заражения и внедрения в них. Резидентные вирусы находятся в памяти и являются активными вплоть до выключения компьютера или перезагрузки ОС. Нерезидентные вирусы не заражают память компьютера и сохраняют активность ограниченное время.
Некоторые вирусы оставляют в памяти компьютера небольшие резидентные программы, которые не распространяют вирус. Такие вирусы считаются нерезидентными.
Резидентными можно считать макро вирусы, поскольку они также присутствуют в памяти компьютера в течение всего времени работы зараженного редактора. При этом роль ОС берет на себя редактор, а понятие «перезагрузка операционной системы» трактуется как выход из редактора.
В многозадачных ОС время «жизни» резидентного DOS-вируса также может быть ограниченно моментом закрытия зараженного DOS-окна, а активность загрузочных вирусов в некоторых операционных системах ограничивается моментом инсталляции дисковых драйверов ОС.
Использование «стелс»-алгоритмов позволяет вирусам полностью или частично скрыть себя в системе. Наиболее распространенным «стелс»-алгоритмом является перехват запросов ОС на чтение-запись зараженных объектов и затем «стелс»- вирусы либо временно лечат их, либо подставляют вместо себя незараженные участки информации. В случае макровирусов наиболее популярный способ – запрет вызовов меню просмотра макросов. Один из первых файлов «стелс»-вирусов – вирус Frodo, первый загрузочный «стелс»-вирус – Brain.
Самошифрование и
Различные нестандартные приемы часто используются в вирусах для того, чтобы как можно глубже спрятать себя в ядре ОС (как это делает вирус «ЗАРАЗА»), защитить от обнаружения свою резидентную копию (вирусы TPVO, Trout2), затруднить лечение от вируса (например, помещают свою копию в Flash-BIOS) и т. д.
По деструктивным возможностям вирусы можно разделить на:
Безвредные, т.е. никак не влияющие на работу компьютера (кроме уменьшения свободной памяти на диске в результате своего распространения);
Неопасные, влияние которых ограничивается, уменьшением свободной памяти на диске, и графическим, звуковыми и прочими эффектами;
Опасные вирусы, которые могут привести к серьезным сбоям в работе компьютера;
Очень опасные, в алгоритм их работы заведомо заложены процедуры, которые могут вызвать потерю программ, уничтожить данные, стереть необходимую для работы компьютера информацию, записанную в системных областях памяти, и даже способствовать быстрому износу движущихся частей механизмов – вводить в резонанс и разрушать головки некоторых типов винчестеров.
Но даже если в алгоритме вируса
не найдено ветвей, наносящих ущерб
системе, этот вирус нельзя с полной
уверенностью назвать безвредным, так
как проникновение его в
Так же вирусы можно условно разделить на вредоносные (разрушительные) и относительно безвредные (не разрушительные).
Вредоносный вирус мешает работать операционной системе, уничтожает файлы и папки, некоторые из них стирают всю информацию на диске. Самые же злобные вирусы (Win95.CIY) способны даже вывести из строя аппаратуру компьютера. Среди них есть и такие хитрые вирусы, которые старательно прячутся, делают вид, что их нет и незаметно, через интернет пересылают своему хозяину всяческую информацию о ваших кодах и паролях, о содержимом ваших файлов. Хозяин такого засланца, такого троянского коня может не просто получить доступ в интернет за ваш счет (украв пароль), но и прочесть, а также стереть в любой момент любые ваш файлы, запустить любые программы на вашем компьютере. Конечно, для этого должна быть установлена связь с интернетом. Именно троянские вирусы используются для массовой рассылки рекламы (спама) – за ваш счет.
Вирусы могут распространяться по электронной почте. Забравшийся в ваш компьютер вредитель начинает от вашего имени рассылать письма всем людям, чьи адреса имеются в адресной книжке вашей почтовой программы, и к каждому письму прилагается этакий конверт с белым порошком.
Но могут они перелезать на другие компьютеры сети непосредственно, без помощи почты. Такой вирус под названием сетевой червь проверяет все компьютеры сети на предмет дырок в защите. Найдя таковую, засылает туда свою копию. Копия поступает так же.
Вирусы заражают не только программы. Иногда заражаются служебные участки диска, например загрузочная область. Тогда вирус включается прямо в момент загрузки, беря под свой контроль все остальные программы, в том числе и операционную систему. Это так называемые бутовые вирусы (от boot sector – «загрузочная область»).
В последнее время в интернете большое распространение получили скрипт-вирусы, Personal Pro веб-страницу. Для оформления современных веб-страниц применяются специальные программки-скрипты.
Но в защите Windows, браузера Internet Explorer и почтовой программы Outlook Express обнаружились дыры, через которые хакеры и научились просовывать свои вирусы.
Вирусами может быть заражен даже текстовый документ или электронная таблица. Документы современного текстового или табличного редактора (например, Microsoft Word и Excel) могут иметь собственные наборы макрокоманд – маленькие программки, некоторые из которых запускаются при загрузки файла в редактор и выполняют полезные действия по оформлению документа. В эти макрокоманды файла чаще всего и попадает вирус, который так и называют макровирус.
Трояны и шпионы
У интернетовских вирусов помимо обычной цели – уничтожить файлы, затереть диск или испортить BIOS – может быть совсем особая цель: проникнуть в компьютер и начать шпионить за его хозяином. Например, такая программа может разузнать пароли и логины для доступа в сеть и пользоваться ими вместо хозяина. Злоумышленник сможет следить за изменениями информации на данной машине, оперативно получая ее от своего «агента», может управлять компьютером, причем у него может быть даже больше возможностей это делать, чем у самого хозяина машины.
Часто зараженные компьютеры
используются для
Отдельная опасность, которую несут с собой трояны, - это так называемый фишинг – подмена адресов веб-страниц.
Очень близки к Троянам программы-шпионы, которые не преследуют целей выкрасть пароль и не заражают другие компьютеры, а потому обычные антивирусы их не находят. Эти программы, чаще всего, преследуют цели коммерческие: следя за тем, какие сайты посещал пользователь, на каких регистрировался, что покупал в интернет-магазинах, передавая своим хозяевам эту и некоторую другую конфиденциальную информацию. А те ее продают «третьим фирмам».
Вирусы в письмах и заплатки от них
Самую серьезную опасность представляют файлы, присланные малознакомыми людьми. Это может быть электронное письмо с вложением, файл, присланный по ICQ или с помощью иного интернетовского вида связи.
Злоумышленники всячески маскируют свои намерения, стараются придать файлу самый безобидный вид. Так, прославившийся в 2000 году разрушительный вирус I Love you рассылал в электронных письмах в виде вложения зараженный файл с безопасным на взгляд неспециалиста расширением vbs (visual basic script). А вирус Goner(2001-2002), который помимо почты распространялся также и через ICQ присылал зараженный файл с расширением scr – якобы экранную заставку (screen saver), кроме com, exe и bat-файлов следует опасаться также файлов с не совсем очевидными расширениями scr, cmd, vbe, vbs, js, jse, wsf, wsh и т. д.
Черви почтовые и сетевые
Особое место среди почтовых вирусов занимают черви (warms). Червь существо бесполое – размножается почтовым путем. Заразивший компьютер червяк лезет в адресную книжку, берет там адреса и высылает им свои копии, приложенные к письмам.
Заголовка у письма может не быть вовсе, он может содержать какие-то завлекательные фразы, чаще на английском языке, но некоторые червяки умеют утаскивать темы и из реальных писем вашего почтового ящика. Тогда тема окажется не только осмысленная, но и на русском языке.
В 2001 году появились и очень широко распространились по миру вирусы нового типа. Подцепить Aliz, Klez, Nimda, Mydoom, Mytob, Sober и другие подобные инфекции можно, даже не открывая файла, приложенного к письму.
В 2004 году поступили сообщения о том, что даже безобиднейшие графические файлы формата BMP или JPEG могут нести в себе вирусы. Причем заработать этот вирус можно не только при просмотре вложенного файла, но и при разглядывании рисунка на веб-странице. А в 2005 году стало известно, что дырки в защите программных плееров QickTime и iTunes позволяли заразится даже при закачивании музыкальных файлов.
Чтобы успешно со всем этим бороться, нужно, прежде всего, следить за обновлениями Windows и своевременно их устанавливать, чтобы не попасть под какую-то новую, пока еще не известную вашей системе вирусную атаку. Не запрещать виндам обновляться. Установить один из брандмауэров (межсетевых экранов). Реже посещать зоны бесплатного риска.
Скрипт-вирусы
Чистые html-файлы, без программок-скриптов на языке Java или VB Script, не могут нести в себе вирус, но при наличии скриптов (сценариев) вирус возможен.
В защите Internet Explorer, а также некоторых служебных программах Windows (например, Microsoft Internet Information Server, применяемой в Windows 2000 для создания интернет-сервера) обнаружились дырки, незамеченные разработчиками, а авторами вирусов очень даже замеченные. Из-за этого скрипт с хакерской веб-страницы может скачать вирус и запустить ее на компьютере.
В силу всего изложенного каждый должен иметь программу защиты от вирусов и копии всех важных файлов на внешних носителях (дисках, компакт-дисках и т. п.). Для обнаружения и защиты от компьютерных вирусов, разработано множество видов специальных программ, которые позволяют обнаруживать и уничтожать эти вирусы, такие программы называются антивирусными. Практически все антивирусные программы обеспечивают автоматическое восстановление зараженных программ и загрузочных секторов.
Антивирусные программы
Антивирусные программы, конечно же, наиболее эффективны в борьбе с компьютерными вирусами, однако, сразу хотелось бы отметить, что не существует антивирусов, гарантирующих стопроцентную защиту от вирусов, и заявление о существовании таких систем можно расценивать либо как недостоверную рекламу, либо как непрофессионализм. Таких систем не существует, поскольку на любой алгоритм антивируса всегда можно предложить контр-алгоритм вируса, невидимого для этого антивируса (обратное тоже верно: на любой алгоритм вируса всегда можно создать антивирус). Более того невозможность существования абсолютного антивируса была доказана математически на основе теории конечных автоматов, автор доказательства Фред Коэн.
Следует также обратить внимание на несколько терминов, применяемых при обсуждении антивирусных программ.
Ложное срабатывание (False positive) – детектирование вируса в не зараженном объекте (файле, секторе или системной памяти). Обратный термин – False negative, т. е. недетектирование вируса в зараженном объекте.
Сканирование по запросу (on-demand) – поиск вирусов по запросу пользователя. В этом режиме антивирусная программа неактивна до тех пор, пока не будет вызван пользователем из командной строки, командного файла или программы-расписания (system scheduler).
Сканирование на лету (real-time, on-the-fly) – постоянная проверка на вирусы объектов, к которым происходит обращение (запуск, открытие, создание и. т. п.). В этом режиме антивирус постоянно активен, он присутствует в памяти «резидентно» и проверяет объекты без запроса пользователя.
Качество антивирусной программы определяется по следующим позициям, приведенным в порядке убывания их важности.
Надежность и удобство работы – отсутствие зависания антивируса и прочих технических проблем, требующих от пользователя специальной подготовки.
Качество обнаружения вирусов всех распространенных типов, сканирование внутри файлов документов/таблиц (MS Word, Excel, Office 97), упакованных и архивированных файлов. Отсутствие «ложных срабатываний». Возможность лечения зараженных объектов. Для сканеров, как следствие, важной является также периодичность появления новых версий, т. е. скорость настройки сканера на новые вирусы.
Существование версий антивируса под все популярные платформы (DOS, Windows 95, Windows NT, Novell Net Ware, OS/2, Alpha, Linux и т. д.), присутствие не только режима «сканирование по запросу», но и «сканирование на лету», существование серверных версий с возможностью администрирования сети.
Скорость работы и прочие полезные особенности.
Надежность работы антивируса является наиболее важным критерием, поскольку даже абсолютный антивирус может оказаться бесполезным, если он будет не в состоянии довести процесс сканирования до конца – повиснет и не проверит часть дисков и файлов и, таким образом, оставит вирус незамеченным в системе. Если же антивирус требует специальных знаний, то он также окажется бесполезным.
Качество детектирования вирусов стоит следующим пунктом по вполне естественной причине: антивирусные программы потому и называются антивирусными, что их прямая обязанность – ловить и лечить вирусы. Любой самый «навороченный» по своим возможностям антивирус бесполезен, если он не в состоянии ловить вирусы или делает это не вполне качественно.
Например,
если антивирус не детектирует 100%
какого-либо полиморфного вируса, то при
заражении системе этим вирусом
такой антивирус обнаружит
В результате на диске будет заражено уже 1,99% файлов. И так далее, пока все файлы на диске не будут заражены при полном молчании антивируса.
Поэтому качество детектирования вирусов является вторым по важности критерием «качества» антивирусной программы, более важным, чем многоплатформность, наличие разнообразного сервиса и т. д. Однако если при антивирус с высоким качеством детектирования вирусов вызывает большое количество ложных срабатываний, то его уровень полезности резко поскольку, пользователь вынужден либо уничтожать незараженные файлы, либо самостоятельно производить анализ подозрительных файлов, либо привыкает к частым ложным срабатываниям – перестает обращать внимание на сообщения антивируса и в результате пропускает сообщение о реальном вирусе.
Многоплатформность антивируса является следующим пунктом в списке, поскольку только программа, рассчитанная на конкретную ОС, может полностью использовать функции этой системы. «Неродные» же антивирусы часто оказываются неработоспособными, а иногда даже разрушительными. Например, вирус OneHalf поразил компьютер с установленными на нем Windows 95 или Windows NT.
Если для расшифровки диска (данный
вирус шифрует секторы диска)
воспользоваться DOS-
Возможность проверки файлов на лету также является достаточно важной чертой антивируса. Моментальная и принудительная проверка приходящих на компьютер файлов и вставляемых дискет является практически 100%-ной гарантией от заражения вирусом, если, конечно, антивирус в состоянии детектировать этот вирус. Очень полезными являются антивирусы, способные постоянно следить за серверами – Novell NetWare, Windows NT, а в последнее время, после массового распространения макровирусов, и за почтовыми серверами, сканируя входящую/исходящую почту. Если же в серверном варианте антивируса присутствует возможность антивирусного администрирования сети, то его ценность еще более возрастает.
Следующим по важности критерием является скорость работы. Если на полную проверку компьютера требуется несколько часов, то вряд ли большинство пользователей будут запускать его часто. При этом медленность антивируса совсем не говорит о том, что он ловит вирусов больше и делает это лучше, чем более быстрый антивирус. В разных антивирусах используются различные алгоритмы поиска вирусов, один алгоритм может оказаться более быстрым и качественным, другой – медленным и менее качественным. Все зависит от способностей и профессионализма разработчиков конкретного антивируса.
Наличие дополнительных
2.1. Строение антивирусов
Современные антивирусные программы обычно состоят из нескольких модулей, каждый из которых занимается своим специфическим делом:
Антивирусный монитор (сторож) работает постоянно, проверяя на лету всю информацию, которую программы собираются писать на диск или просто держать в памяти. Такой модуль можно отключить, например, включить его при входе в интернет, а, отключившись от сети – выключить;
Антивирусный сканер проверяет систему только тогда, когда вы сами его об этом просите. Сканер анализирует содержимое оперативной памяти, просматривает весь диск, оттискивая вирус. Найдя его в некоторых файлах, вылечивает их или даже удаляет, если они лечению не поддаются. Закончив проверку, сканер выключается;
Модуль автоматического обновления производит обновление антивирусной базы с сервера фирмы-производителя этого антивируса;
Программа-планировщик организует обновления по расписанию – раз в день или раз в час при каждом старте системы или при каждом заходе в интернет. Иногда планировщик может по расписанию запускать также и сканер (например, раз в неделю);
Модуль защиты электронной почты проверяет все приходящие письма;
Модуль защиты документов Microsoft Office - текстов Word, таблиц Excel и презентаций Pover Point и других;
Всю работу организует обычно отдельный модуль, который называют центром управления.
В современных антивирусных пакетах есть модули всех этих типов, а иногда и какие-то дополнительные.
2.2. Типы антивирусов
Самыми популярными и эффективными антивирусными программами являются антивирусные сканеры (другие названия: фаги, полифаги). Следом за ними по эффективности и популярности следуют CRC-сканеры (также: ревизор, checksumer, integrity checker). Часто оба приведенных метода объединяются в одну универсальную антивирусную программу, что значительно повышает ее мощность. Применяются также различного типа мониторы (блокировщики) и иммунизаторы.
Сканеры
Принцип работы антивирусных сканеров основан на проверке файлов, секторов и системной памяти и поиске в них известных и новых (неизвестных сканеру) вирусов. Для поиска известных вирусов используются так называемые маски. Маской вируса является некоторая постоянная последовательность кода, специфичная для этого конкретного вируса. Если вирус не содержит постоянной маски или длинна этой маски недостаточно велика, то используются другие методы. Примером такого метода является алгоритмический язык, описывающий все возможные варианты кода, которые могут встретится при заражении подобного типа вирусом. Такой подход используется некоторыми антивирусами для детектирования полиморфик-вирусов.

- Вирусы и защита ЭВМ от них
- Вирусы и их разновидности
- Вирусы и средства борьбы с ними
- Вирусы, их природа и происхождение
- Виручка від реалізації продукції: особливості формування та резерви їх збільшення
- Виручка від реалізації продукції, як фінансове джерело формування валового доходу підприємства
- Виршення глобальних економичних проблем
- Вирусы
- Вирусы в жизни человека
- Вирусы в макросах документов: способы внедрения, распространения и защиты
- Вирусы для мобильных устройств
- Вирусы и антивирусные программы
- Вирусы и антивирусы
- Вирусы и антивирусы