Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
інф.doc
Скачиваний:
17
Добавлен:
13.09.2019
Размер:
4.34 Mб
Скачать

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

В даний час відомо більш 5000 програмних вірусів, їх можна класифікувати по наступних ознаках:

  • середовищу існування

  • способові зараження середовища існування

  • впливові

  • особливостям алгоритму

У залежності від середовища існування віруси можна розділити на мережні, файлові, завантажувальні і файлово-завантажувальні. Мережні віруси поширюються по різних комп'ютерних мережах. Файлові віруси впроваджуються головним чином у модулі, що виконуються, тобто У файли, що мають розширення COM і EXE. Файлові віруси можуть впроваджуватися й в інші типи файлів, але, як правило, записані в таких файлах, вони ніколи не одержують керування і, отже, утрачають здатність до розмноження. Завантажувальні віруси впроваджуються в завантажувальний сектор диска (Boot-сектор) або в сектор, що містить програму завантаження системного диска (Master Boot Record). Файлово-завантажувальні віруси заражають як файли, так і завантажувальні сектори дисків.

По способі зараження віруси поділяються на резидентні і нерезидентні. Резидентний вірус при зараженні (інфікуванні) комп'ютера залишає в оперативній пам'яті свою резидентную частину, що потім перехоплює звертання операційної системи до об'єктів зараження (файлам, завантажувальним секторам дисків і т.п.) і впроваджується в них. Резидентні віруси знаходяться в пам'яті і є активними аж до вимикання або перезавантаження комп'ютера. Нерезидентні віруси не заражають пам'ять комп'ютера і є активними обмежений час.

По ступені впливу віруси можна розділити на наступні види:

  • безпечні, що не заважають роботі комп'ютера, але зменшують обсяг вільної оперативної пам'яті і пам'яті на дисках, дії таких вірусів виявляються в яких-небудь графічних або звукових ефектах

  • небезпечні віруси, що можуть привести до різних порушень у роботі комп'ютера

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

По особливостях алгоритму віруси важко класифікувати через велику розмаїтість. Найпростіші віруси - паразитичні, вони змінюють уміст файлів і секторів диска і можуть бути досить легко виявлені і знищені. Можна відзначити вируси-реплікатори, називані хробаками, що поширюються по комп'ютерних мережах, обчислюють адреси мережних комп'ютерів і записують по цих адресах свої копії. Відомі вируси-невидимки, називані стелс-вірусами, що дуже важко знайти і знешкодити, тому що вони перехоплюють звертання операційної системи до уражених файлів і секторів дисків і підставляють замість свого тіла незаражені ділянки диска. Найбільше важко знайти віруси-мутанти, що містять алгоритми шифровки-розшифровки, завдяки яким копії того самого вірусу не мають ні одного повторюваного ланцюжка байтів. Маються і так називані квазівирусні або «троянські» програми, що хоча і не здатні до самопоширення, але дуже небезпечні, тому що, маскуючи під корисну програму, руйнують завантажувальний сектор і файлову систему дисків.

Програми виявлення і захисту від вірусів

Розроблено кілька видів спеціальних програм, що дозволяють виявляти і знищувати віруси. Такі програми називаються антивірусними. Розрізняють наступні види антивірусних програм:

  • програми-детектори

  • програми-доктори або фаги

  • програми-ревізори

  • програми-фільтри

  • програми-вакцини або іммунізатори

Програми-детектори здійснюють пошук характерної для конкретного вірусу пам'яті сигнатури в оперативній й у файлах і при виявленні видають відповідне повідомлення. Недоліком таких антивірусних програм є те, що вони можуть знаходити тільки ті віруси, що відомі розроблювачам таких програм.

Програми-доктори або фаги, а також програми-вакцини не тільки знаходять заражені вірусами файли, але і «лікують» їхній, тобто видаляють з файлу тіло програми-вірусу, повертаючи файли у вихідний стан. На початку своєї роботи фаги шукають віруси в оперативній пам'яті, знищуючи них, і тільки потім переходять до «лікування» файлів. Серед фагов виділяють полифаги, тобто програми-доктори, призначені для пошуку і знищення великої кількості вірусів. Найбільш відомі з них: Aidstest, Scan, Norton AntiVirus, Doctor Web.

З огляду на, що постійно з'являються нові віруси, програми-детектори і програми-доктори швидко застарівають, і потрібне регулярне відновлення версій.

Програми-ревізори відносяться до самих надійних засобів захисту від вірусів. Ревізори запам'ятовують вихідний стан програм, каталогів і системних областей диска тоді, коли комп'ютер не заражений вірусом, а потім періодично або за бажанням користувача порівнюють поточний стан з вихідним. Виявлені зміни виводяться на екран монітора. Як правило, порівняння станів роблять відразу після завантаження операційної системи. При порівнянні перевіряються довжина файлу, код циклічного контролю (контрольна сума файлу), дата і час модифікації, інші параметри. Програми-ревізори мають досить розвиті алгоритми, виявляють стелс-вирусы і можуть навіть очистити зміни версії програми, що перевіряється, від змін, внесених вірусом. До числа програм-ревізорів відноситься широко розповсюджена в Росії програма Adinf.

Програми-фільтри або «сторожа» являють собою невеликі резидентні програми, призначені для виявлення підозрілих дій при роботі комп'ютера, характерних для вірусів. Такими діями можуть бути:

  • спроби корекції файлів з розширеннями COM, EXE

  • зміна атрибутів файлу

  • прямий запис на диск по абсолютній адресі

  • запис у завантажувальні сектори диска

  • завантаження резидентной програми

При спробі якої-небудь програми зробити зазначені дії «сторож» посилає користувачеві повідомлення і пропонує заборонити або дозволити відповідну дію. Програми-фільтри досить корисні, тому що здатні знайти вірус на самій ранній стадії його існування до розмноження. Однак, вони не «лікують» файли і диски. Для знищення вірусів потрібно застосувати інші програми, наприклад фаги. До недоліків програм-сторожів можна віднести їх «настирливість»(наприклад, вони постійно видають попередження про будь-яку спробу копіювання файлу, що виконується,), а також можливі конфлікти з іншим програмним забезпеченням. Прикладом програми-фільтра є програма Vsafe, що входить до складу пакета утиліт MS DOS.

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

Своєчасне виявлення заражених вірусами файлів і дисків, повне знищення виявлених вірусів на кожнім комп'ютері дозволяють уникнути поширення вірусної епідемії на інші комп'ютери.