Вступ
Шкідлива програма - комп'ютерна програма або переносний код, призначений для реалізації загроз інформації, зберігається в комп'ютерній системі, або для прихованого нецільового використання ресурсів системи, або іншого впливу, що перешкоджає нормальному функціонуванню комп'ютерної системи.
До шкідливого програмного забезпечення належать мережеві черв'яки, класичні файлові віруси, троянські програми, хакерські утиліти та інші програми, що завдають явний шкоду комп'ютера, на якому вони запускаються на виконання, або іншим комп'ютерам в мережі.
Незалежно від типу, шкідливі програми здатні завдавати значної шкоди, реалізуючи будь-які загрози інформації - загрози порушення цілісності, конфіденційності, доступності.
Місцем глобального розповсюдження шкідливих програм є, звичайно ж, Internet.
Інтернет, без сумніву, річ в наш час потрібна, для когось просто необхідна. За невеликий відрізок часу можна знайти потрібну інформацію, ознайомитися з останніми новинами, а також поспілкуватися з безліччю людей і все це не виходячи з дому, офісу і т.д. Але не забувайте, що з цієї "товстої трубі" хакери легко можуть влізти в ваш комп'ютер і отримати доступ до вашої особистої інформації.
Хоча постачальники апаратного і програмного забезпечення, а також офіційні особи в уряді приймають пози захисників особистої інформації, в яку стороннє вторгнення неприпустимо, є серйозні підстави побоюватися, що наші подорожі по Internet ні залишаться без уваги чиїхось "уважних" око, анонімність і безпека не гарантується. Хакери можуть легко читати послання по електронній пошті, а Web-сервери протоколюють все і вся, включаючи навіть перелік переглядаються Web-сторінок.
1. Еволюція вірусних систем
1.1 Перші вірусні програми
1949. Американський вчений угорського походження Джон фон Науманн (John von Naumann) розробив математичну теорію створення самовідтворюються програм. Це була перша теорія створення комп'ютерних вірусів, що викликала вельми обмежений інтерес у наукового співтовариства.
На початку 60-х інженери з американської компанії Bell Telephone Laboratories - В.А. Висотський, Г.Д. Макілрой і Роберт Морріс - створили гру "Дарвін". Гра припускала присутність в пам'яті обчислювальної машини так званого супервізора, визначав правила і порядок боротьби між собою програм-суперників, створювалися гравцями. Програми мали функції дослідження простору, розмноження і знищення. Сенс гри полягав у видаленні всіх копій програми супротивника і захопленні поля битви.
Кінець 60-х - початок 70-х років. Поява перших вірусів. У ряді випадків це були помилки в програмах, що приводили до того, що програми копіювали самі себе, засмічуючи жорсткий диск комп'ютерів, що знижувало їх продуктивність, проте вважається, що в більшості випадків віруси свідомо створювалися для руйнування. Ймовірно, першою жертвою справжнього вірусу, написаного програмістом для розваги, став комп'ютер Univax 1108. Вірус називався Pervading Animal і заразив тільки один комп'ютер - на якому і був створений.
1.2 Шкідливі програми в наш час
Проблема шкідливих програм - рекламних і шпигунських - заслуговує підвищеної уваги як одна з найбільш головних неприємностей, з якими щодня стикаються сучасні користувачі комп'ютерів. Їх згубний вплив проявляється в тому, що вони підривають принцип надійності комп'ютера і порушують недоторканність особистого життя, порушують конфіденційність і розривають стосунки між захищеними механізмами роботи комп'ютера, за допомогою деяких комбінацій шпигунських дій. Подібні програми часто з'являються без відома одержувача, і навіть при виявленні від них важко позбутися. Помітне зниження продуктивності, безладна зміна налаштувань користувача і поява нових сумнівних панелей інструментів або аддонов є лише деякими страшними наслідками зараження "шпигуном" або рекламної програмою. "Шпигуни" та інші шкідливі програми можуть також приладжуватися до більш непомітним режимам функціонування комп'ютера і глибоко впроваджуватися в складні механізми роботи операційної системи так, щоб значною мірою ускладнити їх виявлення і знищення.
Зниження продуктивності є, напевно, самим помітним наслідком шкідливих програм, так як безпосередньо впливає на роботу комп'ютера до такої міри, що навіть непрофесіонал може це виявити. Якщо користувачі не так насторожуються, коли то й справа спливають рекламні вікна, нехай комп'ютер і не підключений до Інтернету, то зниження чуйності операційної системи, оскільки потоки шкідливого коду конкурують з системою і корисними програмами, явно говорить про появу проблем. Змінюються програмні налаштування, таємничим чином додаються нові функції, незвичайні процеси з'являються в диспетчері завдань (іноді їх буває і десяток), або програми ведуть себе так, ...