Я положил трубку, но через десять секунд телефон зазвонил опять. Вызывал мой компьютер.
О, Боже! Невозможно скрыться… Я поковылял к Макинтошу, соединился с компьютером Гарвардской Обсерватории и набрал имя своего задания, Клифф. Потом ввел несловарный пароль «RobotCat».
Медленное подключение к системе. Что-то было не так.
Ладно, раз уж я проснулся, погляжу, что творится на Западном побережье. Может, сообщение по электронной почте. По сети Тимнет я соединился с Лоуренсовской Лабораторией в Беркли: никаких удаленных телефонных вызовов.
Система ЮНИКС в Беркли тоже была медленной. Удручающе медленной. Между тем, ею пользовался еще только один парень. Даррен Гриффитс.
На экране мы обменялись парой сообщений:
— Привет, Даррен. Это Клифф. Как дела? :-)
— Клифф, позвони мне по телефону. Нас атакуют.
— Окей. 0-0
0-0 означает «Разговор окончен». А :-) — это просто рожица. Вы смотрите на нее сбоку справа, и она вам улыбается. Привет в сети.
— Привет, Даррен. Что за атака?
— Что-то запускает кучу процессов. Сжирает производительность.
— Это хакер?
— Нет. Думаю, вирус, но сразу сказать не могу.
Даррен говорил, одновременно работая на клавиатуре.
— Я занимаюсь этим минут десять, и я не уверен.
Тут я вспомнил звонок Джена Майя:
— Лаборатория НАСА говорит то же самое.
— Да, бьюсь об заклад, мы атакованы из сети Арпанет, — сказал Даррен. — Посмотри сетевые подключения!
Я не мог ничего увидеть: пока я говорил по телефону, мой компьютер был отключен. При единственной телефонной линии либо я мог говорить по телефону, либо мой Макинтош мог общаться с другим компьютером, но никак не вместе. Я положил трубку и соединился с моим Гарвардским компьютером. Что-то в нем молотилось. Я посмотрел на идущие процессы (с помощью команды ps, как меня научил хакер). Вирус. Но он не просто выполнял одно-два задания. Сотни подключений к другим компьютерам. Подключения отовсюду: ближние системы в Гарварде, отдаленные компьютеры из сети Арпанет. Как только я убивал одну программу, другая появлялась. Я уничтожил все; меньше, чем через минуту, одна появилась снова. За три минуты — дюжина. Что происходит?
Биологический вирус — это молекула, которая прокрадывается в клетку и заставляет клетку копировать молекулу вируса вместо молекул ДНК клетки. Будучи сдублирован, вирус выделяется из клетки для заражения других клеток. Компьютерный вирус — это программа, которая размножает саму себя. Как и его биологический тезка, он входит в систему, дублирует себя и рассылает свои копии к другим системам.
Для основного компьютера вирус выглядит как серия команд, которые кажутся вполне законными, хотя имеют ужасные последствия. Часто эти команды спрятаны в обычных программах, бездействуя до тех пор, пока программа не исполняется. Когда запускается зараженная программа, компьютер провоцируется на копирование вирусных инструкций куда-нибудь. Куда? Вероятно, вирус будет копировать себя в другую программу на том же компьютере, что делает его трудноискоренимым. Или, быть может, на другой диск, так что кто-то перенесет его на другой компьютер.
Быть может, вирус не будет делать ничего, кроме дублирования самого себя в другие программы. Однако злонамеренный создатель вируса может рассчитывать на побочный эффект: «Копируй себя четыре раза, а потом уничтожь все текстовые файлы.»
Компьютерные вирусы распространяются наиболее легко на персональных компьютерах: эти машины не имеют средств защиты, встроенных в их операционные системы.
Более крупные компьютеры лучше сопротивляются: их операционные системы изолируют одного пользователя от другого и устанавливают пределы того, что вы можете изменять. Разработчик вируса должен тщательно приспособить программу к компьютеру, на котором она будет работать. Программа, которая идет на вашем ИБМ PC, не будет работать на Макинтоше или на системе ЮНИКС.
Вирус — мина замедленного действия. Его инструкции:
— Скопируй меня в четыре другие программы.
— Жди наступления 13 февраля.
— Уничтожь все файлы в системе.
Вирус должен находить пути к распространению. Как передать его? Люди обмениваются программным обеспечением на дисках. Заразите один диск, и он заразит все системы. Пока диск передается от офиса к офису, дюжина компьютеров могут быть заражены.
Электронные доски объявлений — тоже средство обмена программным обеспечением. Вы копируете программы с доски объявлений в свой домашний компьютер. Вы можете так же легко скопировать программу из своей домашней системы на доску объявлений. Там она будет ждать, пока кто-нибудь ее не запросит. И если ваша программа заимеет скрытый вирус, то вы можете не обнаружить его, пока не будет слишком поздно.
Читать дальше