Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Комп`ютерні віруси 30000.rtf
Скачиваний:
2
Добавлен:
21.07.2019
Размер:
203.02 Кб
Скачать

Глава 1. Історія вірусів та їх створення

1.1. Історія шкідливих програм

Думок з приводу народження першого комп'ютерного вірусу дуже багато. Нам достеменно відомо лише одне: на машині Чарльза Беббіджа, що вважається винахідником першого комп'ютера, вірусів не було, а на Univax 1108 і IBM 360/370 в середині 1970-х років вони вже були. Незважаючи на це, сама ідея комп'ютерних вірусів з'явилася значно раніше. Відправною точкою можна вважати праці Джона фон Неймана по вивченню самовідтворюються математичних автоматів. Ці праці сталі відомі в 1940-х роках. А в 1951 р. знаменитий учений запропонував метод, який демонстрував можливість створення таких автоматів. Пізніше, в 1959 р., журнал "Scientific American" опублікував статтю Л.С. Пенроуза, яка також була присвячена самовідтворювалися механічним структурам. На відміну від раніше відомих робіт, тут була описана проста двовимірна модель подібних структур, здібних до активації, розмноження, мутацій, захоплення. Пізніше, слідами цієї статті інший учений - Ф.Ж. Шталь - реалізував модель на практиці за допомогою машинного коду на IBM 650. Необхідно відзначити, що з самого початку ці дослідження були направлені зовсім не на створення теоретичної основи для майбутнього розвитку комп'ютерних вірусів. Навпаки, учені прагнули удосконалити світ, зробити його більш пристосованим для життя людини. Адже саме ці праці лягли в основу багатьох пізніших робіт по робототехніці і штучному інтелекту. І в тому, що подальші покоління зловжили плодами технічного прогресу, немає провини цих чудових учених. У 1962 р. інженери з американської компанії Bell Telephone Laboratories - В.А. Висоцький, Г.Д. Макілрой і Роберт Морріс - створили гру "Дарвін". Гра припускала присутність в пам'яті обчислювальної машини так званого супервізора, що визначав правила і порядок боротьби між собою програм-суперників, що створювалися гравцями. Програми мали функції дослідження простору, розмноження і знищення. Сенс гри полягав у видаленні всіх копій програми супротивника і захопленні поля битви. На цьому теоретичні дослідження учених і нешкідливі вправи інженерів пішли в тінь, і зовсім скоро світ дізнався, що теорія саморозмножуються структур з неменшим успіхом може бути застосована і в дещо інших цілях.

1.2. Створення вірусів і його причини

Основна маса вірусів і троянських програм у минулому створювалася студентами та школярами, які тільки що вивчили мову програмування, хотіли спробувати свої сили, але не змогли знайти для них більш гідного застосування. Тішить той факт, що значна частина подібних вірусів їх авторами не поширювалася, і віруси через деякий час вмирали самі разом з дисками, на яких зберігалися. Такі віруси писалися і пишуться по цей день тільки для самоствердження їх авторів. Другу групу творців вірусів також складають молоді люди (частіше - студенти), які ще не повністю оволоділи мистецтвом програмування. Єдина причина, що штовхає їх на написання вірусів, це комплекс меншовартості, який компенсується комп'ютерним хуліганством. З-під пера подібних «умільців» часто виходять віруси вкрай примітивні і з великою кількістю помилок («студентські» віруси). Життя подібних вірусописьменників стала помітно простіше з розвитком інтернету і появою численних веб-сайтів, орієнтованих на навчання написання комп'ютерних вірусів. На подібних веб-ресурсах можна знайти докладні рекомендації з методів проникнення в систему, прийомам приховання від антивірусних програм, способам подальшого розповсюдження вірусу. Часто тут же можна знайти готові вихідні тексти, в які треба всього лише внести мінімальні «авторські» зміни і відкомпілювати рекомендованим способом. «Хуліганські» віруси в останні роки стають все менш і менш актуальними (незважаючи на те, що на зміну подорослішим тінейджерам-хуліганам кожен раз приходить нове покоління тінейджерів) - за винятком тих випадків, коли такі шкідливі програми викликали глобальні мережеві та поштові епідемії. На поточний момент частка подібних вірусів і троянських програм займає не більше 10% «матеріалу», заносимого в антивірусні бази даних. Решта 90% набагато більш небезпечні, ніж просто віруси. Ставши старше і досвідченіше, багато хто з подібних вірусописьменників потрапляють у третю, найбільш небезпечну групу, яка створює і запускає в світ «професійні» віруси. Ці ретельно продумані і налагоджені програми створюються професійними, часто дуже талановитими програмістами. Такі віруси нерідко використовують досить оригінальні алгоритми проникнення в системні області даних, помилки в системах безпеки операційних середовищ, соціальний інжиніринг та інші хитрощі. Окремо стоїть четверта група авторів вірусів - «дослідники», досить кмітливі програмісти, які займаються винаходом принципово нових методів зараження, приховування, протидії антивірусам і т.д. Вони ж придумують способи впровадження в нові операційні системи. Ці програмісти пишуть віруси не заради власне вірусів, а швидше ради дослідження потенціалів «комп'ютерної фауни». Часто автори подібних вірусів не поширюють свої творіння, проте активно пропагують свої ідеї через численні інтернет-ресурси, присвячені створенню вірусів. При цьому небезпека, що виходить від таких «дослідницьких» вірусів, теж вельми велика - потрапивши до рук «професіоналів» з попередньої групи, ці ідеї дуже швидко з'являються в нові віруси.