— Феликс… — Он еле разобрал свое имя сквозь всхлипывания. — Он умер… Господи, он умер.
— Кто? Кто, Келли?
— Уилл.
Уилл? Какой еще Уилл?.. И он рухнул на колени. Имя Уильям они вписали в свидетельство о рождении малыша, хотя и продолжали называть его 2.0. Феликс хрипло застонал.
— Я больна, — услышал он. — Я даже стоять больше не могу. О Феликс. Я так тебя люблю.
— Келли! Что происходит?
— Все… все… В телевизоре работает только два канала. Господи, Феликс, за окном валяются мертвецы…
Он услышал, как ее вырвало. Телефон стал работать с паузами, возвращая издаваемые ею звуки наподобие эхоплекса.[18]
— Никуда не уходи, Келли! — крикнул он, и тут связь оборвалась.
Он набрал "911", но едва нажал кнопку соединения, как на экране снова появилось "ОШИБКА СЕТИ".
Феликс выхватил у Вана "Майора Макчиза", воткнул в него сетевой кабель от 486-го, запустил "Firefox" из командной строки и вышел через "Google" на сайт полиции города. Он стремительно начат искать на сайте бланк интерактивного заявления в полицию. Феликс никогда не терял головы. Он привык решать проблемы, а паника проблем не решает.
Отыскав бланк, он изложил подробности своего разговора с Келли, как составлял бы отчет о найденной ошибке: пальцы работают быстро, описание исчерпывающее, — и щелкнул кнопку "ПОСЛАТЬ".
Ван заглянул ему через плечо и прочитал текст.
— Феликс… — начал он.
— Боже мой… — пробормотал Феликс.
Он осознал, что все еще сидит на полу, и медленно встал. Ван взял у него лэптоп и попробовал выйти на несколько сайтов новостей, но все они оказались в тайм-ауте. Невозможно было судить о причине: или происходит нечто ужасное, или Сеть зашаталась под ударом суперчервя.
— Мне надо домой, — заявил Феликс.
— Я тебя отвезу, — сказал Ван. — А ты продолжай звонить жене.
Они подошли к лифтам. Рядом находилось одно из немногих в здании окон — маленькое и круглое, с толстым бронированным стеклом. Дожидаясь лифта, они выглянули в окно. На улицах маловато машин для среды. И больше, чем обычно, полицейских машин.
— О господи… — Ван показал Феликсу, куда смотреть.
К востоку от них находилась башня Си-Эн — гигантское здание-игла цвета слоновой кости. Теперь эта игла торчала наклонно, словно воткнутая в мокрый песок ветка. Неужели она двигается? Да. Она все больше наклонялась, медленно набирая скорость, падая на северо-восток, в сторону финансового центра. Через секунду она миновала последнюю точку наклона и рухнула. Они ощутили толчок, когда все их здание качнулось от ударной волны, потом услышали грохот. Из обломков поднялось облако пыли, затем донеслась канонада — это самая высокая в мире отдельно стоящая конструкция обрекла на гибель массу близлежащих зданий.
— Трансляционный центр падает… — сказал Ван.
И он падал — небоскреб Си-би-си.[19] Люди разбегались во все стороны, их давило падающими обломками бетона и кирпичами. Сквозь круглое окошко это зрелище походило на искусно сделанный графический ролик, скачанный с какого-нибудь сайта.
К этому моменту вокруг них уже столпились сисадмины. Пихаясь, они пытались через окошко разглядеть разрушения.
— Что случилось? — спросил один из них.
— Упала башня Си-Эн, — ответил Феликс. Собственный голос доносился до него словно издалека.
— Это был вирус?
— Червь? Ты о чем? — Феликс уставился на парня, молодого админа второго типа, пока еще с небольшим животиком.
— Я не о черве. Я получил мейл, что во всем городе объявлен карантин из-за какого-то вируса. Говорят, это биологическое оружие. — Он протянул Феликсу свой наладонник.
Феликс настолько погрузился в чтение сообщения, разосланного министерством здравоохранения Канады, что даже не заметил, как во всем здании погас свет. Потом сунул наладонник в руку владельцу и всхлипнул.
Минуту спустя врубились генераторы. Сисадмины бросились к лестнице. Феликс схватил Вана за руку и потянул обратно.
— Наверное, нам лучше переждать все это в "клетке", — сказал он.
— А как же Келли?
Феликс ощутил, как к горлу подступает тошнота.
— Нам надо вернуться в "клетку", и немедленно.
Воздух туда подавался через фильтры, удаляющие микрочастицы.
— Феликс, тебе нужно домой…
— Это биологическое оружие. Супервирус. А здесь, я думаю, нам ничто не грозит, пока держатся фильтры.
— Что не грозит?
Подключись к IRC.[20]
Они подключились. Ван воспользовался "Майоров Макчизом", а Феликс вышел в Сеть через "Смурфетту". Они пробежались по каналам чатов, пока не отыскали тот, где мелькало несколько знакомых "ников".
> Пентагона нет, белого дома тоже
> МОЙ СОСЕД В САН-ДИЕГО БЛЮЕТ КРОВЬЮ СО СВОЕГО БАЛКОНА
> Кто-то свалил Огурец.[21] Банкиры бегут из Сити как крысы.
> Я слышал, что вся Гинза[22] — сплошной пожар.
Феликс напечатал:
> Я в Торонто. Мы только что видели, как упала башня Си-Эн. Я слышал сообщение о биологическом оружии, которое убивает очень быстро.
Ван прочитал это и сказал:
— Ты ведь не знаешь, насколько быстро. Может быть, мы все заразились еще три дня назад.
Феликс закрыл глаза:
— Будь это так, мы сейчас ощутили бы какие-то симптомы. Наверное…
> Похоже, электромагнитный импульс накрыл Гонконг и, может быть, Париж — съемки со спутников в реальном времени показывают, что там полный мрак, а через все их сетевые блоки рутинг[23] не идет.
> Вы в Торонто?
Это спросил незнакомый Феликсу "ник".
> Да. На Фронт-стрит.
> у меня сестра в университете Торонто и я не могу с ней связаться — можете ей позвонить?
> Телефоны не работают — напечатал Феликс, взглянув на "ОШИБКУ СЕТИ".
— У меня в "Майоре Макчизе" есть обычный телефон, — сказал Ван, запуская программу голосовой связи через Интернет. — Только что вспомнил.
Феликс взял у него лэптоп и набрал номер домашнего телефона. Послышался один гудок, который тут же сменился кваканьем, похожим на сирену "скорой помощи" в итальянском фильме.
> Телефон не работает — снова напечатал Феликс.
Он взглянул на Вана и увидел, что его худые плечи трясутся.
— Дерьмо, — пробормотал он. — Миру приходит конец.
Час спустя Феликс с трудом заставил себя выйти из чата. Атланта горела. Манхэттен был "горячим" — настолько радиоактивным, что вышли из строя веб-камеры на небоскребе Линкольн-плаза. Все обвиняли исламистов, пока не стало ясно, что Мекка превратилась в дымящийся кратер, а членов саудовской королевской династии повесили прямо перед их дворцами.
Руки у Феликса дрожали. Ван тихонько плакал в дальнем углу "клетки". Феликс снова попытался дозвониться домой, затем в полицию. Результат оказался таким же, как и в предыдущие двадцать попыток.
Он вышел по локальной сети на свой сервер, стоящий этажом ниже, и стал смотреть почту. Спам, спам, спам. Опять снам. Автоматические сообщения. Вот — срочное сообщение от системы обнаружения вторжений на серверы "Ардента".
Феликс открыл его и быстро прочитал. Кто-то грубо и настойчиво пробивался на его маршрутизаторы. Но и сигнатуре[24] "червя" эти попытки не соответствовали. Феликс выполнил трассировку[25] и обнаружил, что атака производится из того же здания, где находится он, — из системы в "клетке" этажом ниже.
На такой случай у него имелись наготове кое-какие процедуры. Феликс просканировал порты атакующего и выяснил, что порт 1337 был открыт — на жаргоне хакеров, использующих буквенно-цифровой заместительный код, этот порт назывался "leet" или "elite". Это был порт того типа, который "червь" оставляет открытым, чтобы выскальзывать наружу или пробираться обратно. Феликс поискал в сети известные вирусы, которые оставляют "слухача" у порта 1337, сузил список подозреваемых на основе "отпечатков пальцев" операционной системы "зомбированного" сервера и в конце концов отыскал.
Это оказался древний "червь", против которого на всех серверах уже много лет назад должны были установить защиту. Не важно. У Феликса имелся для него программный клиент, и он воспользовался им, чтобы создать на том сервере корневую учетную запись для себя, затем вошел в систему и осмотрелся.
К системе был подключен еще один пользователь, scaredy. Феликс проверил монитор процессов и увидел, что этот scaredy и запустил все те сотни процессов, которые пробивались на его сервер и множество других.
Он открыл чат:
> Прекрати пробиваться на мой сервер
Он ожидал хвастовства, извинений, отрицания. По ответ его удивил.
> Ты в инфоцентре на Фронт-стрит?
> Да
> Господи я уже думал что в живых больше никого не осталось. Я на четвертом этаже. Я думаю что снаружи проведена атака биологическим оружием. И не хочу покидать чистую комнату.
Феликс громко и облегченно выдохнул.
> Так ты меня сканировал, чтобы я проследил, откуда идет атака?
> Да
> Умный ход
Сообразительный парень.
— Я на шестом этаже, со мной еще один.
— Что тебе известно?
Феликс скопировал для него журнал IRC, послал и ждал, пока собеседник переварит новости. Ван встал и принялся расхаживать по комнате. Глаза у него остекленели.
— Ван? Что с тобой, приятель?
— Мне надо отлить.
— Дверь не открывай. Вон в том мусорнике я видел пустую бутылку из-под минералки.
— Точно, есть.
Вышагивая, как зомби, он подошел к мусорнику и вытащил пустую двухлитровку. Потом отвернулся.
> Я Феликс
> Уилл
Когда Феликс подумал о 2.0, у него скрутило желудок.
Феликс, мне нужно уйти, — заявил Ван и направился к двери шлюза.
Феликс бросил клавиатуру, вскочил, подбежал к Вану и вцепился в него.
— Ван, — сказал он, заглядывая в тусклые и невидящие глаза друга. — Посмотри на меня, Ван.
— Мне нужно, — повторил Ван. — Надо попасть домой и накормить кошек.
— Там, на улице, что-то есть, быстрое и смертельное. Может быть, унесет ветер. Может, там уже все рассеялось. Но мы выйдем отсюда, только если узнаем об этом наверняка или если у нас не останется выбора. Сядь, Ван. Сядь.
— Мне холодно, Феликс.
В помещении действительно было очень холодно. Руки Феликса покрылись гусиной кожей, а ноги словно превратились в куски льда.
— Сядь напротив серверов, возле вентиляторов. Оттуда идет теплый воздух.
Ван подошел к ближайшей стойке и пристроился возле нее.
> Ты еще там?
> Пока на месте — занимаюсь кое-какой логистикой
> Как долго мы еще не сможем выйти?
> Понятия не имею
После этого никто из них долго ничего не печатал.
Феликсу пришлось дважды воспользоваться бутылкой из-под минералки. Потом Ван употребил её снова. Феликс попытался дозвониться Келли. Сайт городской полиции уже давно "упал".
В конце концов он протиснулся обратно к серверам, сел, обхватил колени руками и зарыдал, как ребенок.
Через минуту подошел Ван, сел рядом, обнял Феликса за плечи.
Они мертвы, Ван. Келли и мой сын. У меня больше нет семьи.
— Ты не знаешь этого наверняка.
— Я знаю вполне достаточно. Господи, неужели всему пришел конец?
— Мы посидим здесь еще несколько часов, а потом выйдем. Скоро все должно вернуться к нормальной жизни. Пожарные справятся. И еще армию мобилизуют. Все будет хорошо.
У Феликса болели ребра. Он не плакал с тех пор… с тех пор, как родился 2.0. Он еще крепче обхватил колени.
И тут дверь открылась.
Вошли два сисадмина с покрасневшими от усталости глазами — один в футболке с надписью "ГОВОРИ СО МНОЙ ЧИСТО КОНКРЕТНО", а второй в форменной рубашке "Electronic Frontiers Canada".
— Пошли, — сказал Чисто Конкретно. — Мы все собираемся на верхнем этаже. Поднимайтесь по лестнице.
Феликс поймал себя на том, что затаил дыхание.
Если в здании есть биоагент, то мы все инфицированы. — "порадовал" Чисто Конкретно. — Так что просто вставайте и идите. Встретимся наверху.
Есть еще один парень на шестом этаже, — сообщил Феликс, вставая.
Да. Уилл. Мы его нашли. Он уже наверху.
Чисто Конкретно был одним из тех "ублюдков-операторов из ада", которые обесточили большие маршрутизаторы. Феликс и Ван поднялись по лестнице медленно, их шаги гулко отражались от стен пустой лестничной шахты. После ледяного воздуха "клетки" им казалось, что на лестнице жарко, как в сауне.
На верхнем этаже располагалось кафе, где все еще работали туалеты, из кранов лилась вода и торговые автоматы продавали кофе и разную еду. Перед ними выстроились очереди встревоженных сисадминов. Никто не хотел встречаться взглядом с другим. Феликс задумался над тем, кто из них Уилл, потом встал в очередь к автомату.
Прежде чем у него кончилась мелочь, он раздобыл пару энергетических батончиков и гигантскую чашку ванильного кофе. Ван занял место за столом, и Феликс, подойдя, поставил перед ним чашку и положил батончик.
— Оставь мне немного, — сказал он, направляясь к очереди в туалет.
К тому времени, когда все они более или менее устроились, облегчились и подкрепились, в кафе вернулись Чисто Конкретно и его друг. Они сняли кассовый аппарат в конце прилавка с подогреваемыми лотками для горячих блюд, и Чисто Конкретно забрался на прилавок. Все разговоры медленно стихли.
— Я Ури Попович, а это Диего Розенбаум. Спасибо всем, что пришли. Вот что нам известно точно: энергия в здание уже три часа поступает от генераторов. Визуальное наблюдение показывает, что это единственное здание в центральной части Торонто, где имеется электричество, — и оно у нас будет еще три дня. Снаружи выпущен на волю биологический агент неизвестной природы. Он убивает быстро, в течение нескольких часов, и распространяется аэрозольным путем. Инфицирование происходит при вдыхании зараженного воздуха. Начиная с пяти утра сегодняшнего дня никто не открывал наружные двери этого здания. И никто не откроет, пока не получит от меня разрешение.
Нападения на главные города по всему миру повергли аварийные службы в хаос. Атаки были электронные, биологические, ядерные и с использованием обычных взрывчатых веществ, и их объекты расположены далеко друг от друга. Я инженер службы безопасности, и там, где меня обучали, атаки подобного рода обычно рассматриваются как оппортунистические: то есть группе Б удается взорвать мост, потому что все силы брошены на ликвидацию последствий грязного ядерного взрыва, устроенного группой А. Это умный ход. Самым ранним событием, какое мы смогли обнаружить, стала газовая атака в метро Сеула, проведенная местной ячейкой "Аум синрикё" около двух часов ночи по восточноевропейскому времени. Возможно, это событие и стало той соломинкой, которая сломала спину верблюду. Мы совершенно уверены, что "Аум синрикё" не может стоять за всемирной катастрофой подобного масштаба — у них нет опыта ведения информационной войны, и они никогда не демонстрировали той организационной хватки, которая необходима, чтобы поразить столько целей одновременно. Проще говоря, они недостаточно умны.