Компьютерные вирусы и антивирусные программы

Загрузить архив:
Файл: ref-16529.zip (8kb [zip], Скачиваний: 476) скачать

Реферат на тему:

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

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

                                                                     Выполнил:

                                                                                   Ученик 9 М класса

                                                                                      Мещеряков Дмитрий

                                                                                            

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

Компьютерным вирусом называется программа, способная создавать свои копии (не обязательно полностью совпадающие с оригиналом) и внедрять их в различные объекты или ресурсы компьютерных систем, сетей и так далее без ведома пользователя. При этом копии сохраняют способность дальнейшего распространения. На сегодняшний день известно 6 основных типов вирусов: файловые, загрузочные, призраки (полиморфные), невидимки, скрипт-вирусы и макро-вирусы. Следует отличать вирусы от вредоносных кодов. К ним относятся Интернет-черви и программы, получившие название «Троянские кони».

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

Зарождение компьютерных вирусов

О появлении первого компьютерного вируса много разных мнений. Доподлинно только известно, что на машине Чарльза Бэббиджа, считающегося изобретателем первого компьютера, его не было, а на Univax 1108 и IBM 360/370, в середине 1970-х годов они уже были. Интересно, что идея компьютерных вирусов появилась намного раньше самих персональных компьютеров. Точкой отсчета можно считать труды известного ученого Джона фон Неймана по изучению самовоспроизводящихся математических автоматов, о которых стало известно в 1940-х годах. В 1951 году он предложил способ создания таких автоматов. А в 1959 году журнал Scientific American опубликовал статью Л.С. Пенроуза, посвященную самовоспроизводящимся механическим структурам. В ней была описана простейшая двумерная модель самовоспроизводящихся механических структур, способных к активации, размножению, мутациям, захвату. Позднее другой ученый Ф.Ж. Шталь реализовал данную модель на практике с помощью машинного кода на IBM 650.

Процесс заражения

Упрощенно процесс заражения вирусом программных файлов можно
представить следующим образом.Код зараженной программы обычно вирус получил управление первым,до начала работы программы - вирусоносителя.
При передаче управления вирусу он каким-то способом находит
новую программу и выполняет вставку собственной копии в
начало или добавляет ее в конец этой обычно еще не зараженой
программы. Если вирус дописывается в конец программы, то он
то он корректирует код программы, чтобы получить управление
первым.Для этого первые несколько байтов запоминаются в теле
вируса, а на их место вставляется команда перечода на начало
вируса. Этот способ является наиболее распространенным. По -
лучив управление, вирус восстанавливает "спрятанные" первые
байты, а после обработки своего тела передает управление
программе – вирусоносителю.

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

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

С давних времен известно, что к любому ядураноили  поздно

можно найти противоядие. Таким противоядием вкомпьютерноммире

стали программы, называемые антивирусными. Данные программымож-

но классифицировать по пяти основным группам: фильтры, детекторы,

ревизоры, доктора и вакцинаторы.

    Антивирусы-фильтры - это резидентные программы, которыеопо-

вещают пользователя о всех попыткахкакой-либопрограммы  запи-

саться на диск, а уж тем более отформатировать его ,а  такжео

других подозрительных действиях (например о попытках изменить ус-

тановки CMOS). При этом выводится запрос о разрешении илизапре-

щении данного действия. Принцип работы этих программоснован  на

перехвате соответствующихвекторов  прерываний.Кпреимуществу

программ этого класса по сравнению с программами-детекторами мож-

но отнести универсальность по отношениюкаккизвестным,таки

неизвестным вирусам, тогда какдетекторы  пишутсяподконкрет-

ные,известные на данный момент программистувиды.  Этоособенно

актуально сейчас, когда появилосьмножествовирусов-мутантов,не

имеющих постоянного кода. Однако, программы-фильтры не могутот-

слеживать вирусы, обращающиеся непосредственно кBIOS,  атакже

BOOT-вирусы, активизирующиеся ещс до запуска  антивируса,вна-

чальной стадии загрузки DOS, К недостаткамтакже  можноотнести

частую выдачу запросов на осуществление какой-либо операции:от-

веты на вопросы отнимают упользователя  многовремениидей-

ствуютемуна  нервы.Приустановке    некоторых    антивиру-

сов-фильтров могут возникатьконфликты  сдругимирезидентными

программами, использующими те же прерывания, которыепростопе-

рестают работать.

    Наибольшее распространение в нашей странеполучили  програм-

мы-детекторы,а вернее программы, объединяющие в себедетектор  и

доктор. Наиболее известные представители этого класса - Aidstest,

Doctor Web,MicroSoft AntiVirus.

Антивирусы-детекторы расчитаны на конкретные вирусы и основаны на

сравнении последовательности кодов содержащихся в телевирусас

кодами проверяемых программ.Такие программы нужнорегулярно  об-

новлять, так как они быстро устаревают ине  могутобнаруживать

новые виды вирусов.

    Ревизоры - программы, которые анализируюттекущее  состояние

файлов и системных областей диска и сравнивают его с информацией,

сохраненной ранее в одном из файловданныхревизора.  Приэтом

проверяется состояние BOOT-сектора, таблицы FAT,атакже  длина

файлов, их время создания, атрибуты, контрольная сумма.Анализи-

руя сообщения программы-ревизора, пользователь может решить,чем

вызваны изменения: вирусом или нет. При выдаче такого родасооб-

щений не следует предаваться панике, так как причинойизменений,

например, длины программы может быть вовсе и невирус

    К последней группе относятся самые неэффективные антивирусы -

вакцинаторы. Они записывают в  вакцинируемуюпрограммупризнаки

конкретного вируса так, что вирус считает ее уже зараженной.