Програма, що саморозповсюджуєтся
Матеріал з Вікіпедії — вільної енциклопедії.
Програма, що саморозповсюджуєтся — програма, яка має можливість встановлення на цільовий комп'ютер без свідомого втручання користувача і без запланованої допомоги програмного забезпечення, яке там встановлене. Акт розповсюдження програми досягається в три етапи:
- Фізичне перенесення з базового на цільовий комп'ютер.
- Отримання керування цільовим комп'ютером.
- Підготовка до наступного акту розповсюження.
Етапи 1-2 долаються С.п. або самостійно, або за допомогою агента - користувача, який виконуючи певні звичайні для нього дії, також несвідомо виконує певний етап розповсюдження С.п. В залежності від цієї обставини розрізняють різні типи С.п. - віруси та черв'яки. Інколи всі С.п. помилково називають вірусами.
На відміну від троянських коней, акт розповсюдження С.п. може тривати і далі - цільовий комп'ютер стає базовим для нових актів розповсюдження. Розповсюдження відбувається подібно епідемії, звідси походить назва "вірус" та інші метафоричні терміни.
Дії, які агент-користувач повинен виконати для того, щоб відбувся акт розповсюдження С.п. можуть бути як буденними - відкривання файлу, запуск програми, надсилання листа електронною поштою тощо, так і доволі специфічними - забування дискети в дисководі при перезавантаженні комп'ютера, піратське копіювання програмного забезпечення. Класифікація С.п. значною мірою грунтується на класифікації таких дій, а поширеність того чи іншого типу С.п. залежить від того, наскільки поширені ті чи інші дії користувачів як явище.
Ідея С.п. виникла в 70-х роках ХХ ст. Спочатку С.п. планували використовувати з метою виконання певних системних функцій. Але швидко з'ясувалось, що через постійно зростаючу складність комп'ютерних систем, швидку зміну версій програм, протоколів та форматів даних вони викликають несподівані побічні ефекти і приносять більше шкоди, ніж користі. Ідея використати С.п. для боротьби з іншими, шкідливими С.п. також не знайшла підтримки.
В наш час практично всі С.п. створюються з метою завдати шкоди комп'ютерним системам, здебільшого з хуліганських мотивів. Більшість країн нині передбачають кримінальну відповідальність для авторів С.п. по факту заподіяної шкоди. Для боротьби з С.п. використовують спеціальні програми, які узагальнено називаються антивірусними.

