<
  • Главная
Статьи

Історія створення комп'ютерних вірусів

Відповідно до теорії еволюції, одними з перших біологічних організмів, що з'явилися на нашій планеті, були віруси. Комп'ютерні віруси, які отримали свою назву завдяки здатності самостійно поширюватися по електронних мережах і, розмножуючись, завдавати шкоди обчислювальних систем, також виникли на зорі розвитку комп'ютерних технологій. І якщо простежити історію зародження білкових вірусів з великою часткою вірогідності зараз вже не представляється можливим, відповісти на питання, хто саме і навіщо придумав комп'ютерні віруси, відносно нескладно. Як то кажуть, історія не забуває своїх героїв. Цілком природно, що багатомільйонна армія користувачів персональних комп'ютерів повинна пам'ятати тих людей, завдяки яким з'явилося на світ таке відоме сьогодні кожному школяреві поняття, як комп'ютерний вірус.

Автором ідеї, завдяки якій значно пізніше виникла технологія створення програмних вірусів, прийнято вважати американського програміста Боба Томаса. У 1971 році обчислювальна лабораторія компанії Bolt, Beranek and Newman, в якій працював Томас, отримала замовлення на розробку розподіленого програмного комплексу для авіадиспетчерських служб, які керують рухом пасажирських літаків. Згідно з вимогами замовників, що входять в комплекс програми повинні були автоматично передавати керування курсом літаків з одного комп'ютера на інший по обчислювальної мережі, відображаючи на екранах всіх підключених до цієї мережі комп'ютерів, що постійно змінюється інформацію про поточний стан авіалайнерів в повітрі. Експериментуючи з системами передачі даних між різними обчислювальними машинами, Томас написав програму, яку назвав «Повзуном». «Повзун» самостійно копіював себе з одного комп'ютера на інший, переміщаючись таким чином по мережі, і виводив на екран кожного терміналу наступне повідомлення: «Я - Повзун! Якщо зможеш, злови мене! ». Ця невелика програма не розмножуються, а просто «повзала» з одного мережевого вузла на інший, розважаючи користувачів і системних адміністраторів. Коли інші програмісти дізналися про винахід Томаса, вони почали створювати аналогічні програми, що демонстрували на екранах колег по лабораторії різні кумедні фрази. Коли комусь із фахівців Bolt, Beranek and Newman набридло боротися з нескінченно відволікаючими його від роботи «Повзунами», він написав іншу програму, яка в точності так само самостійно переміщалася по мережі, але із зовсім іншою метою: вона виловлювала і безжально знищувала всіх «Ползунов», які траплялися їй на шляху. Зачеплені за живе розробники «Ползунов» не відставали: удосконаливши вихідний код, вони навчили свої програми ховатися від «вбивці» в надрах операційної системи, маскуючись під її компоненти і необхідні для нормальної роботи комп'ютера бібліотеки. Кривава боротьба між «Повзунами» і «Кілерами» тривала кілька місяців, після чого це захоплення втратило свою новизну і було закинуто, так і не отримавши скільки-небудь серйозного розвитку.

Однак ідея Боба Томаса була забута. У 1975 році американський письменник-фантаст Джон Браннер випустив фантастичний роман «Оседлавший Вибухову Хвилю», в основу якого лягла трохи видозмінена історія з «Повзунами». Книга розповідала про комп'ютеризованому суспільстві, яким керувало за допомогою глобальної електронної мережі уряд диктаторів і тиранів. Програміст, який вирішив врятувати світ від диктатури, написав програму, яку автор роману назвав «глистом»; ця програма копіювала себе з одного комп'ютера на інший, руйнуючи зберігалася в них інформацію. Щоб зупинити «глиста», уряд змушений був відключити мережу, втративши таким чином влада. Роман швидко став бестселером, зробившись воістину культовою книгою в тільки зароджувалася тоді середовищі комп'ютерних хакерів. Саме завдяки цьому роману в 1980 році двоє співробітників компанії Xerox, яка в ті часи випускала які користувалися великою популярністю персональні комп'ютери, які мають можливість об'єднання в локальні мережі, вирішили створити програму, яку за аналогією із згадуваним у романі Браннера дітищем програміста-бунтаря назвали «хробаком» . Власне, «Хробак» Іона Хеппа і Джона Шоку повинен був нести позитивну місію: за задумом розробників, переміщаючись між підключеними до мережі комп'ютерами, «Хробак» був покликаний перевіряти операційну систему на наявність прихованих дефектів і по можливості усувати їх. Хепп і Шок задумали ще два варіанти «хробака»: один з них призначався для поширення оголошень, які адміністратор міг направляти всім користувачам обчислювальної мережі, другий дозволив би гнучко перерозподіляти ресурси між різними об'єднаними в мережу комп'ютерами. Однак на практиці все вийшло зовсім не так, як задумали розробники. Запустивши ввечері експериментальну версію «хробака», Хепп і Шок відправилися додому. Коли вранці програмісти повернулися на роботу, вони побачили, що всі комп'ютери, встановлені в багатоповерховому будинку дослідницького центру Xerox, розташованого в містечку Паоло-Альто, благополучно зависли. У вихідному коді «хробака» була допущена незначна помилка, завдяки якій програма почала безконтрольно поширюватися між різними вузлами мережі і блокувати їх роботу. Перезавантаження машин не допомагала: частина входять в мережу комп'ютерів була встановлена ​​в закритих кімнатах, до яких Хепп і Шок не мали доступу, і як тільки на перезавантажувати машині запускалася операційна система, «Хробак» тут же копіював себе в її пам'ять з іншого комп'ютера, після чого система миттєво виходила з ладу. Відключивши одну з машин від локальної мережі, програмісти змушені були екстрено створити іншу програму, яка знищила б оскаженілого «хробака». На повну ліквідацію наслідків їхньої спільної творчості пішло кілька днів.

Ведущий программист компанії Bell Labs Боб Морріссон за визнанням колег був кращим фахівцем у своїй галузі, до нього часто зверталися за всілякими консультаціями, зокрема - в сфері безпеки комп'ютерних систем. Морріссон був небагатослівний, але нерідко доводив опонентам свою правоту на практиці. Одного разу співробітники відділу, в якому працював Боб, кілька місяців поспіль працювали над вдосконаленням системи безпеки експлуатованої ними комп'ютерної мережі, винаходячи все нові і нові програмні модулі. Коли робота була закінчена, вони похвалилися Бобу, що тепер ця мережа захищена від можливих збоїв на всі сто відсотків. Знизавши плечима, Морріссон мовчки викинув палаючий недопалок в варте поблизу відро для сміття з паперами, вміст відра миттєво загорілося, спрацювала протипожежна сигналізація і ллється з вмонтованих в стелю лабораторії труб вода за дві секунди привела всю обчислювальну систему в неробочий стан. Тоді, в кінці вісімдесятих років, серед програмістів була дуже популярна гра під назвою Core Wars. Гра мала вбудовану мову програмування, від гравця потрібно написати на цій мові спеціальну «бойову програму». Призначення такої програми було простим: знищити аналогічні програми суперників, відшукуючи слабкі місця в їхньому коді. Перемагав той програміст, чиє творіння продовжувало працювати, коли всі інші програми були пошкоджені або зруйновані. Віртуальні баталії «бойових програм» на кілька місяців стали «коником» програмістів з Bell Labs; це тривало до тих пір, поки за справу не взявся Боб Морріссон. Його «бойова програма» виявилася непереможною: код складався всього лише з 30 рядків, однак цей крихітний файл не просто атакував суперників: він аналізував методи їх захисту і, відповідним чином видозмінюючись, знищував файл противника «зсередини», вибираючи стратегію атаки виходячи з його логічної структури. Після цього гра Core Wars втратила будь-який сенс: винайдений Морріссон «поліморф» не залишав конкурентам жодного шансу. Незабаром Боб Морріссон залишив роботу в Bell і отримав посаду експерта з комп'ютерної захисту в Національному Агентстві Безпеки США - єдиною в Америці організації, що займалася розслідуванням комп'ютерних злочинів.

Старший син Боба Морріссона Роберт ріс тихим і скромним хлопчиком, його єдиною пристрастю були комп'ютери. Уже в чотирнадцятирічному віці він переписав популярну у підлітків комп'ютерну гру The Four Corners, додавши в неї безліч нових функціональних можливостей, в 16 років він став справжнім експертом по системі безпеки UNIX, виявивши в «класичному» беркліевском коді цієї платформи безліч помилок, які не забарився виправити. Однак він і сам не гребував користуватися виявленими «дірами» в захисті, час від часу підключаючись до віддалених електронних мереж в пошуках цікавить його інформацією. Це захоплення привело до того, що незабаром в комп'ютерному журналі Smitsonian з'явився матеріал, у якому Роберта називали одним з найбільш відомих молодих хакерів в Америці. Саме Роберт Морріссон є автором і розробником однієї з найбільш відомих реалізацій протоколу передачі даних UUCP - Unix-To-Unix CoPy. Навчаючись на четвертому курсі Гарвардського університету, Роберт уже читав лекції в Національному Агентстві Безпеки США і дослідницьких лабораторіях військово-морського флоту з безпеки операційної системи UNIX.

Отримані Робертом в ході його самостійних розробок і вивчення вже існуючого досвіду інших програмістів знання вимагали практичного застосування. В якості експерименту Роберт вирішив написати програму, яка, використовуючи виявлені їм недоробки в створеному для UNIX протоколі FTP і програмі sendmail могла б самостійно поширюватися між об'єднаними в мережу комп'ютерами, подібно «хробак» Хеппа і Шоку, але при цьому вміла б ефективно «ховатися» в операційній системі і самостійно розмножуватися. Іншими словами, «Хробак» Морріссона повинен був об'єднувати в собі всі переваги попередніх спроб створення аналогічних програм. Оскільки ця розробка була всього лише науковим експериментом, тестом на безпеку об'єднаних в мережі комп'ютерних систем, Роберт заклав в код «хробака» алгоритми, які стримують його поширення, ніяких модулів, що руйнують файлову систему атакованих комп'ютерів, також задумано не було. 2 листопада 1988 року в 18.30 Роберт Морріссон підключився до комп'ютерів лабораторії штучного інтелекту MIT і запустив свою програму на виконання. Коли через півгодини він знову спробував підключитися до мережі, щоб перевірити хід експерименту, віддалений комп'ютер не відповів: завдяки закралася в вихідний код помилку «Черв'як» почав безконтрольно розмножуватися, блокуючи нормальну роботу обчислювальних систем, і незабаром вирвався з локальної мережі MIT на простори Інтернету.

Програма Морріссона-молодшого стала справжнім лихом для США, протягом декількох днів функціонування Інтернету було паралізовано практично повністю. Саме тоді за здатність до швидкого поширення і зараження все нових і нових вузлів мережі журналісти вперше охрестили творіння Роберта «вірусом». За різними підрахунками епідемія вразила близько 6000 комп'ютерів - близько 10% всіх працюючих тоді в Інтернеті обчислювальних машин, нанесений вірусом збиток оцінювався від скромної цифри в 150 000 до значної суми в 75 мільйонів доларів США. Незабаром до справи підключилося ФБР, однак розслідування тривало недовго: Морріссон сам зізнався в скоєному. Преса роздула скандал до неймовірного масштабу, особливу пікантність ситуації додавав той факт, що батько Роберта Морріссона - Боб Морріссон був одним з провідних експертів відділу Агентства Національної Безпеки, який займався розслідуванням комп'ютерних злочинів.

Судова справа Роберта Морріссона було одним з перших справ по звинуваченню в скоєнні комп'ютерного злочину в США, до цього по даній статті під суд потрапив лише відомий у всьому світі хакер Кевін Митник. Морріссона визнали винним і засудили до виплати штрафу в розмірі 10 000 доларів і 400 годин виправних робіт. Однак слава Роберта Морріссона, який отримав широку популярність завдяки створеному ним вірусу, до сих пір не дає спокою сотням і тисячам хакерів на різних континентах. Останньою спробою переплюнути творця першого в історії людства вірусу «масового ураження» була відома програма «Меліса», що знищила в цілому більше 30 000 комп'ютерів. З тих пір сотням і тисячам амбітних молодих людей, які знаються на програмуванні, рано чи пізно приходить в голову спробувати свої сили в створенні програми, яка, поширюючись по мережі, могла б дестабілізувати роботу різних обчислювальних систем. Саме їх прагнення до дешевої слави приносить тепер безліч безсонних ночей, проведених користувачами за відновленням зруйнованих систем, і значний прибуток компаніям, що займаються розробкою антивірусних програм.

Використано матеріали сайту www.holmogorov.ru

22.02.2016
Новинки GSM бездротового обладнання, модеми, роутери, шлюзи, репітори, сигналізація, стаціонарні телефони, антени. Цікаві рішення для повсякденного життя і роботи. Детальніше...

07.01.2016
Будуємо WiFi мережу в радіусі 50 км. на 360 градусів з новим обладнанням Ubiquiti Bullet M2 і все спрямованої антеною ExtraLink D2400A-12 Omni-directional. Створити вайфай мережу своїми руками і роздати інтернет на великі відстані - не проблема. Ми допоможемо. Детальніше...

10.02.2014
Жителі міста Іваново, як і більшість міст Росії тепер можуть скористатися цифровим ефірним телебаченням. Продаємо обладнання з Іваново в будь-яке місто Детальніше...



Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью