Комп’ютерні віруси: їх поява, поширення і принцип роботи

Стаття написана Павлом Чайкою, головним редактором журналу «Пізнавайка». З 2013 року з моменту заснування журналу Павло Чайка присвятив себе популяризації науки в Україні та світі. Основна мета як журналу, так і цієї статті – пояснити складні наукові теми простою та доступною мовою.

Комп'ютерні віруси

Хто створив перший комп’ютерний вірус? Хто взагалі пише комп’ютерні віруси і навіщо вони це роблять? Чи може вірус поширюватися при відкритті посилання або читанні електронної пошти? Якщо вам цікаво дізнатися відповіді на ці вкрай важливі питання, то читайте далі.

Визначення комп’ютерного вірусу

Простіше кажучи, вірус можна визначити як комп’ютерну програму (фрагмент коду), яка може поширюватися по комп’ютерах і мережі, створюючи свої копії, тим самим заражаючи комп’ютер, і зазвичай робить копії без відома користувача.

Але чому комп’ютерний вірус називають вірусом; причина в разючій схожості із справжнім біологічним вірусом. Те, як вони заражають, поширюються по організму (комп’ютеру), дуже схоже. Біологічний вірус заражає людину (господаря), який є його переносником або носієм. Наступне його завдання – розмножуватися, що він і робить, поширюючись на інші здорові клітини господаря. Згодом він прагне перейти від однієї людини до іншої, в результаті даний процес повторюється, набираючи більших обертів. Це забезпечує широке поширення вірусу.

Що стосується того, як комп’ютерні віруси поширюються, заражаючи все нові об’єкти, то якщо біологічні віруси, наприклад той же коронавірус, поширюється повітряно-крапельним шляхом або при тісному контакті з носієм. То в разі комп’ютерного вірусу, тісний контакт із зараженою людиною замінюється зараженими файлами, електронними листами, документами і т.д., які є джерелом вірусу. Фактичним джерелом-батьком вірусу, безумовно, є кодер, який пише частину шкідливого коду. Шкідливий код відтворює себе, приєднуючись до файлів, наявних на ПК, а потім, як правило, вже заражені файли передаються на інші ПК через інтернет, по електронній пошті і т.д., і цей процес триває.

Але в деяких аспектах вони відрізняються від біологічних вірусів. Комп’ютерні віруси створені людиною, і вони створені для того, щоб завадити роботі, містять чіткий план на втілення злого умислу.

Перший комп’ютерний вірус

Перший комп’ютерний вірус розроблений двома пакистанськими братами в Лахорі (Пакистан) в 1986 році. Він називався “Мозок” і був розроблений для запобігання піратству, зробленого ними ж програмного забезпечення. Вірус не носив деструктивного характеру.

Що може зробити вірус

Ми знаємо, що віруси — це програми, вірніше, фрагменти коду, тому виконувана ними завдання визначається їх розробником. Але все ж ми можемо перерахувати різні завдання, що виконуються вірусом, як:

Типи комп’ютерних вірусів

Існує довгий список вірусів, але їх можна розділити на наступні категорії:
Отже, давайте подивимося на різні типи вірусів.

Резидентний вірус

Цей тип вірусу живе в ОЗУ (оперативній пам’яті) системи. Він робить її своїм будинком, тому він відомий як резидентний вірус. Слід зазначити, що все, що виконується в системі, виконується через оперативну пам’ять (реальну пам’ять системи). Таким чином, цей вірус заражає та пошкоджує кожен файл, який виконується (відкривається, закривається, копіюється, редагується, перейменовується тощо) у системі.

Черв’яки

Технічно черв’як вважається частиною сімейства вірусів, але черв’як не є вірусом. Кажуть, що він є частиною сімейства вірусів через його здатність відтворювати і реплікувати себе, і вони дуже хороші в цьому. Основне завдання черв’яка – уповільнити роботу системи або мережі (уповільнення інтернет-трафіку).

Троян

Вони не відтворюють себе і не заражають файли. Зазвичай потрапляють на комп’ютер у вигляді піратських ігор, скачаних з сумнівних торрентів або таких же сумнівних сайтів. Тому, коли людина починає грати в заражену гру, вона запускає роботу вірусу. Трояни можуть псувати дані, сповільнювати роботу комп’ютера, часто через те, що вони після зараження починають в фоновому режимі використовувати потужності зараженого комп’ютера. Наприклад, щоб таємно майнити криптовалюту.

Завантажувальний вірус

Це одні з найнебезпечніших вірусів з точки зору шкоди, яку вони завдають системі. Вони заражають завантажувальний сектор диска. Завантажувальний сектор – це область, в якій зберігається інформація, пов’язана з диском (заголовки, індексний дескриптор, адреси і т.д.), що робить неможливою процедуру завантаження. Якщо цей вірус заражає систему, то в більшості випадків залишається тільки форматування системи.

До слова саме таким був відомий вірус Petya в хакерській атаці на Україну в 2017 році. Цим вірусом були вражені багато комп’ютерів офіційних українських держустанов, що заразилися після оновлення програми M.E.Doc (вона використовується для подання бухгалтерської звітності в Україні). Заражені комп’ютери просто не могли завантажитися, замість традиційного логотипу Windows користувачі бачили повідомлення з вимогою заплатити 300 доларів на біткойн гаманець.

вірус Петя

Екран комп’ютера зараженого вірусом Petya.

Стелс-віруси

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

Довідковий вірус

Це віруси, які дуже легко поширюються по мережі. Вони змінюють шлях, який визначає розташування файлу/програми або додатку. Тому, коли користувач запускає заражений файл, він або вона в основному несвідомо викликає вірус, який ще більше заражає систему.

Захист від вірусів і питання, які часто задаються

Чи можу я отримати вірус, просто прочитавши електронну пошту?

Вибачте, але відповідь – Так. Є віруси, що заражають комп’ютер, коли користувач читає електронну пошту. В основному електронна пошта містить приховане повідомлення, яке містить скрипт, який прихований, як тільки людина відкриває електронний лист, скрипт запускається і змінює налаштування системи.

Чи можу я отримати вірус, просто відвідавши веб-сайт?

Веб-сайт – це в основному веб-сторінки, написані на мові HTML (мова гіпертекстової розмітки). В принципі вони не можуть переносити вірус, але все ж можуть заразити. Вони можуть викликати заражений файл або програму. Вони можуть бути посередниками в поширенні вірусу, направляючи вас по посиланню для скачування або роблячи привабливу пропозицію, щоб заманити користувача в пастку.

Вірус через Bluetooth? Це взагалі можливо?

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

Захист вашого комп’ютера

Кращий захист від вірусів-це встановлений в системі антивірус. В основному антивірус працює проти трьох речей.

Захист від вірусів

Це перша лінія захисту від антивіруса. Але іноді це не гарантує, що система буде захищена від усіх видів атак. Людина повинна бути пильною (оскільки в більшості випадків комп’ютери уражаються вірусами, тому що користувач відкриває файл або програму з сумнівного ненадійного джерела) і повинна регулярно оновлювати антивірус.

Але є кілька порад і прийомів, яким можна слідувати, щоб запобігти зараженню:

  • У більшості випадків вірус заражає систему за допомогою шкідливих скриптів з електронної пошти. Тому завжди потрібно бути обережним і не натискати на будь-яке повідомлення електронної пошти з невідомого джерела. Також слід уникати спаму.
  • Слід уникати скачування яких би то не було файлів з підозрілих сайтів.
  • Операційна система повинна регулярно оновлюватися. Оновлення ОС включає в себе виправлення безпеки, необхідні для захисту системи. Навіть драйвера необхідно регулярно оновлювати.
  • Якщо ви серфите в інтернеті, то блокувальник спливаючих вікон повинен бути включений.

Дотримуючись цих правил Ваш комп’ютер (а заодно і нервові клітини) буде в безпеці.

Автор: Павло Чайка, головний редактор журналу Пізнавайка

При написанні статті намагався зробити її максимально цікавою, корисною та якісною. Буду вдячний за будь-який зворотний зв'язок та конструктивну критику у вигляді коментарів до статті. Також Ваше побажання/питання/пропозицію можете написати на мою пошту pavelchaika1983@gmail.com або у Фейсбук.