Текст книги "Апокалиптическая фантастика"
Автор книги: Роберт Сильверберг
Соавторы: Фредерик Пол,Кори Доктороу,Фриц Ройтер Лейбер,Кейдж Бейкер,Аластер Рейнольдс,Стивен М. Бакстер,Элизабет Бир,Дейл Бейли,Джек Уильямсон,Роберт Рид
сообщить о нарушении
Текущая страница: 5 (всего у книги 36 страниц)
КОРИ ДОКТОРОУ
Когда сисадмины правили Землей
Канадец Кори Догстороу заявил о себе в 1999 году и в 2000 году получил премию Джона Кэмпбелла в категории «Лучший молодой писатель-фантаст» практически только за выдающийся рассказ «Старьевщик» («Crapkound»). Впоследствии он укрепил свою позицию одного из наиболее популярных авторов нового тысячелетия, выпустив романы «Доходяга в волшебном королевстве» («Down and Out in the Magic Kingdom», 2003), «Восточное стандартное племя» («Eastern Standard Tribe», 2004), «Кто-то приходит в город, кто-то уходит из города» («Someone Comes to Town, Someone Leaves Town», 2005) и «Младший брат» («Little Brother», 2008). Малая проза Доктороу представлена в сборниках «Чужое место» («А Place So Foreign», 2003) и «Разогнанный процессор» («Overclocked», 2007), а также на сайте писателя: craphound.com.
Его работы отличаются оригинальностью и энергией, в чем вы можете убедиться, прочитав данное произведение, завоевавшее премию журнала «Locus» как самый популярный рассказ 2006 года. Он повествует о терроризме, новейших технологиях и судьбе Земли.
Когда служебный телефон Феликса зазвонил в два часа ночи, Келли повернулась на бок, ткнула его в плечо и прошипела:
– Почему ты не выключил эту проклятую штуковину, когда ложился спать?
– Потому что я должен оставаться на связи.
– Ты же не долбаный врач, – продолжила она, пиная его, когда он сидел на краю кровати, натягивая брюки, которые перед сном бросил на пол, – ты чертов системный администратор.
– Это моя работа.
– На тебе пашут, как на правительственном муле. И ты знаешь, что я права. Господи, ты же теперь отец и не можешь убегать посреди ночи всякий раз, когда накрывается чей-то источник порнухи. Не бери трубку.
Он знал, что жена права. Он взял трубку.
– Главные маршрутизаторы [26]26
Маршрутизатор – устройство для соединения сетей, использующих разные архитектуры и протоколы; осуществляет выбор одного из нескольких путей передачи сетевого трафика, а также фильтрацию широковещательных сообщений для локальной сети.
[Закрыть]не отвечают. BGP [27]27
BGP (Border Gateway Protocol) – пограничный межсетевой протокол.
[Закрыть]не отвечает.
Механическому голосу системного монитора было все равно, если его проклянут, и Феликс тут же это сделал. Хоть немного полегчало.
– Может быть, мне удастся все наладить из дому, – сказал он.
Феликс мог подключиться к источнику бесперебойного питания «клетки» и перезагрузить машрутизаторы. ИБП находился в другом сетевом блоке и имел собственные независимые маршрутизаторы, питающиеся от своих ИБП.
Келли уже сидела на постели, он мог различить очертания ее фигуры на фоне изголовья кровати.
– За пять лет нашего брака ты ни разу не сумел наладить что-либо из дому, – заявила она.
На сей раз жена была не права: он постоянно решал разные проблемы из дому, но делал это незаметно, не привлекая ее внимания, потому она об этом и не знала. Но Келли все же попала в точку – судя по его журналам событий, после часа ночи уже ничто и никогда нельзя было исправить и наладить, не приезжая в «клетку». Закон бесконечной вселенской извращенности, он же Закон Феликса.
Пять минут спустя Феликс уже сидел за рулем. Из дому он ничего сделать не сумел. Сетевой блок независимого маршрутизатора тоже оказался недоступен из Сети. В последний раз такое случилось, когда один строитель-идиот перерубил ковшом экскаватора оболочку главного кабеля, ведущего в информационный центр, и Феликс стал одним из полусотни разъяренных сисадминов, которые неделю торчали над образовавшейся в результате ямой и кляли на чем свет стоит несчастных придурков, сидевших в ней круглосуточно, сращивая десять тысяч проводков.
В машине телефон звонил еще дважды. Феликс перевел звук на стереосистему и выслушал через большие басовые динамики автоматические сообщения об отключении от сети новых критических элементов инфраструктуры.
Затем позвонила Келли.
– Привет, – отозвался он.
– Не подлизывайся. Я по голосу слышу, как ты подлизываешься.
Он невольно улыбнулся:
– Поверь – не подлизываюсь.
– Я тебя люблю, Феликс.
– А я от тебя без ума, Келли. Ложись поспи.
– Два-ноль проснулся, – сообщила она.
Находясь в ее лоне, ребенок получил имя Бета-Тест, а когда у нее отошли воды, Феликс, узнав об этом по телефону, выскочил из офиса с криком: «Золотой мастер-диск [28]28
Мастер-диск – диск, подготовленный к тиражированию, иногда называют «золотым».
[Закрыть]только что отправлен!» Они начали называть малыша 2.0, как только он в первый раз закричал.
– Этот мелкий паршивец родился, чтобы меня сосать.
– Извини, что разбудил тебя.
Он уже почти добрался до инфоцентра. Никакого уличного движения в два часа ночи. Феликс притормозил перед въездом в подземный гараж: он боялся, что внизу связь оборвется.
– Дело не в том, что ты меня разбудил. Ты работаешь там уже семь лет. У тебя в подчинении трое молодых парней. Отдай телефон им. Ты свой долг выполнил.
– Мне не хочется просить своих подчиненных делать что-либо за меня.
– Все, что от тебя требовалось, ты уже сделал. Пожалуйста… Я ненавижу просыпаться одна среди ночи. По ночам мне тебя не хватает больше всего.
– Келли…
– Я уже не сержусь. Мне просто тебя не хватает, вот и все. Ты навеваешь мне сладкие сны.
– Хорошо.
– Что, так просто? Ты согласен?
– Именно так. Очень просто. Не могу допустить, чтобы тебе снились плохие сны. Я выполнил свой долг. Отныне я буду на ночных дежурствах только для того, чтобы заработать дополнительный отпуск.
Она рассмеялась:
– Сисадмины не берут отпуска.
– А этот возьмет. Обещаю.
– Ты прелесть. О, замечательно… Два-ноль только что выполнил аварийный сброс по всей моей ночнушке.
– Весь в меня.
– Кто бы сомневался.
Келли повесила трубку, и Феликс завел машину на стоянку инфоцентра, сунув в щель пропуск и приподняв усталое веко, чтобы сканер сетчатки хорошенько разглядел его все еще сонный глаз.
Феликс задержался у автомата в «чистой комнате» и взял себе энергетический батончик с гуараной и убойной крепости кофе в чашке-непроливайке. Он быстро проглотил батончик и выпил кофе, затем позволил внутренней двери прочесть геометрию его ладони и измерить параметры тела. Дверь с шипением отворилась, из шлюза за ней его обдуло потоком воздуха (внутри поддерживалось избыточное давление), и Феликс наконец-то оказался допущен во внутреннее святилище.
Там царил бедлам. «Клетки», где стояли серверы, были рассчитаны на то, чтобы внутри перемещались два-три сисадмина. Все остальное свободное пространство, до последнего кубического дюйма, предназначалось гудящим стойкам с маршрутизаторами, серверами и жесткими дисками. Сейчас туда плотно, как селедки в бочке, втиснулись не менее двадцати сисадминов. То было настоящее сборище черных футболок с непостижимыми лозунгами и животов, нависающих над поясами, увешанными мобильниками и чехольчиками с универсальными инструментами.
При обычных обстоятельствах в «клетке» царил едва ли не мороз, но теперь все эти тела перегревали небольшое замкнутое пространство. Когда Феликс вошел, пятеро или шестеро взглянули на него и скривились. Двое поздоровались с ним по имени. Феликс втиснул свой живот в узкий проход между стойками и начал пробираться в дальний конец помещения, где располагались серверы «Ардента».
– Феликс. – Это был Ван, сегодня ночью он не дежурил.
– Что ты здесь делаешь? Хочешь, чтобы завтра утром мы оба превратились в невыспавшиеся развалины?
– Что? А, ты об этом… Там стоит мой персональный сервер. Он «упал» примерно в половине второго ночи, меня разбудил монитор процессов. Надо было позвонить и сказать, что я сюда еду, – избавил бы тебя от хлопот.
Собственный сервер Феликса – корпус, который он делил с пятью друзьями, – находился в стойке этажом ниже. Интересно, не «упал» ли и этот?
– Что произошло?
– Массированная атака флэш-червя [29]29
«Червь» – вирусная программа, самостоятельно распространяющая свои копии по Сети.
[Закрыть]. Какая-то сволочь заставила все серверы «Windows» в Сети гонять проверки по методу Монте-Карло по каждому блоку интернет-протоколов, включая IPv6. А у больших маршрутизаторов «Циско» все административные протоколы работают через v6, и все они «падают», если запускается более десяти проверок одновременно, а это означает, что практически все обмены данными снизились почти до нуля. DNS [30]30
Domain Name Server – сервер доменных имен (служебный компьютер Сети, переводящий имена компьютеров в доменных записях в адреса IP).
[Закрыть]тоже накрылись – такое впечатление, что вечером кто-то отравил передачу данных между зонами. Да, и еще есть некий почтовый компонент, рассылающий весьма правдоподобные сообщения всем, кто находится в твоей адресной книге, выплевывая при этом «Элиза-диалог» [31]31
«Элиза» – виртуальный собеседник, знаменитая компьютерная программа Джозефа Вейзенбаума, написанная им в 1966 г., которая пародирует диалог с психотерапевтом, реализуя технику активного слушания. Программа была названа в честь Элизы Дулитл, героини пьесы «Пигмалион» Бернарда Шоу.
[Закрыть], который отключает электронную почту и сообщения, чтобы заставить тебя запустить «троян» [32]32
«Троянский конь» – программа, которая выдает себя за другую программу с целью получения информации.
[Закрыть].
– Господи!
– Вот-вот.
Ван относился к сисадминам второго типа – выше шести футов ростом, торчащий кадык, волосы собраны в длинный конский хвост. Его грудь с выступающими ребрами прикрывала футболка с надписью «ВЫБЕРИ СВОЕ ОРУЖИЕ» на фоне многогранных игровых костей.
Феликс же был админом первого типа – семьдесят или восемьдесят фунтов лишнего веса вокруг талии и аккуратная борода, которой он прикрывал лишние подбородки. На его футболке значилось «ПРИВЕТ, КТУЛХУ» и красовалось изображение симпатичного безротого Ктулху в стиле «Привет, Китти». Они с Ваном были знакомы более пятнадцати лет, пересеклись сперва через «Usenet», потом в реале на пивных вечеринках «Freenet» в Торонто, затем на парочке сборищ фанатов «Звездного пути», а кончилось тем, что Феликс взял Вана работать в «Ардент» под своим началом. Ван был надежен и методичен. Электротехник по образованию, он имел привычку заполнять один блокнот за другим подробными записями всех своих действий с указанием даты и времени.
– На этот раз даже не ПМКИС, – мрачно заключил Ван.
«Проблема Между Клавиатурой И Стулом». Почтовые «трояны» попадали как раз в эту категорию – если бы у людей хватало ума не открывать подозрительные вложения, то «трояны» давно канули бы в прошлое. Но «черви», которые грызли сейчас маршрутизаторы «Циско», не были проблемой, связанной с людской дуростью, – они являлись просчетом некомпетентных инженеров.
– Нет, тут виноват «Майкрософт», – подтвердил Феликс. – Всякий раз, когда я оказываюсь на работе в два часа ночи, причиной тому или ПМКИС, или «Майкро-ленивец».
Кончилось все тем, что они взяли и отключили чертовы маршрутизаторы от Интернета. Не Феликс, разумеется, хотя ему до зуда в кончиках пальцев хотелось это сделать, а потом перезагрузить маршрутизаторы, предварительно отключив их интерфейсы IPv6. Это проделали два «ублюдка-оператора из ада» [33]33
«Ублюдок-оператор из ада» – название цикла рассказов новозеландского автора Саймона Травальи о работе оператора компьютерной сети, который отличается крайней нетерпимостью к некомпетентным пользователям.
[Закрыть], которым пришлось повернуть два ключа одновременно, чтобы получить доступ в свою «клетку» – как охранникам в пусковой шахте ракеты «Минитмен». Через это здание проходило девяносто пять процентов внешнего трафика Канады. И система безопасности здесь была покруче, чем в большинстве пусковых шахт «Минитменов».
Феликс и Ван выводили серверные стойки «Ардента» в оперативный режим один за другим. Серверы подвергались бомбардировке вирусами, и едва очередной маршрутизатор снова выходил в онлайн, все расположенные за ним серверы оказывались открыты для атаки. Каждый сервер в Интернете или тонул в потоке «червей», или порождал вирусные атаки, или делал и то и другое одновременно. После примерно сотни тайм-аутов [34]34
Тайм-аут – истечение лимитированного времени ожидания, в данном случае для попытки установления связи между компьютером и сайтом в Интернете.
[Закрыть]Феликс смог пробиться на сайты «NIST» и «Bugtraq» и скачать некоторые патчи [35]35
Патч (от англ. patch – «заплата») – вставка в программу с целью ее исправления или изменения. «Kernel» – программное ядро операционной системы, в «Windows NT» является частью исполняющей системы, которая управляет процессором; ядро выполняет планирование и диспетчеризацию потоков, обработку прерываний и синхронизацию процессоров, синхронизирует деятельность компонентов исполняющей системы, таких как диспетчер ввода-вывода, диспетчер процессов и др. Компиляция – процесс преобразования файла с текстом программы в исполняемый файл, который система может запустить на выполнение. В операционной системе «UNIX», используемой на большинстве серверов, администратор может перекомпилировать ядро системы, сделав его оптимальным для выполнения конкретных задач.
[Закрыть]для ядра, которые могли снизить нагрузку на порученные ему компьютеры. К десяти утра он так проголодался, что был готов съесть задницу дохлого медведя, но все же перекомпилировал ядра своих операционных систем и снова вывел их в оперативный режим. Длинные пальцы Вана порхали над клавиатурой системного администратора – высунув кончик языка, он выводил статистику нагрузок по каждому серверу.
– У меня на «Гридо» было двести дней аптайма [36]36
Аптайм – период работоспособного состояния, в данном случае период непрерывной работы.
[Закрыть], – сообщил Ван.
«Гридо» был самым старым сервером в стойке, еще с тех дней, когда каждый серверный корпус называли в честь персонажей «Звездных войн». Теперь их именовали в честь смурфов [37]37
Смурфы – маленькие существа небесно-голубого цвета, персонажи комиксов бельгийского художника Пейо, на основе которых позже был выпущен мультипликационный телесериал.
[Закрыть], но смурфы уже кончались, и админы перешли на персонажей из «Макдоналдса», начав с лэптопа Вана по имени «Майор Макчиз».
– «Гридо» восстанет вновь, – пообещал Феликс. – У меня внизу стоит четыреста восемьдесят шестой, у которого больше пяти лет аптайма. Если придется его перезагружать, это разобьет мне сердце.
– Да для какой хренотени ты используешь четыреста восемьдесят шестой?
– Ни для какой. Но у кого поднимется рука выключить компьютер с пятью годами аптайма? Это все равно что подвергнуть эвтаназии собственную бабушку.
– Есть хочу, – заявил Ван.
– Я тебе вот что скажу, – решил Феликс. – Мы сейчас «поднимем» твой сервер, затем мой, потом я отвезу тебя в «Лейквью ланч» позавтракать пиццей, и до конца дня можешь взять отгул.
– Согласен, – быстро отозвался Ван. – Шеф, ты слишком добр к нам, работягам. Тебе надо бы держать нас в яме и регулярно бить, как поступают все остальные боссы. Мы все этого заслуживаем.
– Это твой телефон, – сказал Ван.
Феликс выбрался из потрохов 486-го, который упорно отказывался включаться. Он выпросил запасной блок питания у парней, занимавшихся борьбой со спамом, и теперь пытался установить его в корпус старого компьютера. Ван протянул Феликсу его телефон, выпавший из пояса, когда Феликс, согнувшись, пытался добраться до задней стенки компьютера.
– Привет, Кел, – отозвался он. В трубке слышалось какое-то фоновое сопение или шуршание. Может, статика? Или это 2.0 плещется в ванне? – Келли?
Связь оборвалась. Он попытался перезвонить, но не добился ничего – не было ни гудков, ни голосового сообщения. Вскоре время соединения закончилось, и на экранчике телефона высветилось: «ОШИБКА СЕТИ».
– Проклятие, – негромко процедил он и повесил телефон на пояс.
Келли хотела узнать, когда он вернется домой, или попросить, чтобы он купил что-нибудь на обратном пути. Она оставит голосовое сообщение.
Он тестировал блок питания, когда телефон зазвонил вновь. Феликс схватил трубку:
– Келли, что случилось?
Он постарался изгнать из голоса даже намек на раздражение. Потому что ощущал вину: говоря технически, он выполнил свои обязательства перед «Ардент файнэнши-ал», как только серверы компании снова заработали. Последние три часа он потратил исключительно на себя – хотя и собирался выставить за них счет компании.
В трубке раздалось всхлипывание.
– Келли? – Он ощутил, как от лица отхлынула кровь, а большие пальцы ног онемели.
– Феликс… – Он еле разобрал свое имя сквозь всхлипывания. – Он умер… Господи, он умер.
– Кто? Кто, Келли?
– Уилл.
Уилл? Какой еще Уилл?.. И он рухнул на колени. Имя Уильям они вписали в свидетельство о рождении малыша, хотя и продолжали называть его 2.0. Феликс хрипло застонал.
– Я больна, – услышал он. – Я даже стоять больше не могу. О Феликс! Я так тебя люблю!
– Келли! Что происходит?
– Все… все… В телевизоре работает только два канала. Господи, Феликс, за окном валяются мертвецы…
Он услышал, как ее вырвало. Телефон стал работать с паузами, возвращая издаваемые ею звуки наподобие эхоплекса [38]38
Эхоплекс – коммуникационный протокол с подтверждением приема посредством возврата передающей станции эха принятого сообщения
[Закрыть].
– Никуда не уходи, Келли! – крикнул он, и тут связь оборвалась.
Он набрал «911», но едва нажал кнопку соединения, как на экране снова появилось «ОШИБКА СЕТИ».
Феликс выхватил у Вана «Майора Макчиза», воткнул в него сетевой кабель от 486-го, запустил «Firefox» из командной строки и вышел через «Google» на сайт полиции города. Он стремительно начал искать на сайте бланк интерактивного заявления в полицию. Феликс никогда не терял головы. Он привык решать проблемы, а паника проблем не решает.
Отыскав бланк, он изложил подробности своего разговора с Келли, как составлял бы отчет о найденной ошибке: пальцы работают быстро, описание исчерпывающее, – и щелкнул кнопку «ПОСЛАТЬ».
Ван заглянул ему через плечо и прочитал текст.
– Феликс… – начал он.
– Боже мой… – пробормотал Феликс.
Он осознал, что все еще сидит на полу, и медленно встал. Ван взял у него лэптоп и попробовал выйти на несколько сайтов новостей, но все они оказались в тайм-ауте. Невозможно было судить о причине: или происходит нечто ужасное, или Сеть зашаталась под ударом суперчервя.
– Мне надо домой, – заявил Феликс.
– Я тебя отвезу, – сказал Ван. – А ты продолжай звонить жене.
Они подошли к лифтам. Рядом находилось одно из немногих в здании окон – маленькое и круглое, с толстым бронированным стеклом. Дожидаясь лифта, они выглянули в окно. На улицах маловато машин для среды. И больше, чем обычно, полицейских машин.
– О господи… – Ван показал Феликсу, куда смотреть.
К востоку от них находилась башня Си-Эн – гигантское здание-игла цвета слоновой кости. Теперь эта игла торчала наклонно, словно воткнутая в мокрый песок ветка. Неужели она двигается? Да. Она все больше наклонялась, медленно набирая скорость, падая на северо-восток, в сторону финансового центра. Через секунду она миновала последнюю точку наклона и рухнула. Они ощутили толчок, когда все их здание качнулось от ударной волны, потом услышали грохот. Из обломков поднялось облако пыли, затем донеслась канонада – это самая высокая в мире отдельно стоящая конструкция обрекла на гибель массу близлежащих зданий.
– Трансляционный центр падает… – сказал Ван.
И он падал – небоскреб Си-би-си [39]39
Си-би-си – канадский аналог американской Би-би-си.
[Закрыть]. Люди разбегались во все стороны, их давило падающими обломками бетона и кирпичами. Сквозь круглое окошко это зрелище походило на искусно сделанный графический ролик, скачанный с какого-нибудь сайта.
К этому моменту вокруг них уже столпились сисадмины. Пихаясь, они пытались через окошко разглядеть разрушения.
– Что случилось? – спросил один из них.
– Упала башня Си-Эн, – ответил Феликс. Собственный голос доносился до него словно издалека.
– Это был вирус?
– «Червь»? Ты о чем? – Феликс уставился на парня, молодого админа второго типа, пока еще с небольшим животиком.
– Я не о «черве». Я получил мейл, что во всем городе объявлен карантин из-за какого-то вируса. Говорят, это биологическое оружие. – Он протянул Феликсу свой на-ладонник.
Феликс настолько погрузился в чтение сообщения, разосланного Министерством здравоохранения Канады, что даже не заметил, как во всем здании погас свет. Потом сунул наладонник в руку владельцу и всхлипнул.
Минуту спустя врубились генераторы. Сисадмины бросились к лестнице. Феликс схватил Вана за руку и потянул обратно.
– Наверное, нам лучше переждать все это в «клетке», – сказал он.
– А как же Келли?
Феликс ощутил, как к горлу подступает тошнота.
– Нам надо вернуться в «клетку», и немедленно.
Воздух туда подавался через фильтры, удаляющие микрочастицы.
– Феликс, тебе нужно домой…
– Это биологическое оружие. Супервирус. А здесь, я думаю, нам ничто не грозит, пока держатся фильтры.
– Что не грозит?
– Подключись к IRC [40]40
Internet Relay Chat – глобальная система обмена сообщениями, посредством которой пользователи могут общаться друг с другом в реальном времени. Среди русских пользователей наиболее известна программа ICQ.
[Закрыть].
Они подключились. Ван воспользовался «Майором Макчизом», а Феликс вышел в Сеть через «Смурфетту». Они пробежались по каналам чатов, пока не отыскали тот, где мелькало несколько знакомых ников.
> Пентагона нет. белого дома тоже
> МОЙ СОСЕД В САН-ДИЕГО БЛЮЕТ КРОВЬЮ СО СВОЕГО БАЛКОНА
> Кто-то свалил Огурец [41]41
Огурцом жители Лондона называют 40-этажный небоскреб Сент-Мэри Экс 30, конструкция которого выполнена в виде сетчатой оболочки с центральным опорным основанием.
[Закрыть]. Банкиры бегут из Сити как крысы.> Я слышал, что вся Гинза [42]42
Гинза – самый дорогой район в Токио со множеством магазинов, кафе, ресторанов, универмагов, художественных галерей и ночных клубов.
[Закрыть]– сплошной пожар.
Феликс напечатал:
> Я в Торонто. Мы только что видели, как упала башня Си-Эн. Я слышал сообщение о биологическом оружии, которое убивает очень быстро
Ван прочитал это и сказал:
– Ты ведь не знаешь, насколько быстро. Может быть, мы все заразились еще три дня назад.
Феликс закрыл глаза:
– Будь это так, мы сейчас ощутили бы какие-то симптомы. Наверное…
> Похоже, электромагнитный импульс накрыл Гонконг и, может быть, Париж – съемки со спутников в реальном времени показывают, что там полный мрак, а через все их сетевые блоки рутинг [43]43
Рутииг (маршрутизация) – пересылка пакетов адресату по выбранному маршруту через промежуточные маршрутизаторы.
[Закрыть]не идет> Вы в Торонто?
Это спросил незнакомый Феликсу «ник».
> Да. На Фронт-стрит.
> у меня сестра в университете Торонто, и я не могу с ней связаться – можете ей позвонить?
> телефоны не работают – напечатал Феликс, взглянув на «ОШИБКУ СЕТИ».
– У меня в «Майоре Макчизе» есть обычный телефон, – сказал Ван, запуская программу голосовой связи через Интернет. – Только что вспомнил.
Феликс взял у него лэптоп и набрал номер домашнего телефона. Послышался один гудок, который тут же сменился кваканьем, похожим на сирену «скорой помощи» в итальянском фильме.
> телефон не работает – снова напечатал Феликс
Он взглянул на Вана и увидел, что его худые плечи трясутся.
– Дерьмо, – пробормотал он. – Миру приходит конец.
Час спустя Феликс с трудом заставил себя выйти из чата. Атланта горела. Манхэттен был «горячим» – настолько радиоактивным, что вышли из строя веб-камеры на небоскребе Линкольн-плаза. Все обвиняли исламистов, пока не стало ясно, что Мекка превратилась в дымящийся кратер, а членов саудовской королевской династии повесили прямо перед их дворцами.
Руки у Феликса дрожали. Ван тихонько плакал в дальнем углу «клетки». Феликс снова попытался дозвониться домой, затем в полицию. Результат оказался таким же, как и в предыдущие двадцать попыток.
Он вышел по локальной сети на свой сервер, стоящий этажом ниже, и стал смотреть почту. Спам, спам, спам. Опять спам. Автоматические сообщения. Вот – срочное сообщение от системы обнаружения вторжений на серверы «Ардента».
Феликс открыл его и быстро прочитал. Кто-то грубо и настойчиво пробивался на его маршрутизаторы. Но и сигнатуре [44]44
Сигнатура (подпись) – информация в несколько строк, содержащая сведения об отправителе сообщения и добавляемая автоматически в конец исходящего от него сообщения. В данном случае – уникальные для каждого «червя» участки его программного кода, по которым его распознают защитные программы.
[Закрыть]«червя» эти попытки не соответствовали. Феликс выполнил трассировку [45]45
Трассировка – в данном случае выяснение сетевых узлов, через которые сообщение дошло от отправителя к получателю (трасса, маршрут).
[Закрыть]и обнаружил, что атака производится из того же здания, где находится он, – из системы в «клетке» этажом ниже.
На такой случай у него имелись наготове кое-какие процедуры. Феликс просканировал порты атакующего и выяснил, что порт 1337 был открыт – на жаргоне хакеров, использующих буквенно-цифровой заместительный код, этот порт назывался «leet» или «elite». Это был порт того типа, который «червь» оставляет открытым, чтобы выскальзывать наружу или пробираться обратно. Феликс поискал в Сети известные вирусы, которые оставляют «слухача» у порта 1337, сузил список подозреваемых на основе «отпечатков пальцев» операционной системы «зомбированного» сервера и в конце концов отыскал.
Это оказался древний «червь», против которого на всех серверах уже много лет назад должны были установить защиту. Не важно. У Феликса имелся для него программный клиент, и он воспользовался им, чтобы создать на том сервере корневую учетную запись для себя, затем вошел в систему и осмотрелся.
К системе был подключен еще один пользователь, scaredy. Феликс проверил монитор процессов и увидел, что этот scaredy и запустил все те сотни процессов, которые пробивались на его сервер и множество других.
Он открыл чат:
> Прекрати пробиваться на мой сервер
Он ожидал хвастовства, извинений, отрицания. Но ответ его удивил
> Ты в инфоцентре на Фронт-стрит?
> Да
> Господи я уже думал что в живых больше никого не осталось. Я на четвертом этаже. Я думаю что снаружи проведена атака биологическим оружием. И не хочу покидать чистую комнату.
Феликс громко и облегченно выдохнул
> Так ты меня сканировал, чтобы я проследил, откуда идет атака?
> Да
> Умный ход
Сообразительный парень
> Я на шестом этаже, со мной еще один.
> Что тебе известно?
Феликс скопировал для него журнал IRC, послал и ждал, пока собеседник переварит новости. Ван встал и принялся расхаживать по комнате. Глаза у него остекленели.
– Ван? Что с тобой, приятель?
– Мне надо отлить.
– Дверь не открывай. Вон в том мусорнике я видел пустую бутылку из-под минералки.
– Точно, есть.
Вышагивая как зомби, он подошел к мусорнику и вытащил пустую двухлитровку. Потом отвернулся.
> Я Феликс
> Уилл
Когда Феликс подумал о 2.0, у него скрутило желудок.
– Феликс, мне нужно уйти, – заявил Ван и направился к двери шлюза.
Феликс бросил клавиатуру, вскочил, подбежал к Вану и вцепился в него.
– Ван, – сказал он, заглядывая в тусклые и невидящие глаза друга, – посмотри на меня, Ван.
– Мне нужно, – повторил Ван. – Надо попасть домой и накормить кошек.
– Там, на улице, что-то есть, быстрое и смертельное. Может быть, унесет ветер. Может, там уже все рассеялось. Но мы выйдем отсюда, только если узнаем об этом наверняка или если у нас не останется выбора. Сядь, Ван. Сядь.
– Мне холодно, Феликс.
В помещении действительно было очень холодно. Руки Феликса покрылись гусиной кожей, а ноги словно превратились в куски льда.
– Сядь напротив серверов, возле вентиляторов. Оттуда идет теплый воздух.
Ван подошел к ближайшей стойке и пристроился возле нее.
> Ты еще там?
> Пока на месте – занимаюсь кое-какой логистикой
> Как долго мы еще не сможем выйти?
> Понятия не имею
После этого никто из них долго ничего не печатал.
Феликсу пришлось дважды воспользоваться бутылкой из-под минералки. Потом Ван употребил ее снова. Феликс попытался дозвониться Келли. Сайт городской полиции уже давно «упал».
В конце концов он протиснулся обратно к серверам, сел, обхватил колени руками и зарыдал как ребенок.
Через минуту подошел Ван, сел рядом, обнял Феликса за плечи:
– Они мертвы, Ван. Келли и мой сын. У меня больше нет семьи.
– Ты не знаешь этого наверняка.
– Я знаю вполне достаточно. Господи, неужели всему пришел конец?
– Мы посидим здесь еще несколько часов, а потом выйдем. Скоро все должно вернуться к нормальной жизни. Пожарные справятся. И еще армию мобилизуют. Все будет хорошо.
У Феликса болели ребра. Он не плакал с тех пор… с тех пор, как родился 2.0. Он еще крепче обхватил колени.
И тут дверь открылась.
Вошли два сисадмина с покрасневшими от усталости глазами – один в футболке с надписью «ГОВОРИ СО МНОЙ ЧИСТО КОНКРЕТНО», а второй в форменной рубашке «Electronic Frontiers Canada».
– Пошли, – сказал Чисто Конкретно. – Мы все собираемся на верхнем этаже. Поднимайтесь по лестнице.
Феликс поймал себя на том, что затаил дыхание.
– Если в здании есть биоагент, то мы все инфицированы, – «порадовал» Чисто Конкретно. – Так что просто вставайте и идите. Встретимся наверху.
– Есть еще один парень на шестом этаже, – сообщил Феликс, вставая.
– Да, Уилл. Мы его нашли. Он уже наверху.
Чисто Конкретно был одним из тех «ублюдков-операторов из ада», которые обесточили большие маршрутизаторы. Феликс и Ван поднялись по лестнице медленно, их шаги гулко отражались от стен пустой лестничной шахты. После ледяного воздуха «клетки» им казалось, что на лестнице жарко, как в сауне.
На верхнем этаже располагалось кафе, где все еще работали туалеты, из кранов лилась вода и торговые автоматы продавали кофе и разную еду. Перед ними выстроились очереди встревоженных сисадминов. Никто не хотел встречаться взглядом с другим. Феликс задумался над тем, кто из них Уилл, потом встал в очередь к автомату.
Прежде чем у него кончилась мелочь, он раздобыл пару энергетических батончиков и гигантскую чашку ванильного кофе. Ван занял место за столом, и Феликс, подойдя, поставил перед ним чашку и положил батончик.
– Оставь мне немного, – сказал он, направляясь к очереди в туалет.
К тому времени, когда все они более или менее устроились, облегчились и подкрепились, в кафе вернулись Чисто Конкретно и его друг. Они сняли кассовый аппарат в конце прилавка с подогреваемыми лотками для горячих блюд, и Чисто Конкретно забрался на прилавок. Все разговоры медленно стихли.
– Я Ури Попович, а это Диего Розенбаум. Спасибо всем, что пришли. Вот что нам известно точно: энергия в здание уже три часа поступает от генераторов. Визуальное наблюдение показывает, что это единственное здание в центральной части Торонто, где имеется электричество, – и оно у нас будет еще три дня. Снаружи выпущен на волю биологический агент неизвестной природы. Он убивает быстро, в течение нескольких часов, и распространяется аэрозольным путем. Инфицирование происходит при вдыхании зараженного воздуха. Начиная с пяти утра сегодняшнего дня никто не открывал наружные двери этого здания. И никто не откроет, пока не получит от меня разрешение.
Нападения на главные города по всему миру повергли аварийные службы в хаос. Атаки были электронные, биологические, ядерные и с использованием обычных взрывчатых веществ, и их объекты расположены далеко друг от друга. Я инженер службы безопасности, и там, где меня обучали, атаки подобного рода обычно рассматриваются как оппортунистические: то есть группе Б удается взорвать мост, потому что все силы брошены на ликвидацию последствий грязного ядерного взрыва, устроенного группой А. Это умный ход. Самым ранним событием, какое мы смогли обнаружить, стала газовая атака в метро Сеула, проведенная местной ячейкой «Аум синрикё» около двух часов ночи по восточноевропейскому времени. Возможно, это событие и стало той соломинкой, которая сломала спину верблюду. Мы совершенно уверены, что «Аум синрикё» не может стоять за всемирной катастрофой подобного масштаба, – у них нет опыта ведения информационной войны, и они никогда не демонстрировали той организационной хватки, которая необходима, чтобы поразить столько целей одновременно. Проще говоря, они недостаточно умны.
Мы заперлись здесь ради будущего, во всяком случае, до тех пор, пока биологический агент не будет опознан и рассеян. Мы будем обслуживать серверы и поддерживать Сеть в рабочем состоянии. Это критически важная инфраструктура, и наша работа – обеспечить ей пять девяток аптайма. Во времена национального бедствия мы несем за это двойную ответственность.
Один из сисадминов поднял руку. Он смотрелся очень дерзко в зеленой футболке «НЕВЕРОЯТНАЯ ГРОМАДИНА» и был одним из самых молодых.
– Кто сделал тебя королем?
– У меня под контролем главная система безопасности, ключи от каждой «клетки» и пароли для наружных дверей, – кстати, все они сейчас заперты. Я тот, кто привел вас всех сюда и объявил собрание. Я не желал этой работы, потому что она дерьмовая. Но кому-то нужно ее делать.
– Ты прав, – согласился парень. – И я могу делать ее не хуже тебя. Меня зовут Уилл Сарио.
Попович взглянул на него сверху вниз:
– Что ж, если позволишь мне договорить, то я потом, может быть, вручу тебе бразды правления.
– Бога ради, заканчивай.
Сарио повернулся к нему спиной и подошел к окну. Он внимательно смотрел наружу. Взгляд Феликса тоже переместился туда, и он увидел, что в городе поднимается несколько маслянистых столбов дыма.
После того как Поповича прервали, он утратил прежний напор.
– Короче, этим мы и займемся, – только и сказал он.
После затянувшейся паузы парень обернулся:
– О, теперь моя очередь?
Послышались добродушные смешки.
– А вот что думаю я: весь мир скоро окажется по уши в дерьме. Произошли скоординированные атаки на все критические узлы инфраструктуры. И есть только один способ так все скоординировать: через Интернет. Даже если мы согласимся с предположением, что атаки были оппортунистическими, нам надо задать вопрос о том, как нападение может быть организовано за несколько минут. Ответ один – Интернет.
– Значит, по-твоему, нам нужно выключить Интернет? – рассмеялся Попович, но смолк, когда Сарио не ответил.
– Этой ночью мы увидели атаку, которая едва не убила Интернет. Немного DoS-атак [46]46
DoS (Denial of Service) – отказ от работы (англ.). Атаки подобного рода используются хакерами для «подвешивания» конкретных сайтов или серверов, при этом на сайт одновременно направляются тысячи запросов на соединение (как если бы на него пожелали зайти тысячи посетителей сразу). Это перегружает возможности программного и аппаратного обеспечения по обработке запросов, и сайт «зависает», выдавая админам сообщение об отказе от работы.
[Закрыть]на важнейшие серверы, немного манипуляций с DNS [47]47
DNS (Domain Name System) – служба имен доменов (механизм, используемый в Интернете и устанавливающий соответствие между числовыми IP-адресами и текстовыми именами).
[Закрыть], и он падает, как дочка проповедника. Копы и военные – просто банда технофобных лузеров, они вообще практически не полагаются на Сеть. Если мы вырубим Интернет, то создадим непропорционально большую преграду нападающим и лишь небольшую помеху для защитников. А когда придет время, мы сможем его восстановить.