Антивірусні програми
Введення
Тема: Однією з актуальних тем в даний час, час комп'ютерних технологій, є Антивірусне програмне забезпечення (Антивірусне ПЗ).
Величезну важливість набувають питання захисту комп'ютера, мобільних пристроїв, робочих станцій, серверів та ін.
Серед проблем, пов'язаних із захистом комп'ютера, пильна увага дослідників в останні роки привертає питання перспективи нових, більш удосконалених комп'ютерних вірусів і методи боротьби з ними.
Інтерес до проблеми антивірусного захисту обумовлений побоюванням користувачів заразити свій комп'ютер шкідливим ПЗ, що може призвести до непередбачуваних наслідків.
Мета: Розгляд тематики програм захисту комп'ютера, мобільних пристроїв, робочих станцій, серверів та ін.
Завдання: До числа основних завдань даного реферату для досягнення висунутої мети ставляться наступні пункти:
- Запровадити поняття «Антивірусне ПЗ»
Вивчити історію розвитку антивірусного ПЗ.
- Вивчити принципи роботи антивірусного ПЗ.
Класифікувати антивірусне ПЗ за певними ознаками.
. Визначення поняття «Антивірус»
Антивірусна програма (антивірус) - це спеціалізована програма для виявлення комп'ютерних вірусів, а також небажаних (вважаються шкідливими) програм взагалі і відновлення заражених (модифікованих) такими програмами файлів, а також для профілактики - запобігання зараження (модифікації ) файлів або операційної системи шкідливим кодом.
Комп'ютерні віруси - це невеликі програми, які призначені для втручання в роботу комп'ютера; для запису, пошкодження або видалення даних; або для розповсюдження на інші комп'ютери і через Інтернет.
Щоб захиститися від нових вірусів, необхідно регулярно оновлювати антивірусне ПЗ. Для більшості типів антивірусних програм можна налаштувати автоматичне оновлення.
У той час як антивірусне програмне забезпечення, призначене в першу чергу, для захисту комп'ютерів від вірусів, багато антивірусні програми, тепер покликані захищати нашу систему, від інших видів шкідливих, шпигунських програм, рекламних банерів і т. д.
Деякі антивірусні утиліти можуть поставлятися спільно з брандмауером, що дозволяє запобігти несанкціонованому доступу до вашого комп'ютера.
. Історія розвитку антивірусного ПЗ
Перші антивірусні програми з'явилися ще взимку 1984 (перший вірус для персональних комп'ютерів Apple з'явився в 1977 році, і тільки в 1981 році з'явилися віруси, що представляють будь-яку загрозу) під назвами CHK4BOMB і BOMBSQAD. Їх написав американський програміст Енді Хопкінс (Andy Hopkins) .BOMB дозволяла проаналізувати текст завантажувального модуля і виявити всі текстові повідомлення і «підозрілі» ділянки коду. Програма BOMBSQAD перехоплювала операції запису і форматування, виконувані через BIOS. При виявленні забороненої операції можна було дозволити або заборонити її виконання.
Перший антивірус в сучасному розумінні цього терміна, тобто резидентний, «захищає» від вірусних атак, з'явився в 1985 році. Програма DRPROTECT створена зусиллями Джі Вонг (Gee Wong). Розробка блокувала всі операції (запис, форматування), виконувані через BIOS. У разі виявлення такої операції програма вимагала рестарту системи.
Антивірусні програми до початку 90-х років являли собою, по суті, набір з декількох десятків сигнатур (зразків вірусного коду), які зберігалися в тілі програми.
Передбачалася також процедура пошуку цих сигнатур в файлах. Причому найчастіше ці сигнатури розробники навіть не шифрували. Виходило так, що часом один антивірус легко міг «знайти вірус» в іншому. Ускладнення ситуації з вірусами спричинило і ускладнення програм, які були покликані боротися з ними. Як це зазвичай буває, зовсім скоро ініціатива по розробці і згодом продажу антивірусних програм перейшла до великих компаніям, що складається, природно, більш ніж з одного програміста-ентузіаста. З гордістю варто відзначити, що в розвитку цієї індустрії одну з провідних ролей зіграли програмісти з Росії.
У 1992 році з'явилася програма MtE - генератор поліморфного (постійно мінливого) коду, яким міг скористатися не тільки досвідчений, але і будь-який початківець програміст.
Поліморфні віруси стали з'являтися кожен день, а всілякі додаткові способи боротьби, такі як ускладнення алгоритмічних мов звірки ...