ні відсутністю апаратних засобів захисту і протидії з боку операційної системи персонального комп'ютера.
1.3 Комп'ютерні віруси, їх властивості та класифікація
. 3.1 Властивості комп'ютерних вірусів
Зараз застосовуються персональні комп'ютери, в яких користувач має вільний доступ до всіх ресурсів машини. Саме це відкрило можливість для небезпеки, яка отримала назву комп'ютерного вірусу. Що таке комп'ютерний вірус? Формальне визначення цього поняття досі не придумано, і є серйозні сумніви, що воно взагалі може бути дано. Численні спроби дати «сучасне» визначення вірусу не привели до успіху. Щоб відчути всю складність проблеми, спробуйте, наприклад, дати визначення поняття «редактор». Ви або придумаєте щось дуже загальне, або почнете перераховувати всі відомі типи редакторів. І те, й інше навряд чи можна вважати прийнятним. Тому ми обмежимося розглядом деяких властивостей комп'ютерних вірусів, які дозволяють говорити про них як про деяке класі програм.
Насамперед, вірус - це програма. Таке просте твердження саме по собі здатне розвіяти безліч легенд про незвичайні можливості комп'ютерних вірусів. Вірус може перевернути зображення на вашому моніторі, але не може перевернути сам монітор. До легенд про віруси-убивць, «знищують операторів за допомогою виводу на екран смертельної колірної гами 25-м кадром» також не варто ставитися серйозно. На жаль, деякі авторитетні видання час від часу публікують «найсвіжіші новини з комп'ютерних фронтів», які, при найближчому розгляді виявляються наслідком не цілком ясного розуміння предмета.
Вірус - програма, здатна до самовідтворення. Така здатність є єдиним засобом, властивим всім типам вірусів. Але не тільки віруси здатні до самовідтворення. Будь-яка операційна система і ще безліч програм здатні створювати власні копії. Копії ж вірусу не тільки не зобов'язані повністю збігатися з оригіналом, але, і може взагалі з ним не збігатися !!!
Вірус не може існувати в «повній ізоляції»: сьогодні не можна уявити собі вірус, який не використовує код інших програм, інформацію про файлову структуру або навіть просто імена інших програм. Причина зрозуміла: вірус повинен якимось способом забезпечить передачу собі управління.
1.3.2 Класифікація вірусів
В даний час відомо більше 5000 програмних вірусів, їх можна класифікувати за такими ознаками:
середовищі існування;
способу зараження довкілля;
впливу;
особливостями алгоритму.
Залежно від довкілля віруси можна розділити на мережеві, файлові, файлово - завантажувальні, поліморфні, макровіруси і завантажувальні. Мережні віруси поширюються по різних комп'ютерних мережах. Файлові віруси впроваджуються головним чином виконувані модулі, тобто у файли, що мають розширення COM і EXE. Файлово-завантажувальні віруси можуть впроваджуватися в інші види файлів, але, як правило, записані в таких файлах, вони ніколи не отримують управління і, отже, втрачають здатність до розмноження. Поліморфні віруси - це віруси, що модифікують свій код в заражених програмах таким чином, що два примірники одного і того ж вірусу можуть не збігатися ні в одному бите. Макро - віруси є програмами на мовах, вбудованих в деякі системи обробки даних (текстові редактори, електронні таблиці і т.д.). Завантажувальні віруси впроваджуються в завантажувальний сектор диска в сектор, що містить програму завантаження системного диска.
За способом зараження віруси поділяються на резидентні і нерезидентні. Резидентний вірус при зараженні комп'ютера залишає в оперативній пам'яті свою резидентну частину, яка потім перехоплює звернення ОС до об'єктів зараження і впроваджується в них. Резидентні віруси знаходяться в пам'яті і є активними аж до вимикання або перезавантаження комп'ютера. Нерезидентні віруси не заражають пам'ять комп'ютера і є активними обмежений час.
За ступенем впливу вірусу можна розділити на такі види:
безпечні, не заважають роботі комп'ютера, але зменшують обсяг вільної пам'яті і пам'яті на дисках, дії таких вірусів виявляються в яких-небудь графічних або звукових ефектах;
небезпечні віруси, які можуть привести до різних порушень в роботі комп'ютера;
дуже небезпечні, вплив яких може призвести до втрати програм, знищення даних, стирання інформації в системних областях диска.
За особливостями алгоритму віруси важко класифікувати через великі розмаїття. Найпростіші віруси - паразитичні, вони змінюють вміст файлів і секторів диска і можуть бути досить легко виявлені і знищені. Можна відзначити віруси - станції, звані хробаками, які поширюються...