При этом X-preserve никак не контролирует, где вы сохраняете этот файл. Вы можете сказать: «Положи этот файл в системную директорию», — и он выполнит эту команду.
Именно это хакер и пытался проделать. Он создал файл, который содержал команду: «Создай для Свентека привилегию системного пользователя». Затем он запустил редактор VI и, послав ему на вход символ прерывания, приостановил работу. Редактор сохранил файл по частям.
Каков следующий шаг хакера? Вызвать X-preserve и с его помощью протащить этот файл в системную директорию. И тогда через пару минут ЮНИКС начнет высиживать подкидыша, и хакер станет системным менеджером. Но кукушка снесла яйцо не в то гнездо. Мы уже исправили программу, теперь она проверяет, кто вы, и не позволит занести ваш файл в системную область.
Бедный малый. Небось расстроился.
Но оставались открытыми другие бреши. Он по-прежнему может воспользоваться Гну-Эмаксом, чтобы снести программу-яйцо в системное гнездо. Кроме того, я намеренно не трогал еще две бреши в нашей системе. Просто для проверки его уровня. Пока он решил лишь одну из трех задач.
А сколько еще системных менеджеров не исправили X-preserve? А сколько еще есть в системе брешей? И как предупредить людей? Как рассказать хорошим парням, чтобы плохие не узнали? Слишком поздно. Плохие ребята уже знают.
Хотя связь с Беркли длилась всего несколько минут, университет Бремена сообщил, что они находились на связи целых сорок пять минут. Бундес опять проследил всю связь до конца и вышел на уже знакомого человека в Ганновере. Оказалось, что университет Бремена также регистрировал на распечатках все появления хакера. Он мог лазить по сетям, но не мог спрятаться.
За последние пару месяцев хакер только приглядывал за файлами СОИНЕТ. Просматривая имена файлов, он мог заметить, что они ежедневно пополняются новыми служебными записками и письмами, но сами файлы не считывал. Я уже начал сомневаться, интересовали ли его по-прежнему все эти творения? В среду, 20 мая, мои сомнения были развеяны. Он подключился в пять утра и скопировал все файлы СОИНЕТ. Там было письмо с запросом к Пентагону на дополнительное финансирование. В другом письме говорилось о «загоризонтной РЛС» — фраза для приманки, которую я выискал в журнале по электронике. Еще одна заметка описывала результаты тестирования нового суперкомпьютера. Свое полное незнание я постарался прикрыть широким употреблением жаргона.
Ну, что ж, он их проглотил. Один за другим. Мне хотелось, чтобы каждый файл он запрашивал по имени, вместо того, чтобы дать команду «скопируй все файлы». Поэтому я добавил несколько специальных файлов — очень больших, чтобы их нельзя было распечатать. Несколько коротких, набитых всякой тарабарщиной — компьютерным жаргоном. Он не мог распечатать эти «испорченные» файлы и ему пришлось предварительно проверять каждый из них. Работа замедлилась и ему пришлось оставаться в системе долго — времени на отслеживание было достаточно.
Мы следили за этой вонючкой почти год. А согласно телефонным счетам в Майтере, он лазил в системы больше года. Какое упорство! Что движет этим парнем? Допускаю, можно подурачиться одну-две ночи. Ну, пару недель. Но целый год! Он мне заплатит за это!
Заплатит? А может быть, кто-то платит хакеру?
Моя куколка, секретарша Барбара Шервин, набила на своем текстовом редакторе служебную записку с просьбой о недельном отпуске. По причине бедности файлов нашей лаборатории хакер вошел в Милнет и опять принялся терпеливо угадывать пароли. В одном из моих фальшивых отчетов по СОИНЕТ упоминался специальный проект, касающийся ракетного полигона в Уайт Сэндс. Он потратил четверть часа, ломясь в их двери. Компьютеры в Уайт Сэндс зафиксировали дюжину попыток взлома, но ни одной удачной.
Крис МакДональд, эксперт по защите компьютеров в Уайт Сэндс, позвонил мне через час.
— Кто-то влез в наш компьютер WSMR05 и поднял тревогу.
— Знаю. Это все тот же хакер.
— Он пробует имена, которые не существуют. Вот одно — СОИНЕТ. Ну, этим способом он к нам никогда не влезет. Для нашего компьютера требуется два пароля, к тому же мы их меняли на прошлой неделе.
В Уайт Сэндс дураков не было.
Он не пожалел времени еще на тридцать компьютеров. Корейский институт передовых научных и технологических исследований, Армейский центр безопасности в Форт Ракерс. Командование стратегической авиацией. Агентство ядерной безопасности на базе ВВС в Кертланде. Наряду с прежними именами заданий, такими, как «Гость» и «Система», он использовал также «СОИНЕТ». Нет никаких сомнений, что он поверил.
Постепенно визиты хакера в мою систему становились привычными. Я все еще мчался к сетевому компьютеру на каждый сигнал биппера, но, похоже, принимал как должное тот факт, что птичка привыкает к клетке.
Восемь месяцев я жил ожиданием. Я мог ждать еще. Где-то на второй неделе июня он пробыл в моем компьютере между 3.38 и 4.13 пополудни. Мы его проследили (опять Ганновер), поддерживая постоянную связь с ФБР. Сразу после того, как он вошел в компьютер в Беркли, он перешел в Милнет и постарался войти в некоторые из компьютеров корпорации Юнисис, расположенной в Паоли, в Пенсильвании. Компьютеры назывались «Омега», «БигБерд» и «Розенкранц» (Я все надеялся увидеть Гильденстерна, но не повезло). Затем он попробовал войти в их систему Бурдвакс. Вышло с первой попытки. Учетное имя Ingres, пароль «Ingres». Неплохо — он не забыл базу данных Ingres. Но зачем ему понадобились компьютеры корпорации Юнисис?