и список процессов, чтобы обнаружить его. Следующая остановка – программа входа.
Anthrax не мог использовать слишком долго свою новую учетную запись для парадного входа – риск, что его обнаружат, был очень велик. Если он будет постоянно проникать в компьютер таким способом, админ в конце концов найдет его и уничтожит его учетную запись. Дополнительная учетная запись пользователя в системе, где их было всего трое, стала бы верным провалом. Потеря же доступа в System X, когда все стало таким интересным, вовсе не входила в планы Anthrax’a.
Anthrax откинулся на спинку стула и расправил плечи. Его хакерская комната представляла собой бывшую гардеробную, хотя ее прежний статус угадывался с трудом. Она выглядела, как чулан, – и в чулане царил страшный кавардак. Вся комнатка была по колено завалена исписанными бумагами, большинство из которых было покрыто с обеих сторон списками номеров. Время от времени Anthrax собирал бумаги и запихивал их в огромные мешки для мусора. В комнате всегда имелась пара-тройка таких мешков. Anthrax всегда имел смутное представление о том, куда он засунул те или иные записи. Когда он что-то искал, он вываливал содержимое мешка прямо на пол, рылся в этой куче и возвращался к компьютеру. Когда бумажный вал достигал критической массы, он снова запихивал все в мусорный мешок.
Компьютер Amiga 500 и старый телевизор Panasonic вместо монитора стояли на маленьком столе рядом со швейной машинкой матери. Ящики стола были битком набиты журналами вроде Compute и Australian Communication вперемешку со справочниками по компьютерам Commodor, Amiga и системам Unix. Оставшееся место занимала старая стереосистема Anthrax’a и коротковолновое радио. Если Anthrax не слушал свою любимую передачу – программу для хакеров с какого-то подпольного радио в Эквадоре, – он настраивался на Московское радио или Всемирную службу ВВС.
Anthrax думал, что делать с System X. Эта система поразила его воображение, и он намеревался постоянно посещать ее.
Пора было заняться патчем[p163] для логина. Она заменяла обычную программу регистрации в системе и обладала специальной функцией – мастер-пароль. Такой пароль был подобен дипломатическому паспорту. Он позволил бы ему сделать все что угодно и попасть куда угодно. С мастер-паролем он мог зарегистрироваться как любой пользователь. Более того, если войти в систему через мастер-пароль, то ни один регистрационный файл не отражал твоего появления и ты не оставлял следов. Но вся прелесть патча заключалась в том, что во всем остальном она работала как обычная программа. Обычные компьютерные пользователи – все трое – могли, как обычно, регистрироваться своими паролями и даже не подозревать о том, что Anthrax бывает в их системах.
Он думал о том, как установить патч. Установить такую штуковину в System X – не то же самое, что заштопать пару джинсов. Он не мог просто прилепить полоску ткани и наспех пришить ее ниткой любого цвета. Это было похоже на починку кашемирового пальто. Ткань должна была идеально подходить по цвету и фактуре. Патч требовал высококачественных невидимых швов и точного соответствия размерам.
В каждом файле компьютерной системы существуют три разные даты: дата создания, дата изменения и дата последнего доступа. Проблема заключалась в том, что патч для логина должен был иметь ту же дату создания и изменения, что и оригинальная программа логина, чтобы не вызвать подозрений. Добыть эти данные было нетрудно, гораздо сложнее было перенести их в патч. Дата последнего доступа не имела значения, поскольку она менялась всякий раз при запуске программы – при подключения пользователя в System X.
Если бы Anthrax удалил ориганальную программу логина и поставил бы на ее место патч, на нем стоял бы штамп с новой датой создания. Он знал, что нет никакого способа изменить дату создания, кроме изменения времени всей системы, – а это могло вызвать проблемы в других областях System X.
Первое, что делает хороший админ при появлении подозрений насчет взлома, – старается обнаружить все файлы, созданные или измененные за последние несколько дней. Малейшее неверное движение, и хороший админ обнаружит патч Anthrax’a через пять минут.
Anthrax записал даты создания и изменения на клочок бумаги. Они скоро ему понадобятся. Он также сделал пометку о размере файла логина.
Вместо того, чтобы разорвать старую программу и ввести на ее место совершенно новую, Anthrax решил наложить патч, скопировав его на место старой программы. Он загрузил свой патч логина вместе с находящимся в нем мастер-паролем в программу, но пока не установил ее. Он назвал свой патч troj (сокращение от «троян»). Он напечатал:
cat
Команда cat сказала компьютеру: «Сходи за данными файла troj и помести их в файл /bin/login». Он сверился с записанными на бумаге оригинальными данными создания и изменения файла и сравнил их с датами патча. Дата создания и размер совпадали с оригиналом. Дата изменения все еще отличалась, но Anthrax прошел только две трети пути.
Anthrax начал пришивать последний уголок патча при помощи малоизвестной функции команды /usr/5bin/date. Затем он изменил дату изменения на оригинальную дату файла логина.
Он сделал несколько шагов назад, чтобы полюбоваться на свою работу с расстояния. Новенький патч идеально соответствовал оригиналу. Нужный размер. Та же дата создания. Та же дата изменения. Установив патч, он стер привилегированную учетную запись пользователя, которую создал при проходе через порт 2001. Когда уходишь, убирай за собой мусор.
Теперь пора позабавиться. Оглядеться. Anthrax занялся e-mail, чтобы лучше понять, куда это он попал. Там было множество отчетов от подчиненных троих пользователей о покупке оборудования, докладов об успехах в каком-то проекте, о модернизациях. Что это за проект?
Anthrax вошел в обширную директорию. Он открыл ее и обнаружил в ней около сотни поддиректорий. Открыл одну из них. Она была огромной и содержала сотни файлов. В самом маленьком файле находилось, возможно, около 60 компьютерных экранов с совершенно нечитабельной информацией. Цифры, буквы, контрольные коды. Anthrax не мог понять, где начало, а где конец файла. Это было похоже на двоичные файлы. Вся поддиректория была заполнена тысячами страниц какой-то каши. Он подумал, что они похожи на файлы некоей базы данных.
Поскольку у него не было программы, необходимой для того, чтобы разобраться в этой каше, Anthrax огляделся вокруг в поисках более внятной директории.
Он вскрыл один файл и обнаружил, что это список. Имена и номера телефонов сотрудников большой телефонной компании. Рабочие телефоны. Домашние телефоны. Что ж, по крайней мере, это дало ему ключ к пониманию природы проекта. Что-то связанное с телекоммуникациями. Что-то настолько важное, что военным понадобились номера домашних телефонов руководителей проекта.
Следующий файл подтвердил это. Другой список, совершенно особенный. Сундук с золотом и кусочек радуги. Венец карьеры хакера.
Если бы в правительстве США появилось хотя бы легкое подозрение по поводу того, что происходит в этот момент, головы полетели бы незамедлительно. Если бы правительство узнало, что иностранец, да еще и последователь течения, которое американская проправительственная пресса окрестила экстремистской религиозной группой, получил в свое распоряжение такую информацию, Министерство обороны, наверное, призвало бы на помощь все мыслимые службы правопорядка.
Мать Anthrax’a умела создать уют для своей семьи, но отец продолжал жестоко разрушать его. Время, проведенное с друзьями, сияло, подобно солнечным зайчикам, на фоне мрачной картины распада семейной жизни Anthrax’a. Его специальностью были розыгрыши. Еще ребенком он с удовольствием предавался им, а когда он вырос, его шутки стали более изобретательными. Как здорово быть фрикером. Это давало возможность разыгрывать людей в любой части света. Это было круто.
Большую часть своих выходок Anthrax делил с друзьями. Он звонил на какую-нибудь голосовую конференцию фрикеров и хакеров. Хотя он не настолько доверял другим, чтобы вместе работать над новыми проектами, но был ничуть не против общения. Способ проникновения на конференцию был его личным делом. Принимая во внимание то, что он тщательно следил за своими словами во время конференции, он считал, что практически ничем не рискует.
Он присоединялся к конференции, используя разные фрикерские методы. Одним из самых любимых было использование службы мультинациональной корпорации Dialcom. Служащие компании звонили туда, говорили свой личный номер и оператор соединял их с нужным им местом совершенно бесплатно. Все, что нужно было Anthrax’y, – действующий личный номер.
Иногда это было нелегко, но порой ему везло. В тот день, когда Anthrax решил позвонить в службу Dialcom, удача улыбнулась ему. Он звонил из своего любимого телефона-автомата.
– Назовите ваш код, сэр, – сказал оператор.
– Говорит мистер Бейкер. У меня тут листок бумаги, а на нем очень много номеров. Я недавно работаю в компании. Я не знаю точно, какой из них вам нужен.
Anthrax пошелестел бумагой возле трубки.
– Сколько в нем цифр?
– Семь.
Вот и отлично. Оставалось найти семь цифр. Anthrax посмотрел через улицу на небольшую закусочную. Никаких номеров. Затем его внимание привлек номер на машине. Он продиктовал с него первые три цифры и позаимствовал оставшиеся четыре с номера другой машины.
– Спасибо. Я вас соединяю, мистер Бейкер.
Действующий номер! Невероятная удача! Anthrax эксплуатировал этот номер для всего, что казалось ему достойным. Он звонил на голосовые конференции и фрикерские мосты. Доступ только разжигал его страсть.
Затем он дал этот номер одному приятелю из Аделаиды – ему нужно было позвонить за границу. Но когда он набрал код, оператор заартачился.
– ВЫ НЕ МИСТЕР БЕЙКЕР!
Что?
– Я мистер Бейкер. У вас есть мой код.