Страница:
Было около трех часов ночи 1 февраля 1990 года, но Electron не устал. Его голова гудела. Он только что успешно проник в учетную запись под названием Worsley в компьютере CSIRO, который носил имя DITMELA. Для взлома Electron использовал ошибку в отправке почты. Он предположил, что DITMELA означает Division of Information technology, Melbourne, computer «A».
В этот день Electron начал тщательно анализировать директории Эндрю Уорсли [Andrew Worsley]. Он знал, что где-то там находится Zardoz, хотя и не видел его раньше. После прощупывания компьютера и экспериментов с разными дефектами в системе безопасности в надежде, что один из них пропустит его внутрь, Electron’y удалось проскользнуть в компьютер незамеченным. Это случилось во второй половине дня – не самое удачное время для взлома компьютеров. Любой, кто находился в машине, мог очень быстро засечь нарушителя. Поэтому Electron сказал себе, что он лишь проведет разведку на местности. Посмотреть, есть ли там Zardoz, затем поскорее убраться оттуда, чтобы вернуться позже – лучше всего ночью – и вытащить Zardoz.
Когда Electron увидел в директории Уорсли полный архив Zardoz, его первым порывом было поскорее схватить его и смыться. Но проблема заключалась в том, что с его медлительным модемом он не мог исчезнуть достаточно быстро. Подавив непреодолимое желание приблизиться к Zardoz и завладеть им здесь и сейчас, он бесшумно выскользнул из машины.
Следующей ночью взволнованный и нетерпеливый Electron вернулся в DITMELA и направился прямиком в директорию Уорсли. Zardoz был на месте. По странной иронии Electron использовал ошибку в безопасности, обнаруженную им в раннем выпуске Zardoz, чтобы попасть в компьютер, который вот-вот сдаст на его милость полный архив программы.
Но вытащить Zardoz из машины CSIRO представлялось не самым легким делом. Архив был велик, и с 300 бод – 30 символов в секунду – модему Electron’y потребовалось бы пять часов, чтобы скачать всю копию. Использовав команду CAT, Electron сделал копии всех выпусков Zardoz и собрал их в один файл размером в 500 килобайт. Он окрестил новый файл t и сохранил его во временной директории DITMELA.
Затем он стал соображать, что делать дальше. Он отправил еще одну копию архива в другую учетную запись за пределами машины CSIRO, для пущей сохранности. Но после этого ему предстояло сделать выбор – попытаться скачать эту штуковину самому или дать отбой, позвонить Phoenix’y и попросить его сделать это.
Модем Phoenix’a на 2400 бод мог скачать пакет Zardoz в восемь раз быстрее, чем модем Electron’a. С другой стороны, Electron вовсе не жаждал предоставить Phoenix’y доступ в машину CSIRO. Они оба примерялись к этой машине, но он не сказал Phoenix’y, что ему уже удалось проникнуть в нее. Не то чтобы Electron собирался придержать Zardoz, когда получит его. Наоборот, он хотел, чтобы Phoenix познакомился с файлом безопасности и они могли обменяться идеями. Но когда нужно было работать с учетными записями, Phoenix мог напортачить. Он слишком много болтал. Он был попросту несдержан.
Пока Electron обдумывал свое решение, его пальцы продолжали работать на клавиатуре. Он быстро печатал, отправляя копии пакетов Zardoz на две взломанные студенческие учетные записи Мельбурнского университета. Имея пароли к обеим записям, он мог сделать это в любое время без всякого риска для себя и своего драгоценного груза. Две учетные записи – главная и запасная – лучше, чем одна. Вдруг кто-нибудь изменит пароль на какой-нибудь из них.
Не успела машина DITMELA отправить копии Zardoz на запасные сайты, как соединение Electron’a неожиданно сдохло.
Машина CSIRO зависла, что скорее всего означало то, что админ вырубил его. Electron был в ярости. Какого хрена системный администратор сидит за компьютером в такое время? Он должен спать! Поэтому Electron начал работать так поздно. Он видел Zardoz в машине CSIRO еще днем, но проявил нечеловеческое терпение, запретив себе даже прикасаться к нему – шанс, что его обнаружат, был слишком велик. А теперь вот это.
Единственное, что оставалось – позвонить Phoenix’y и попросить его войти в учетные записи Мельбурнского университета, чтобы проверить, как дошла почта. Если все в порядке, он успеет скачать ее со своим скоростным модемом до того, как админ CSIRO предупредит своего университетского коллегу и тот изменит пароли.
Electron набрал номер Phoenix’a. Они давно уже перестали обращать внимание на время суток, когда звонили друг другу. 10 часов вечера, 2 часа ночи, 4.15 утра, 6.45 утра.
– Ага, – Electron приветствовал Phoenix’a в своей обычной манере.
– Хай, – отозвался Phoenix.
Electron рассказал ему, что случилось, и дал обе учетные записи в университете, на которые он отправил список Zardoz.
Phoenix дал отбой и перезвонил через несколько минут. Обе учетные записи были уничтожены. Кто-то в университете вошел и изменил пароли за те полчаса, пока Electron выбирался из машины CSIRO. Оба хакера были встревожены тем, что это могло означать. Видимо, кто-то – скорее всего несколько человек – пасет их. Но непреодолимое желание получить Zardoz пересилило страх.
У Electron’a была еще одна учетная запись в компьютере CSIRO. Он не хотел отдавать ее Phoenix’y, но у него не было выбора. Теперь все предприятие висит на волоске. Кто может знать, что Zardoz останется на месте? Вполне возможно, что админ, который вышвырнул Electron’a, мог перенести архив в какое-нибудь недоступное место. Но это был единственный шанс.
Когда Electron сказал Phoenix’y пароль и имя пользователя, он велел ему скопировать Zardoz на несколько других машин, подключенных к Интернету, вместо того чтобы пытаться скачать его в свой компьютер. Это будет намного быстрее, и админ CSIRO едва ли посмеет вторгнуться в чужие компьютеры, чтобы уничтожить скопированный файл. Лучше всего выбрать зарубежные сайты, чтобы еще больше затруднить попытку админа связаться с админами этих машин и вовремя предупредить их. Потом, когда Zardoz будет в безопасности спрятан на нескольких запасных сайтах, Phoenix сможет скачать его через Интернет, почти не рискуя, что его вышвырнут из машины в самый разгар процесса.
Сидя у себя дома в Келвин-Гроув, Торнбери, в двух кварталах от машины CSIRO, Иэн Мэтисон [Ian Mathieson] смотрел, как хакер снова лезет в его компьютер. Мэтисона разбудил телефонный звонок в половине третьего ночи, ему сообщили, что в его машине подозрительный хакер. Мэтисон немедленно вошел в рабочую систему DITMELA через свой ПК и модем. Звонок от Дэвида Хорнсби [Davis Hornsby] с кафедры компьютерных наук Мельбурнского университета не был ложной тревогой.
Минут двадцать понаблюдав за неизвестным хакером, который проник в его машину через университетский компьютерный терминал, Мэтисон выкинул его из системы. Затем он заметил, что DITMELA пытается выполнить команду, заданную хакером. Посмотрев повнимательнее, он обнаружил, что его машина отправляет почту на две учетные записи Мельбурнского университета.
Но эта почта не была отправлена полностью. Она все еще оставалась в почтовом буфере. Мэтисону стало любопытно, что так понадобилось хакеру в его системе, и он перенес файл в поддиректорию, чтобы посмотреть, что же там такое. Когда он увидел там полный архив Zardoz – а он знал, что это такое, – то ужаснулся. Это были не простые хакеры – это были птицы высокого полета. К счастью, утешал себя Мэтисон, он остановил отправку почты и предотвратил катастрофу.
К несчастью, Мэтисон не заметил оригинальный файл Electron’а – пакет копий Zardoz. Когда Electron отправил файл, он скопировал его, оставив оригинал нетронутым. Пакет Zardoz все еще находился в DITMELA под неприметным названием X.Отправка файла не стирает его – компьютер только посылает копию оригинала. Мэтисон был умным человеком, доктором медицины с компьютерной степенью, но он забыл проверить временную директорию – одно из немногих мест, где хакер мог сохранить файлы в системе Unix, если у него не было привилегий.
Ровно в 3.30 утра Phoenix вошел в DITMELA из Техасского университета. Он быстро просмотрел временную директорию. Файл .t был на месте, именно там, где сказал Electron. He теряя ни минуты, хакер приступил к его переносу в университет Техаса.
Он отлично себя чувствовал. Похоже, что австралийцы в конце концов завладеют всей коллекцией Zardoz. Все шло необычайно хорошо, пока перенос вдруг не прекратился. Phoenix забыл проверить, достаточно ли места на диске в учетной записи Техасского университета, чтобы загрузить на него объемистый пакет Zardoz. Теперь, когда он был подключен к очень «горячей» машине, за каждым движением которой мог наблюдать админ, он обнаружил, что там не хватает места для драгоценного файла.
Зная, что каждая секунда, проведенная онлайн в DITMELA, связана с серьезным риском, Phoenix немедленно вышел из машины CSIRO. Будучи все еще подключен к Техасскому университету, он поработал там, уничтожая другие файлы, чтобы подготовить достаточно места для размещения всех 500 килобайт файла Zardoz.
В 3.37 Phoenix снова вошел в DITMELA. На этот раз он поклялся, что все пойдет, как надо. Он запустил отправку файла и стал ждать. Меньше, чем через десять минут он вышел из машины CSIRO и нервно проверил систему Техасского университета. На месте. Zardoz был там, во всей своей красе! И он принадлежал ему! Phoenix был в экстазе.
Но оставались еще кое-какие дела, и времени благодушествовать не было. Phoenix начал в спешке сжимать и зашифровывать Zardoz. Он сжимал его потому, что маленький файл труднее заметить и его быстрее можно отправить в запасную машину. Он зашифровал его так, что при самом тщательном осмотре нельзя было догадаться, что там находится. Он не слишком волновался по поводу сисадминов; хакеры просто кишели в техасской системе, отчасти потому, что это был дом родной его друга, хакера из Legion of Doom и студента университета Eric Bloodaxe.
После того, как Phoenix был удовлетворен защитой Zardoz, он около 4-х утра позвонил Electron’y и сообщил ему отличную новость. К 8.15 Phoenix перекачал Zardoz с техасского компьютера в свою собственную машину. К 13.15 архив был уже в компьютере Electron’a.
Было нелегко завоевать Zardoz, но Deszip обещал стать гораздо более трудной задачей. Тогда как десятки экспертов по безопасности обладали архивом Zardoz, Deszip был доступен лишь немногим. И все они жили в США, по крайней мере, официально.
Правительство США объявило незаконным экспорт алгоритмов шифрования. Переслать копию Deszip, DES или любой другой шифровальной программы означало совершить преступление. Это считалось незаконным, потому что Управление по контролю за оборонными сделками Государственного департамента США [p112]признавало любую шифровальную программу оружием. ITAR [p113](международные правила перевозки оружия), основываясь на Законе США о контроле за экспортом оружия 1977 года, ограничивали публикацию и продажу «оборонного товара». Неважно, что вы сделали – полетели в Европу с дискетой в кармане или отправили материал через Интернет. Если вы нарушили ITAR, вам грозит тюремный срок.
Время от времени американские компьютерные программисты втайне переправляли копии шифровальных программ специалистам в своих областях за пределы США. Как только программа оказывалась вне Штатов, это была законная добыча. Американские власти не могли ничего поделать, если кто-то в Норвегии отправлял Deszip своему коллеге в Австралию. Но даже в таких случаях сообщества криптографов и экспертов по компьютерной безопасности очень ревностно охраняли такие программы, как Deszip, в собственных тайных святилищах.
Все это означало, что Electron’y и Phoenix’y почти наверняка придется иметь дело с американским сайтом. Electron продолжал составлять хит-парад, базируясь на списке адресатов Zardoz, который был и у Phoenix’a. И оба хакера принялись искать в растущем Интернете компьютеры, принадлежащие намеченным мишеням.
Это был впечатляющий хит-парад. Мэтью Бишоп, автор Deszip. Рассел Брэнд [Russell Brand] из Национальной лаборатории имени Лоренса Ливермора, исследовательского центра, финансируемого Министерством энергетики США. Дэн Фармер [Dan Farmer], автор популярной компьютерной программы проверки безопасности COPS, которая также включала в себя функцию взлома паролей. Были и другие. А возглавлял список Юджин Спаффорд, или Спаф, как его называли хакеры.
К 1990 году все компьютерное подполье считало Спафа не только гуру безопасности, но и фанатичным противником хакеров. Спаф окопался в университете Пардью, рассаднике экспертов по компьютерной безопасности. Бишоп получил свою докторскую степень в Пардью, и Дэн Фармер тоже засел там. Спаф был одним из основателей Usenet, службы новостей Интернета. Работая с компьютерами в университете как серьезный ученый, он также сделал себе имя на том, что, кроме всего остального, составил технический анализ червя RTM. Этот червь, порожденный гением студента Корнельского университета Роберта Т. Морриса-мл. [Robert Т. Morris Jr.] в 1988 году, стал стержнем карьеры Спафа.
До червя RTM Спаф занимался разработкой программного обеспечения. После червя он стал заниматься компьютерной этикой и полюбил произносить публичные речи, ратуя за консерватизм в компьютерной безопасности. Спаф совершил турне по Штатам, просвещая население и СМИ насчет червей, вирусов и кодекса хакеров. Во время слушания дела Морриса хакинг стал популярной темой в Америке, и Спаф подливал масла в огонь. Когда судья Говард Дж. Мансон [Howard G. Munson] отказался приговорить Морриса к тюремному заключению, а вместо этого назначил ему 400 часов общественных работ, $10 000 штрафа и три года условно, Спаф публично раскритиковал это решение. СМИ опубликовали призыв Спафа, обращенный к компьютерной индустрии, бойкотировать любую компанию, которая посмеет взять на работу Роберта Т. Морриса-мл.
Выбор машины Спафа в качестве мишени служил двум целям австралийских хакеров. Он был, несомненно, вместилищем сокровищ, таких как Deszip, а кроме того, он был притчей во языцех.
Итак, однажды ночью Electron и Phoenix решили взломать машину Спафа в Пардью, чтобы украсть оттуда копию Deszip. Phoenix должен был заниматься собственно хакингом, потому что его модем был быстрее. Electron будет поддерживать с ним связь по телефону и руководить каждым его шагом. Таким образом, если Phoenix столкнется с неожиданным препятствием, ему не понадобится отступать для перегруппировки и рисковать заниматься исследованием.
Хакерам удалось взломать другую машину Пардью под названием Medusa. Но у Спафа был свой компьютер, Uther, подключенный к Medusa.
Phoenix рыскал туда-сюда возле Uther, пытаясь найти достаточно широкую щель, чтобы проскользнуть внутрь. По наводке Electron’a он попытался использовать ошибку CHFN. Эта команда позволяла пользователю изменять имеющуюся информацию – такую как его имя, рабочий адрес или номер телефона офиса, – если он обнаруживал, что кто-то напачкал в его учетной записи. Отчет об ошибке был опубликован в одном из файлов Zardoz, и Phoenix с Electron’ом уже использовали ее для проникновения в несколько других машин.
Electron хотел применить ошибку CHFN, потому что в случае успеха Phoenix мог создать себе привилегированную учетную запись в машине Спафа. Это было бы финальным щелчком по носу надменного гуру компьютерной безопасности.
Но у Phoenix’a не все пошло гладко. В отчаянии австралийский хакер повторял своему наставнику, что ошибка вот-вот сработает, но она не работала, и он не мог понять почему. В конце концов Electron сделал вывод, что проблема заключается в том, что машина Спафа – это Sequent. Успех ошибки CHFN зависел от особой структуры файла пароля в Unix, но машины Sequent использовали другую структуру. К тому же Phoenix не слишком много знал о машинах Sequent – это была одна из специальностей Electron’a.
После нескольких безуспешных часов борьбы в попытке запустить ошибку CHFN, Phoenix сдался и по совету Electron’a попробовал использовать другой недостаток безопасности – ошибку FTP. [p114]Phoenix постарался вспомнить свойства ошибки. Обычно FTP использовался для перемещения файлов из одного компьютера в другой в сети. Перемещение файла в другую машину было немного похоже на доступ через telnet, [p115]но пользователю не нужен был пароль для регистрации. Кроме того, набор команд, который он мог применить в другом компьютере, был крайне ограничен.
Если ошибка FTP сработает, она позволит Phoenix’y протащить дополнительную команду во время введения имени пользователя FTP. Контрабандная команда заставит компьютер Спафа позволить Phoenix’y зарегистрироваться в любом нужном ему качестве – а ему нужно было зарегистрироваться как обладателю привилегированного доступа. Учетная запись root была слишком очевидной, если кто-то наблюдал за компьютером, кроме того, она не всегда разрешала удаленный доступ. Поэтому вместо нее Phoenix выбрал daemon, другую распространенную привилегированную учетную запись.
Это было словно выстрел в темноту. Phoenix справедливо полагал, что Спаф обезопасил свою машину против такой наглой атаки, но Electron поторапливал его все равно попробовать применить эту ошибку. Ошибка FTP стала известна в сообществе компьютерной безопасности очень давно, появившись в одном из ранних выпусков Zardoz. Phoenix колебался, но у него не было ни других идей, ни времени.
Он набрал:
Компьютер Спафа распахнул перед ним двери так же услужливо, как швейцар в отеле Ritz Carlton. Phoenix улыбнулся своему компьютеру. Он был внутри.
Он словно очутился в пещере Аладдина. Phoenix просто стоял там, остолбенев при виде лежащих перед ним сокровищ. Это принадлежало ему, только ему. В директориях Спафа хранились мегабайты файлов по компьютерной безопасности. Исходный код червя RTM. Исходный код червя WANK. Все на свете. Phoenix хотел погрузить руки по локоть в каждый сундук с сокровищами и жадно черпать оттуда целыми пригоршнями, но он справился со своим желанием. Прежде всего он должен был выполнить более важную – в стратегическом отношении – миссию.
Он пробирался среди директорий, всюду выискивая Deszip. Как ночной грабитель, рыщущий по дому в поисках фамильного серебра, он обшаривал директорию за директорией. У Спафа наверняка должен быть Deszip. Если кто-то, кроме Мэтью Бишопа, и имеет его копию, так это Спаф. И он наконец нашелся. Вот он – только и ждет, когда Phoenix возьмет его.
Тут Phoenix заметил кое-что еще в другом файле. Любопытство взяло верх, и он подошел к нему, чтобы быстренько глянуть, что там. В нем была фраза-пароль.Фраза, необходимая австралийцам, чтобы расшифровать оригинальную копию Deszip, которую они украли из компьютера Bear в Дартмуте тремя месяцами ранее. Phoenix не мог поверить своим глазам. Это было просто до безобразия. Но он остановил себя. Не время было попусту размахивать руками. Ему нужно было побыстрее вытащить Deszip из этой машины, пока никто не заметил, что он внутри.
Но как только Phoenix начал посылать команды, его экран словно застыл. Он проверил. Это был не его компьютер. Что-то пошло не так на той стороне. Он все еще был в машине Спафа. Соединение не было уничтожено. Но когда он отправил команду, компьютер в Западном Лафайете, штат Индиана, не отреагировал на нее. Машина Спафа словно оглохла и онемела.
Phoenix уставился на свой компьютер, пытаясь понять, что происходит. Почему машина Спафа не отвечает? Причин могло быть только две. Либо соединение между первой машиной (в которую он проник в Пардью) и машиной Спафа случайно прервалось. Либо кто-то выдернул штепсель.
Но ради чего? Если они знали, что он там, почему просто не дать ему пинка под зад? Более того, они запросто могли выставить его из всей системы Пардью. Может быть, они хотели оставить его онлайн, чтобы узнать, из какой машины он пришел, пройти по его следу, петляющему от системы к системе?
Перед Phoenix’ом встала проблема выбора. Если соединение нарушено случайно, ему нужно было сохранить подключение и подождать, пока сеть не восстановится. Удача с ошибкой FTP в машине Спафа была просто подарком судьбы. Слишком велики шансы того, что кто-то обнаружит доказательства его проникновения после того, как он уйдет, и законопатит дыру. С другой стороны, он не хотел, чтобы народ из Пардью проследил его соединение.
Он подождал еще несколько минут, пытаясь застраховать себя от возможных неприятностей. Нервничая из-за того, что тишина в машине Спафа слишком уж затянулась, Phoenix решил отваливать. Заветные сокровища пещеры Аладдина растаяли перед ним, как мираж. Phoenix разорвал соединение.
Но они снова столкнулись с проблемой. Electron уже начал думать, что так будет всегда. Они просто по определению не могли получить что бы то ни было, не столкнувшись с трудностями. Иначе, наверное, было бы не так интересно. На этот раз проблема заключалась в том, что, когда они попытались найти свою копию из Дартмута, отправленную на хранение несколько месяцев назад, они обнаружили, что она исчезла. Должно быть, сисадмин стер ее.
Это было безумие. Их огорчению не было предела. Всякий раз, как им удавалось увидеть Deszip в пределах досягаемости, он ускользал от них и исчезал. Но всякий раз, как это случалось, их желание захватить этот неуловимый приз становилось все сильней. Deszip превратился в наваждение, всепожирающую страсть Phoenix’a и Electron’a.
Их последней надеждой была вторая копия зашифрованного Deszip из Дартмута, которую они передали Gandalf’y. Но на это не стоило особенно надеяться. Если копия австралийцев была уничтожена, существовала большая вероятность того, что британскую копию постигла та же судьба. Копия Gandalf’a хранилась не в его компьютере. Он засунул ее в темный угол какой-то английской машины.
Electron и Phoenix отправились в Altos и принялись ждать, когда объявятся Pad и Gandalf.
Phoenix набрал .s, чтобы получить список тех, кто находился онлайн. Он увидел, что Pad на месте.
– Эй, Pad, как жизнь?
– Фенни, привет! – отозвался Pad.
– Слушай, у вас с Гэндом осталась та зашифрованная копия Deszip, которую мы с Electron’ом дали вам пару месяцев назад?
– Зашифрованная копия… гм. Дай подумать.
Pad замолчал. Они с Gandalf’ом постоянно взламывали десятки систем. Иногда было трудно вспомнить, куда они могли спрятать тот или иной файл.
– Да, я понял, о чем ты. Я не знаю. Вроде бы в одной из систем на JANET, – сказал Pad.
Английская Joint Academic Network [p117]была аналогом австралийской AARNET – ранний Интернет, объединяющий преимущественно машины университетов и научных центров.
– Я не могу вспомнить, в какой системе, – продолжал Pad.
Если англичане не смогут вспомнить учреждение и машину, куда они спрятали Deszip, то прощай, последняя надежда. JANET состояла из сотен, если не тысяч машин. Это было далеко не то место, чтобы искать файл, который Gandalf, само собой, постарался замаскировать как можно надежнее.
– Но файл был зашифрован, а у вас не было пароля, – написал Pad. – На кой он вам сдался?
– Потому что мы нашли пароль <ха-ха>.
Это была особая фишка Altos. Если нужно было заострить на чем-то внимание, то это понятие или действие заключалось в угловые скобки.
– Gr8! – ответил Pad.
Это был стиль онлайнового общения Pad’a и Gandalf’a. Восьмерка [p118]была отличительным признаком британских хакеров – их группа называлась 8lgm, – и они использовали ее вместо букв в некоторых словах. Например, слова типа «great», «mate» и «later» [p119]превратились в gr8, m8 и l8r.
Когда люди регистрировались в Altos, они могли назвать «место» происхождения, чтобы другие могли знать, откуда они пришли. Конечно, если в вашей стране существовали законы против хакеров, вы могли не говорить о том, откуда вы на самом деле. Некоторые регистрировались аргентинцами или израильтянами. Pad и Gandalf приходили из 8lgm.
– Я постараюсь найти Gandalf’a и спрошу у него. Может быть, он помнит, куда мы засунули копию, – написал Pad.
– Отлично. Спасибо.
Пока Phoenix и Electron оставались онлайн, ожидая возвращения Pad’a, в чате появился Par и присоединился к их разговору. Par не знал, кто такой Guest 0, но Guest, конечно, знал, кто такой Par. Время не исцелило старые раны Electron’a и не изменило его отношения к Par’y. Electron старался не портить себе кровь мыслями о том, что связано с Theorem. Он говорил себе, что Par всего лишь фрикер, не настоящий хакер, что Par жалок.
Phoenix набрал:
– Эй, Par. Как дела?
– Фенни! – ответил Par. – Что нового?
– Полно всего.
Par обратил внимание на Guest 0. Он не хотел обсуждать личные вопросы в присутствии неизвестного, который мог оказаться человеком из компьютерной безопасности, из тех, что слетались на чат-канал, как мухи на дурной запах.
– Guest, у тебя есть имя? – спросил Par.
– Да. Guest 0.
– У тебя есть другие имена?
Долгая пауза.
– Думаю, нет, – ответил Electron.
– Есть у тебя имена, кроме этой ерунды?
В этот день Electron начал тщательно анализировать директории Эндрю Уорсли [Andrew Worsley]. Он знал, что где-то там находится Zardoz, хотя и не видел его раньше. После прощупывания компьютера и экспериментов с разными дефектами в системе безопасности в надежде, что один из них пропустит его внутрь, Electron’y удалось проскользнуть в компьютер незамеченным. Это случилось во второй половине дня – не самое удачное время для взлома компьютеров. Любой, кто находился в машине, мог очень быстро засечь нарушителя. Поэтому Electron сказал себе, что он лишь проведет разведку на местности. Посмотреть, есть ли там Zardoz, затем поскорее убраться оттуда, чтобы вернуться позже – лучше всего ночью – и вытащить Zardoz.
Когда Electron увидел в директории Уорсли полный архив Zardoz, его первым порывом было поскорее схватить его и смыться. Но проблема заключалась в том, что с его медлительным модемом он не мог исчезнуть достаточно быстро. Подавив непреодолимое желание приблизиться к Zardoz и завладеть им здесь и сейчас, он бесшумно выскользнул из машины.
Следующей ночью взволнованный и нетерпеливый Electron вернулся в DITMELA и направился прямиком в директорию Уорсли. Zardoz был на месте. По странной иронии Electron использовал ошибку в безопасности, обнаруженную им в раннем выпуске Zardoz, чтобы попасть в компьютер, который вот-вот сдаст на его милость полный архив программы.
Но вытащить Zardoz из машины CSIRO представлялось не самым легким делом. Архив был велик, и с 300 бод – 30 символов в секунду – модему Electron’y потребовалось бы пять часов, чтобы скачать всю копию. Использовав команду CAT, Electron сделал копии всех выпусков Zardoz и собрал их в один файл размером в 500 килобайт. Он окрестил новый файл t и сохранил его во временной директории DITMELA.
Затем он стал соображать, что делать дальше. Он отправил еще одну копию архива в другую учетную запись за пределами машины CSIRO, для пущей сохранности. Но после этого ему предстояло сделать выбор – попытаться скачать эту штуковину самому или дать отбой, позвонить Phoenix’y и попросить его сделать это.
Модем Phoenix’a на 2400 бод мог скачать пакет Zardoz в восемь раз быстрее, чем модем Electron’a. С другой стороны, Electron вовсе не жаждал предоставить Phoenix’y доступ в машину CSIRO. Они оба примерялись к этой машине, но он не сказал Phoenix’y, что ему уже удалось проникнуть в нее. Не то чтобы Electron собирался придержать Zardoz, когда получит его. Наоборот, он хотел, чтобы Phoenix познакомился с файлом безопасности и они могли обменяться идеями. Но когда нужно было работать с учетными записями, Phoenix мог напортачить. Он слишком много болтал. Он был попросту несдержан.
Пока Electron обдумывал свое решение, его пальцы продолжали работать на клавиатуре. Он быстро печатал, отправляя копии пакетов Zardoz на две взломанные студенческие учетные записи Мельбурнского университета. Имея пароли к обеим записям, он мог сделать это в любое время без всякого риска для себя и своего драгоценного груза. Две учетные записи – главная и запасная – лучше, чем одна. Вдруг кто-нибудь изменит пароль на какой-нибудь из них.
Не успела машина DITMELA отправить копии Zardoz на запасные сайты, как соединение Electron’a неожиданно сдохло.
Машина CSIRO зависла, что скорее всего означало то, что админ вырубил его. Electron был в ярости. Какого хрена системный администратор сидит за компьютером в такое время? Он должен спать! Поэтому Electron начал работать так поздно. Он видел Zardoz в машине CSIRO еще днем, но проявил нечеловеческое терпение, запретив себе даже прикасаться к нему – шанс, что его обнаружат, был слишком велик. А теперь вот это.
Единственное, что оставалось – позвонить Phoenix’y и попросить его войти в учетные записи Мельбурнского университета, чтобы проверить, как дошла почта. Если все в порядке, он успеет скачать ее со своим скоростным модемом до того, как админ CSIRO предупредит своего университетского коллегу и тот изменит пароли.
Electron набрал номер Phoenix’a. Они давно уже перестали обращать внимание на время суток, когда звонили друг другу. 10 часов вечера, 2 часа ночи, 4.15 утра, 6.45 утра.
– Ага, – Electron приветствовал Phoenix’a в своей обычной манере.
– Хай, – отозвался Phoenix.
Electron рассказал ему, что случилось, и дал обе учетные записи в университете, на которые он отправил список Zardoz.
Phoenix дал отбой и перезвонил через несколько минут. Обе учетные записи были уничтожены. Кто-то в университете вошел и изменил пароли за те полчаса, пока Electron выбирался из машины CSIRO. Оба хакера были встревожены тем, что это могло означать. Видимо, кто-то – скорее всего несколько человек – пасет их. Но непреодолимое желание получить Zardoz пересилило страх.
У Electron’a была еще одна учетная запись в компьютере CSIRO. Он не хотел отдавать ее Phoenix’y, но у него не было выбора. Теперь все предприятие висит на волоске. Кто может знать, что Zardoz останется на месте? Вполне возможно, что админ, который вышвырнул Electron’a, мог перенести архив в какое-нибудь недоступное место. Но это был единственный шанс.
Когда Electron сказал Phoenix’y пароль и имя пользователя, он велел ему скопировать Zardoz на несколько других машин, подключенных к Интернету, вместо того чтобы пытаться скачать его в свой компьютер. Это будет намного быстрее, и админ CSIRO едва ли посмеет вторгнуться в чужие компьютеры, чтобы уничтожить скопированный файл. Лучше всего выбрать зарубежные сайты, чтобы еще больше затруднить попытку админа связаться с админами этих машин и вовремя предупредить их. Потом, когда Zardoz будет в безопасности спрятан на нескольких запасных сайтах, Phoenix сможет скачать его через Интернет, почти не рискуя, что его вышвырнут из машины в самый разгар процесса.
Сидя у себя дома в Келвин-Гроув, Торнбери, в двух кварталах от машины CSIRO, Иэн Мэтисон [Ian Mathieson] смотрел, как хакер снова лезет в его компьютер. Мэтисона разбудил телефонный звонок в половине третьего ночи, ему сообщили, что в его машине подозрительный хакер. Мэтисон немедленно вошел в рабочую систему DITMELA через свой ПК и модем. Звонок от Дэвида Хорнсби [Davis Hornsby] с кафедры компьютерных наук Мельбурнского университета не был ложной тревогой.
Минут двадцать понаблюдав за неизвестным хакером, который проник в его машину через университетский компьютерный терминал, Мэтисон выкинул его из системы. Затем он заметил, что DITMELA пытается выполнить команду, заданную хакером. Посмотрев повнимательнее, он обнаружил, что его машина отправляет почту на две учетные записи Мельбурнского университета.
Но эта почта не была отправлена полностью. Она все еще оставалась в почтовом буфере. Мэтисону стало любопытно, что так понадобилось хакеру в его системе, и он перенес файл в поддиректорию, чтобы посмотреть, что же там такое. Когда он увидел там полный архив Zardoz – а он знал, что это такое, – то ужаснулся. Это были не простые хакеры – это были птицы высокого полета. К счастью, утешал себя Мэтисон, он остановил отправку почты и предотвратил катастрофу.
К несчастью, Мэтисон не заметил оригинальный файл Electron’а – пакет копий Zardoz. Когда Electron отправил файл, он скопировал его, оставив оригинал нетронутым. Пакет Zardoz все еще находился в DITMELA под неприметным названием X.Отправка файла не стирает его – компьютер только посылает копию оригинала. Мэтисон был умным человеком, доктором медицины с компьютерной степенью, но он забыл проверить временную директорию – одно из немногих мест, где хакер мог сохранить файлы в системе Unix, если у него не было привилегий.
Ровно в 3.30 утра Phoenix вошел в DITMELA из Техасского университета. Он быстро просмотрел временную директорию. Файл .t был на месте, именно там, где сказал Electron. He теряя ни минуты, хакер приступил к его переносу в университет Техаса.
Он отлично себя чувствовал. Похоже, что австралийцы в конце концов завладеют всей коллекцией Zardoz. Все шло необычайно хорошо, пока перенос вдруг не прекратился. Phoenix забыл проверить, достаточно ли места на диске в учетной записи Техасского университета, чтобы загрузить на него объемистый пакет Zardoz. Теперь, когда он был подключен к очень «горячей» машине, за каждым движением которой мог наблюдать админ, он обнаружил, что там не хватает места для драгоценного файла.
Зная, что каждая секунда, проведенная онлайн в DITMELA, связана с серьезным риском, Phoenix немедленно вышел из машины CSIRO. Будучи все еще подключен к Техасскому университету, он поработал там, уничтожая другие файлы, чтобы подготовить достаточно места для размещения всех 500 килобайт файла Zardoz.
В 3.37 Phoenix снова вошел в DITMELA. На этот раз он поклялся, что все пойдет, как надо. Он запустил отправку файла и стал ждать. Меньше, чем через десять минут он вышел из машины CSIRO и нервно проверил систему Техасского университета. На месте. Zardoz был там, во всей своей красе! И он принадлежал ему! Phoenix был в экстазе.
Но оставались еще кое-какие дела, и времени благодушествовать не было. Phoenix начал в спешке сжимать и зашифровывать Zardoz. Он сжимал его потому, что маленький файл труднее заметить и его быстрее можно отправить в запасную машину. Он зашифровал его так, что при самом тщательном осмотре нельзя было догадаться, что там находится. Он не слишком волновался по поводу сисадминов; хакеры просто кишели в техасской системе, отчасти потому, что это был дом родной его друга, хакера из Legion of Doom и студента университета Eric Bloodaxe.
После того, как Phoenix был удовлетворен защитой Zardoz, он около 4-х утра позвонил Electron’y и сообщил ему отличную новость. К 8.15 Phoenix перекачал Zardoz с техасского компьютера в свою собственную машину. К 13.15 архив был уже в компьютере Electron’a.
Было нелегко завоевать Zardoz, но Deszip обещал стать гораздо более трудной задачей. Тогда как десятки экспертов по безопасности обладали архивом Zardoz, Deszip был доступен лишь немногим. И все они жили в США, по крайней мере, официально.
Правительство США объявило незаконным экспорт алгоритмов шифрования. Переслать копию Deszip, DES или любой другой шифровальной программы означало совершить преступление. Это считалось незаконным, потому что Управление по контролю за оборонными сделками Государственного департамента США [p112]признавало любую шифровальную программу оружием. ITAR [p113](международные правила перевозки оружия), основываясь на Законе США о контроле за экспортом оружия 1977 года, ограничивали публикацию и продажу «оборонного товара». Неважно, что вы сделали – полетели в Европу с дискетой в кармане или отправили материал через Интернет. Если вы нарушили ITAR, вам грозит тюремный срок.
Время от времени американские компьютерные программисты втайне переправляли копии шифровальных программ специалистам в своих областях за пределы США. Как только программа оказывалась вне Штатов, это была законная добыча. Американские власти не могли ничего поделать, если кто-то в Норвегии отправлял Deszip своему коллеге в Австралию. Но даже в таких случаях сообщества криптографов и экспертов по компьютерной безопасности очень ревностно охраняли такие программы, как Deszip, в собственных тайных святилищах.
Все это означало, что Electron’y и Phoenix’y почти наверняка придется иметь дело с американским сайтом. Electron продолжал составлять хит-парад, базируясь на списке адресатов Zardoz, который был и у Phoenix’a. И оба хакера принялись искать в растущем Интернете компьютеры, принадлежащие намеченным мишеням.
Это был впечатляющий хит-парад. Мэтью Бишоп, автор Deszip. Рассел Брэнд [Russell Brand] из Национальной лаборатории имени Лоренса Ливермора, исследовательского центра, финансируемого Министерством энергетики США. Дэн Фармер [Dan Farmer], автор популярной компьютерной программы проверки безопасности COPS, которая также включала в себя функцию взлома паролей. Были и другие. А возглавлял список Юджин Спаффорд, или Спаф, как его называли хакеры.
К 1990 году все компьютерное подполье считало Спафа не только гуру безопасности, но и фанатичным противником хакеров. Спаф окопался в университете Пардью, рассаднике экспертов по компьютерной безопасности. Бишоп получил свою докторскую степень в Пардью, и Дэн Фармер тоже засел там. Спаф был одним из основателей Usenet, службы новостей Интернета. Работая с компьютерами в университете как серьезный ученый, он также сделал себе имя на том, что, кроме всего остального, составил технический анализ червя RTM. Этот червь, порожденный гением студента Корнельского университета Роберта Т. Морриса-мл. [Robert Т. Morris Jr.] в 1988 году, стал стержнем карьеры Спафа.
До червя RTM Спаф занимался разработкой программного обеспечения. После червя он стал заниматься компьютерной этикой и полюбил произносить публичные речи, ратуя за консерватизм в компьютерной безопасности. Спаф совершил турне по Штатам, просвещая население и СМИ насчет червей, вирусов и кодекса хакеров. Во время слушания дела Морриса хакинг стал популярной темой в Америке, и Спаф подливал масла в огонь. Когда судья Говард Дж. Мансон [Howard G. Munson] отказался приговорить Морриса к тюремному заключению, а вместо этого назначил ему 400 часов общественных работ, $10 000 штрафа и три года условно, Спаф публично раскритиковал это решение. СМИ опубликовали призыв Спафа, обращенный к компьютерной индустрии, бойкотировать любую компанию, которая посмеет взять на работу Роберта Т. Морриса-мл.
Выбор машины Спафа в качестве мишени служил двум целям австралийских хакеров. Он был, несомненно, вместилищем сокровищ, таких как Deszip, а кроме того, он был притчей во языцех.
Итак, однажды ночью Electron и Phoenix решили взломать машину Спафа в Пардью, чтобы украсть оттуда копию Deszip. Phoenix должен был заниматься собственно хакингом, потому что его модем был быстрее. Electron будет поддерживать с ним связь по телефону и руководить каждым его шагом. Таким образом, если Phoenix столкнется с неожиданным препятствием, ему не понадобится отступать для перегруппировки и рисковать заниматься исследованием.
Хакерам удалось взломать другую машину Пардью под названием Medusa. Но у Спафа был свой компьютер, Uther, подключенный к Medusa.
Phoenix рыскал туда-сюда возле Uther, пытаясь найти достаточно широкую щель, чтобы проскользнуть внутрь. По наводке Electron’a он попытался использовать ошибку CHFN. Эта команда позволяла пользователю изменять имеющуюся информацию – такую как его имя, рабочий адрес или номер телефона офиса, – если он обнаруживал, что кто-то напачкал в его учетной записи. Отчет об ошибке был опубликован в одном из файлов Zardoz, и Phoenix с Electron’ом уже использовали ее для проникновения в несколько других машин.
Electron хотел применить ошибку CHFN, потому что в случае успеха Phoenix мог создать себе привилегированную учетную запись в машине Спафа. Это было бы финальным щелчком по носу надменного гуру компьютерной безопасности.
Но у Phoenix’a не все пошло гладко. В отчаянии австралийский хакер повторял своему наставнику, что ошибка вот-вот сработает, но она не работала, и он не мог понять почему. В конце концов Electron сделал вывод, что проблема заключается в том, что машина Спафа – это Sequent. Успех ошибки CHFN зависел от особой структуры файла пароля в Unix, но машины Sequent использовали другую структуру. К тому же Phoenix не слишком много знал о машинах Sequent – это была одна из специальностей Electron’a.
После нескольких безуспешных часов борьбы в попытке запустить ошибку CHFN, Phoenix сдался и по совету Electron’a попробовал использовать другой недостаток безопасности – ошибку FTP. [p114]Phoenix постарался вспомнить свойства ошибки. Обычно FTP использовался для перемещения файлов из одного компьютера в другой в сети. Перемещение файла в другую машину было немного похоже на доступ через telnet, [p115]но пользователю не нужен был пароль для регистрации. Кроме того, набор команд, который он мог применить в другом компьютере, был крайне ограничен.
Если ошибка FTP сработает, она позволит Phoenix’y протащить дополнительную команду во время введения имени пользователя FTP. Контрабандная команда заставит компьютер Спафа позволить Phoenix’y зарегистрироваться в любом нужном ему качестве – а ему нужно было зарегистрироваться как обладателю привилегированного доступа. Учетная запись root была слишком очевидной, если кто-то наблюдал за компьютером, кроме того, она не всегда разрешала удаленный доступ. Поэтому вместо нее Phoenix выбрал daemon, другую распространенную привилегированную учетную запись.
Это было словно выстрел в темноту. Phoenix справедливо полагал, что Спаф обезопасил свою машину против такой наглой атаки, но Electron поторапливал его все равно попробовать применить эту ошибку. Ошибка FTP стала известна в сообществе компьютерной безопасности очень давно, появившись в одном из ранних выпусков Zardoz. Phoenix колебался, но у него не было ни других идей, ни времени.
Он набрал:
FTP – i uther.purdue.eduНесколько секунд, которые потребовались для передачи команды из его дома в пригороде Мельбурна на американский Средний Запад, тянулись, кажется, целую вечность. Он хотелмашину Спафа, хотел deszip и хотел, чтобы его атака удалась. Если он сможет завладеть Deszip, австралийцев уже ничто не остановит.
quote user anonymous
quote cd – daemon
quote pass anything
Компьютер Спафа распахнул перед ним двери так же услужливо, как швейцар в отеле Ritz Carlton. Phoenix улыбнулся своему компьютеру. Он был внутри.
Он словно очутился в пещере Аладдина. Phoenix просто стоял там, остолбенев при виде лежащих перед ним сокровищ. Это принадлежало ему, только ему. В директориях Спафа хранились мегабайты файлов по компьютерной безопасности. Исходный код червя RTM. Исходный код червя WANK. Все на свете. Phoenix хотел погрузить руки по локоть в каждый сундук с сокровищами и жадно черпать оттуда целыми пригоршнями, но он справился со своим желанием. Прежде всего он должен был выполнить более важную – в стратегическом отношении – миссию.
Он пробирался среди директорий, всюду выискивая Deszip. Как ночной грабитель, рыщущий по дому в поисках фамильного серебра, он обшаривал директорию за директорией. У Спафа наверняка должен быть Deszip. Если кто-то, кроме Мэтью Бишопа, и имеет его копию, так это Спаф. И он наконец нашелся. Вот он – только и ждет, когда Phoenix возьмет его.
Тут Phoenix заметил кое-что еще в другом файле. Любопытство взяло верх, и он подошел к нему, чтобы быстренько глянуть, что там. В нем была фраза-пароль.Фраза, необходимая австралийцам, чтобы расшифровать оригинальную копию Deszip, которую они украли из компьютера Bear в Дартмуте тремя месяцами ранее. Phoenix не мог поверить своим глазам. Это было просто до безобразия. Но он остановил себя. Не время было попусту размахивать руками. Ему нужно было побыстрее вытащить Deszip из этой машины, пока никто не заметил, что он внутри.
Но как только Phoenix начал посылать команды, его экран словно застыл. Он проверил. Это был не его компьютер. Что-то пошло не так на той стороне. Он все еще был в машине Спафа. Соединение не было уничтожено. Но когда он отправил команду, компьютер в Западном Лафайете, штат Индиана, не отреагировал на нее. Машина Спафа словно оглохла и онемела.
Phoenix уставился на свой компьютер, пытаясь понять, что происходит. Почему машина Спафа не отвечает? Причин могло быть только две. Либо соединение между первой машиной (в которую он проник в Пардью) и машиной Спафа случайно прервалось. Либо кто-то выдернул штепсель.
Но ради чего? Если они знали, что он там, почему просто не дать ему пинка под зад? Более того, они запросто могли выставить его из всей системы Пардью. Может быть, они хотели оставить его онлайн, чтобы узнать, из какой машины он пришел, пройти по его следу, петляющему от системы к системе?
Перед Phoenix’ом встала проблема выбора. Если соединение нарушено случайно, ему нужно было сохранить подключение и подождать, пока сеть не восстановится. Удача с ошибкой FTP в машине Спафа была просто подарком судьбы. Слишком велики шансы того, что кто-то обнаружит доказательства его проникновения после того, как он уйдет, и законопатит дыру. С другой стороны, он не хотел, чтобы народ из Пардью проследил его соединение.
Он подождал еще несколько минут, пытаясь застраховать себя от возможных неприятностей. Нервничая из-за того, что тишина в машине Спафа слишком уж затянулась, Phoenix решил отваливать. Заветные сокровища пещеры Аладдина растаяли перед ним, как мираж. Phoenix разорвал соединение.
:)
Electron и Phoenix разговаривали по телефону, уныло подсчитывая потери. Это был провал, но Electron напомнил себе, что никто не говорил ему, что получить Deszip будет легко. По крайней мере, у них теперь есть ключевая фраза, чтобы расшифровать Deszip, похищенный из Дартмута.Но они снова столкнулись с проблемой. Electron уже начал думать, что так будет всегда. Они просто по определению не могли получить что бы то ни было, не столкнувшись с трудностями. Иначе, наверное, было бы не так интересно. На этот раз проблема заключалась в том, что, когда они попытались найти свою копию из Дартмута, отправленную на хранение несколько месяцев назад, они обнаружили, что она исчезла. Должно быть, сисадмин стер ее.
Это было безумие. Их огорчению не было предела. Всякий раз, как им удавалось увидеть Deszip в пределах досягаемости, он ускользал от них и исчезал. Но всякий раз, как это случалось, их желание захватить этот неуловимый приз становилось все сильней. Deszip превратился в наваждение, всепожирающую страсть Phoenix’a и Electron’a.
Их последней надеждой была вторая копия зашифрованного Deszip из Дартмута, которую они передали Gandalf’y. Но на это не стоило особенно надеяться. Если копия австралийцев была уничтожена, существовала большая вероятность того, что британскую копию постигла та же судьба. Копия Gandalf’a хранилась не в его компьютере. Он засунул ее в темный угол какой-то английской машины.
Electron и Phoenix отправились в Altos и принялись ждать, когда объявятся Pad и Gandalf.
Phoenix набрал .s, чтобы получить список тех, кто находился онлайн. Он увидел, что Pad на месте.
No Chain UserГостем 0 был Electron. Как правило, он регистрировался как Guest, [p116]поскольку жутко боялся ареста и опасался, что операторы непременно проследят его соединение, если узнают, что он Electron. Админы с большим энтузиазмом вынюхивали пароль его собственной учетной записи в Altos. Затем, когда он отключался, они входили и изменяли пароль, и он уже не мог войти под именем Electron. Ничто не могло быть более досадным. Phoenix набрал:
0 Guest
1 Phoenix
2 Pad
– Эй, Pad, как жизнь?
– Фенни, привет! – отозвался Pad.
– Слушай, у вас с Гэндом осталась та зашифрованная копия Deszip, которую мы с Electron’ом дали вам пару месяцев назад?
– Зашифрованная копия… гм. Дай подумать.
Pad замолчал. Они с Gandalf’ом постоянно взламывали десятки систем. Иногда было трудно вспомнить, куда они могли спрятать тот или иной файл.
– Да, я понял, о чем ты. Я не знаю. Вроде бы в одной из систем на JANET, – сказал Pad.
Английская Joint Academic Network [p117]была аналогом австралийской AARNET – ранний Интернет, объединяющий преимущественно машины университетов и научных центров.
– Я не могу вспомнить, в какой системе, – продолжал Pad.
Если англичане не смогут вспомнить учреждение и машину, куда они спрятали Deszip, то прощай, последняя надежда. JANET состояла из сотен, если не тысяч машин. Это было далеко не то место, чтобы искать файл, который Gandalf, само собой, постарался замаскировать как можно надежнее.
– Но файл был зашифрован, а у вас не было пароля, – написал Pad. – На кой он вам сдался?
– Потому что мы нашли пароль <ха-ха>.
Это была особая фишка Altos. Если нужно было заострить на чем-то внимание, то это понятие или действие заключалось в угловые скобки.
– Gr8! – ответил Pad.
Это был стиль онлайнового общения Pad’a и Gandalf’a. Восьмерка [p118]была отличительным признаком британских хакеров – их группа называлась 8lgm, – и они использовали ее вместо букв в некоторых словах. Например, слова типа «great», «mate» и «later» [p119]превратились в gr8, m8 и l8r.
Когда люди регистрировались в Altos, они могли назвать «место» происхождения, чтобы другие могли знать, откуда они пришли. Конечно, если в вашей стране существовали законы против хакеров, вы могли не говорить о том, откуда вы на самом деле. Некоторые регистрировались аргентинцами или израильтянами. Pad и Gandalf приходили из 8lgm.
– Я постараюсь найти Gandalf’a и спрошу у него. Может быть, он помнит, куда мы засунули копию, – написал Pad.
– Отлично. Спасибо.
Пока Phoenix и Electron оставались онлайн, ожидая возвращения Pad’a, в чате появился Par и присоединился к их разговору. Par не знал, кто такой Guest 0, но Guest, конечно, знал, кто такой Par. Время не исцелило старые раны Electron’a и не изменило его отношения к Par’y. Electron старался не портить себе кровь мыслями о том, что связано с Theorem. Он говорил себе, что Par всего лишь фрикер, не настоящий хакер, что Par жалок.
Phoenix набрал:
– Эй, Par. Как дела?
– Фенни! – ответил Par. – Что нового?
– Полно всего.
Par обратил внимание на Guest 0. Он не хотел обсуждать личные вопросы в присутствии неизвестного, который мог оказаться человеком из компьютерной безопасности, из тех, что слетались на чат-канал, как мухи на дурной запах.
– Guest, у тебя есть имя? – спросил Par.
– Да. Guest 0.
– У тебя есть другие имена?
Долгая пауза.
– Думаю, нет, – ответил Electron.
– Есть у тебя имена, кроме этой ерунды?