Компьютерные вирусы как феномен искусственной жизни

Если антивирусная программа уверяет вас, что вирусов нет, значит, она устарела.

Следствие закона Мерфи

В России западные вирусы обычно погибают либо от голода, либо от российских вирусов

Шутка

История проблемы

Идея компьютерных вирусов зародилась задолго до появления самих персональных компьютеров и, тем более, компьютерных сетей. Еще в 1959 году в журнале «Scientific American» была опубликована статья, посвященная самовоспроизводящимся механическим структурам. В ней была описана простейшая модель структур, способных к активации, размножению, мутациям, захвату.

Вскоре она была реализована с помощью машинного кода. Но ЭВМ было мало и разгуляться было негде. Условия для их развития создались с появлением персональных компьютеров (ПК). 20 апреля 1977 года с конвейера сошёл первый «народный» персональный компьютер Apple. Объём продаж составил более 3 млн. шт, что на порядок превышало число работавших в то время ЭВМ других компаний. Таким образом, доступ к компьютерам получили миллионы людей.

Условия для вирусов стали улучшаться. Значительно расширился ассортимент персональных компьютеров. Наряду с наиболее распространённым гибким 5-дюймовым магнитным диском появились жёсткие диски; бурное развитие получили локальные сети, а также технологии передачи информации при помощи телефонных линий. Возникли первые банки данных, названные BBS (Bulletin Board System), значительно облегчавшие обмен программами между пользователями. Тогда же было выполнено третье важнейшее условие существования вирусов – «человеческий фактор» – стали появляться отдельные личности и группы людей, занимавшиеся их созданием.

Феномен компьютерных вирусов

20-е столетие принесло человечеству немало парадоксов. Перестав жить в дружбе с природой (Богом), победив ее и доказав, что легко может ее уничтожить, человек вдруг понял, что погибнет и сам. И поменялись роли в драме «Человек-Природа». Раньше человек защищал себя от природы, теперь же он все больше защищает природу от самого себя. Другим парадоксом является отношение человека к религии. Став технократом, человек не перестал верить в Бога (или его аналогов). Более того, появились и окрепли другие религии.

Но к основным техническим феноменам 20-го века относятся не только появление человека в космосе, освоение атомной энергии, грандиозный прогресс систем связи и передачи информации, но и ошеломляющее развитие компьютеров. И тут же возникает еще один феномен – компьютерные вирусы. Быть может, покажется смешным, что факт возникновения компьютерных вирусов поставлен в один ряд с исследованиями космоса, атомного ядра и развитием электроники. Но для этого есть серьезные основания.

Во-первых, компьютерные вирусы – это довольно заметная проблема, возникновения которой никто не ожидал. Даже всевидящие фантасты-футурологи не говорили об этом ничего. В их произведениях с той или иной точностью предсказаны практически все технические достижения настоящего. Если же говорить о вычислительных машинах, то тема эта вылизана донельзя. Однако нет ни одного пророчества, посвященного компьютерным вирусам. Тема вируса в произведениях писателей появилась уже после того, как первый реальный вирус поразил первый компьютер.

Во-вторых, компьютерные вирусы – это первая удачная попытка создать искусственную жизнь. Современные компьютерные «микроорганизмы» более всего напоминают насекомых-вредителей, приносящих проблемы и неприятности. Но, все-таки, это жизнь, поскольку компьютерным вирусам присущи все атрибуты живого – способность к размножению и движению, приспособляемость к среде и т. д. Естественно, все это только в пределах компьютеров, но и для биологических вирусов все вышесказанное верно в пределах клеток организма. Более того, существуют «двуполые» вирусы, а примером «многоклеточности» могут служить, например, макровирусы, состоящие из нескольких независимых макросов.

И, в-третьих, тема вирусов стоит особняком от всех остальных задач, решаемых при помощи компьютера. Практически все проблемы, решаемые при помощи вычислительной техники, являются продолжением целенаправленной борьбы человека с окружающей природой. Природа ставит человеку длинное нелинейное дифференциальное уравнение в трехмерном пространстве – человек набивает компьютер процессорами, памятью, обвешивает проводами, много курит и в итоге решает это уравнение (или пребывает в состоянии уверенности, что решил). Природа дает человеку кусок провода с вполне определенными характеристиками – человек придумывает алгоритмы передачи как можно большего объема информации по этому проводу, терзает его модуляциями, сжимает байты в биты и терпеливо ждет сверхпроводимости при комнатной температуре. Природа (пусть и в лице фирмы IBM) дает человеку очередное ограничение в виде очередной версии IBM PC – и человек не спит ночами, опять много курит, оптимизируя коды очередной базы данных, дабы уместить ее в предоставленные ему ресурсы оперативной и дисковой памяти. И так далее.

А вот борьба с компьютерными вирусами является борьбой человека с человеческим же. Эта борьба является борьбой умов, поскольку задачи, стоящие перед вирусологами, ставят такие же люди. Они придумывают новый вирус – а нам с ним разбираться. Затем они придумывают вирус, в котором разобраться очень тяжело – но мы с ним разбираемся. И сейчас наверняка где-то сидит за компьютером парень, страдающий над очередным монстром, в котором специалисту придется разбираться целую неделю, а потом еще одну неделю отлаживать алгоритм антивируса. Чем не эволюция живых организмов?

Более 800 000 книг и аудиокниг! 📚

Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением

ПОЛУЧИТЬ ПОДАРОК

Данный текст является ознакомительным фрагментом.