Комп'ютерний вірус - вид шкідливого програмного забезпечення, здатного створювати копії самого себе і впроваджуватися в код інших програм, системні області пам'яті, завантажувальні сектори, а також поширювати свої копії по різноманітних каналах зв'язку.
Навіть якщо автор вірусу не запрограмував шкідливих ефектів, вірус може призводити до збоїв комп'ютера через помилки, неврахованих тонкощів взаємодії з операційною системою та іншими програмами. Крім того, віруси, як правило, займають місце на накопичувачах інформації і споживають деякі інші ресурси системи.
У побуті «вірусами» називають все шкідливе ПО, хоча насправді це лише один його вид.
Відкриття вірусів
Першими відомими вірусами є Virus 1,2,3 і Elk Cloner для ПК Apple II, що з'явилися в 1981 році. Взимку 1984 з'явилися перші антивірусні утиліти - CHK4BOMB і BOMBSQAD авторства Енді Хопкінса (англ. Andy Hopkins). У січні 1985 року Гі Вонг (англ. Gee Wong) написав програму DPROTECT - перший резидентний антивірус.
Походження терміну
Назва програми «комп'ютерний вірус» походить від однойменного терміну з біології за її здатність до саморозмноження. Саме поняття «комп'ютерного вірусу» з'явилося на початку 1970-х і використовувалося у програмуванні та літературі, зокрема, у фантастичному оповіданні «Людина в рубцях» Грегорі Белфорда. Проте, автором терміну вважається Фред Коен, який у 1984 році опублікував одну з перших академічних статей, що були присвячені вірусам, де і було використано цю назву.
Типи
Комп'ютерні віруси бувають чотирьох типів:
Вірус шкідник він робить якусь шкоду користувачу аби роздратувати. Вірус шкідник може зробити наступні дії:
Знищувач
Вірус який знищує:
Жарт
Вірус жарт він шкоду комп'ютеру не робить, але лякає користувача.
Хробак комп'ютерний — це саморозповсюджувана програма, яка може подолати всі три етапи розповсюдження самостійно (звичайний хробак), або використовує агента-користувача тільки на 2-му етапі (поштовий черв'як).
Походження терміну
Назва програми «комп'ютерний вірус» походить від однойменного терміну з біології за її здатність до саморозмноження. Саме поняття «комп'ютерного вірусу» з'явилося на початку 1970-х і використовувалося у програмуванні та літературі, зокрема, у фантастичному оповіданні «Людина в рубцях» Грегорі Белфорда. Проте, автором терміну вважається Фред Коен, який у 1984 році опублікував одну з перших академічних статей, що були присвячені вірусам, де і було використано цю назву.
Типи
Комп'ютерні віруси бувають чотирьох типів:
- Шкідник
- Знищувач
- Хробак
- Жарт
Вірус шкідник він робить якусь шкоду користувачу аби роздратувати. Вірус шкідник може зробити наступні дії:
- Перемісити вказівник миші на протилежну сторону від справжньої
- Вимкнути мишу
- Вимкнути клавіатуру
- Заборонити постачання відео сигналу
- Відкривати програму без команди користувача
- Відкривати вкладку у браузері без команди користувача
- Тощо
Знищувач
Вірус який знищує:
- Системні файли
- Документи
- Утиліти
- Ігри
- Відеозаписи
- Музику
- Фотографії
- Драйвери
- Тощо
Жарт
Вірус жарт він шкоду комп'ютеру не робить, але лякає користувача.
Хробак комп'ютерний — це саморозповсюджувана програма, яка може подолати всі три етапи розповсюдження самостійно (звичайний хробак), або використовує агента-користувача тільки на 2-му етапі (поштовий черв'як).
Прийнято розділяти віруси
- по вражаним об'єктам (файлові віруси, завантажувальні віруси, сценарні віруси, макровіруси, віруси, що вражають вихідний код);
- файлові віруси ділять за механізмом зараження: паразитуючі додають себе в виконуваний файл, перезаписуючі невідновно псують заражений файл, «супутники» йдуть окремим файлом.
- по приголомшуваним операційним системам і платформам (DOS, Microsoft Windows, Unix, Linux);
- за технологіями, використаним вірусом (поліморфні віруси, стелс-віруси, руткіти);
- з мови, на якому написаний вірус (асемблер, високорівнева мова програмування, сценарний мову та ін.);
- по додатковій шкідливій функціональності (бекдори, кейлоггери, шпигуни, ботнети та ін.).
- Дискети
- Флеш-накопичувачі
- Електронна пошта
- Системи обміну миттєвими повідомленнями
- Веб-сторінки
- Інтернет та локальні мережі