Выбрать главу

— Я не о «черве». Я получил мейл, что во всем городе объявлен карантин из-за какого-то вируса. Говорят, это биологическое оружие. — Он протянул Феликсу свой на-ладонник.

Феликс настолько погрузился в чтение сообщения, разосланного Министерством здравоохранения Канады, что даже не заметил, как во всем здании погас свет. Потом сунул наладонник в руку владельцу и всхлипнул.

Минуту спустя врубились генераторы. Сисадмины бросились к лестнице. Феликс схватил Вана за руку и потянул обратно.

— Наверное, нам лучше переждать все это в «клетке», — сказал он.

— А как же Келли?

Феликс ощутил, как к горлу подступает тошнота.

— Нам надо вернуться в «клетку», и немедленно.

Воздух туда подавался через фильтры, удаляющие микрочастицы.

— Феликс, тебе нужно домой…

— Это биологическое оружие. Супервирус. А здесь, я думаю, нам ничто не грозит, пока держатся фильтры.

— Что не грозит?

— Подключись к IRC [40].

Они подключились. Ван воспользовался «Майором Макчизом», а Феликс вышел в Сеть через «Смурфетту». Они пробежались по каналам чатов, пока не отыскали тот, где мелькало несколько знакомых ников.

> Пентагона нет. белого дома тоже

> МОЙ СОСЕД В САН-ДИЕГО БЛЮЕТ КРОВЬЮ СО СВОЕГО БАЛКОНА

> Кто-то свалил Огурец [41]. Банкиры бегут из Сити как крысы.

> Я слышал, что вся Гинза [42]— сплошной пожар.

Феликс напечатал:

> Я в Торонто. Мы только что видели, как упала башня Си-Эн. Я слышал сообщение о биологическом оружии, которое убивает очень быстро

Ван прочитал это и сказал:

— Ты ведь не знаешь, насколько быстро. Может быть, мы все заразились еще три дня назад.

Феликс закрыл глаза:

— Будь это так, мы сейчас ощутили бы какие-то симптомы. Наверное…

> Похоже, электромагнитный импульс накрыл Гонконг и, может быть, Париж — съемки со спутников в реальном времени показывают, что там полный мрак, а через все их сетевые блоки рутинг [43]не идет

> Вы в Торонто?

Это спросил незнакомый Феликсу «ник».

> Да. На Фронт-стрит.

> у меня сестра в университете Торонто, и я не могу с ней связаться — можете ей позвонить?

> телефоны не работают — напечатал Феликс, взглянув на «ОШИБКУ СЕТИ».

— У меня в «Майоре Макчизе» есть обычный телефон, — сказал Ван, запуская программу голосовой связи через Интернет. — Только что вспомнил.

Феликс взял у него лэптоп и набрал номер домашнего телефона. Послышался один гудок, который тут же сменился кваканьем, похожим на сирену «скорой помощи» в итальянском фильме.

> телефон не работает — снова напечатал Феликс

Он взглянул на Вана и увидел, что его худые плечи трясутся.

— Дерьмо, — пробормотал он. — Миру приходит конец.

Час спустя Феликс с трудом заставил себя выйти из чата. Атланта горела. Манхэттен был «горячим» — настолько радиоактивным, что вышли из строя веб-камеры на небоскребе Линкольн-плаза. Все обвиняли исламистов, пока не стало ясно, что Мекка превратилась в дымящийся кратер, а членов саудовской королевской династии повесили прямо перед их дворцами.

Руки у Феликса дрожали. Ван тихонько плакал в дальнем углу «клетки». Феликс снова попытался дозвониться домой, затем в полицию. Результат оказался таким же, как и в предыдущие двадцать попыток.

Он вышел по локальной сети на свой сервер, стоящий этажом ниже, и стал смотреть почту. Спам, спам, спам. Опять спам. Автоматические сообщения. Вот — срочное сообщение от системы обнаружения вторжений на серверы «Ардента».

Феликс открыл его и быстро прочитал. Кто-то грубо и настойчиво пробивался на его маршрутизаторы. Но и сигнатуре [44]«червя» эти попытки не соответствовали. Феликс выполнил трассировку [45]и обнаружил, что атака производится из того же здания, где находится он, — из системы в «клетке» этажом ниже.

На такой случай у него имелись наготове кое-какие процедуры. Феликс просканировал порты атакующего и выяснил, что порт 1337 был открыт — на жаргоне хакеров, использующих буквенно-цифровой заместительный код, этот порт назывался «leet» или «elite». Это был порт того типа, который «червь» оставляет открытым, чтобы выскальзывать наружу или пробираться обратно. Феликс поискал в Сети известные вирусы, которые оставляют «слухача» у порта 1337, сузил список подозреваемых на основе «отпечатков пальцев» операционной системы «зомбированного» сервера и в конце концов отыскал.

Это оказался древний «червь», против которого на всех серверах уже много лет назад должны были установить защиту. Не важно. У Феликса имелся для него программный клиент, и он воспользовался им, чтобы создать на том сервере корневую учетную запись для себя, затем вошел в систему и осмотрелся.

К системе был подключен еще один пользователь, scaredy. Феликс проверил монитор процессов и увидел, что этот scaredy и запустил все те сотни процессов, которые пробивались на его сервер и множество других.

Он открыл чат:

> Прекрати пробиваться на мой сервер

Он ожидал хвастовства, извинений, отрицания. Но ответ его удивил

> Ты в инфоцентре на Фронт-стрит?

> Да

> Господи я уже думал что в живых больше никого не осталось. Я на четвертом этаже. Я думаю что снаружи проведена атака биологическим оружием. И не хочу покидать чистую комнату.

Феликс громко и облегченно выдохнул

> Так ты меня сканировал, чтобы я проследил, откуда идет атака?

> Да

> Умный ход

Сообразительный парень

> Я на шестом этаже, со мной еще один.

> Что тебе известно?

Феликс скопировал для него журнал IRC, послал и ждал, пока собеседник переварит новости. Ван встал и принялся расхаживать по комнате. Глаза у него остекленели.

— Ван? Что с тобой, приятель?

— Мне надо отлить.

— Дверь не открывай. Вон в том мусорнике я видел пустую бутылку из-под минералки.

— Точно, есть.

Вышагивая как зомби, он подошел к мусорнику и вытащил пустую двухлитровку. Потом отвернулся.

> Я Феликс

> Уилл

Когда Феликс подумал о 2.0, у него скрутило желудок.

— Феликс, мне нужно уйти, — заявил Ван и направился к двери шлюза.

Феликс бросил клавиатуру, вскочил, подбежал к Вану и вцепился в него.

— Ван, — сказал он, заглядывая в тусклые и невидящие глаза друга, — посмотри на меня, Ван.

— Мне нужно, — повторил Ван. — Надо попасть домой и накормить кошек.

— Там, на улице, что-то есть, быстрое и смертельное. Может быть, унесет ветер. Может, там уже все рассеялось. Но мы выйдем отсюда, только если узнаем об этом наверняка или если у нас не останется выбора. Сядь, Ван. Сядь.

— Мне холодно, Феликс.

В помещении действительно было очень холодно. Руки Феликса покрылись гусиной кожей, а ноги словно превратились в куски льда.

— Сядь напротив серверов, возле вентиляторов. Оттуда идет теплый воздух.

Ван подошел к ближайшей стойке и пристроился возле нее.

> Ты еще там?

> Пока на месте — занимаюсь кое-какой логистикой

> Как долго мы еще не сможем выйти?

> Понятия не имею

После этого никто из них долго ничего не печатал.

Феликсу пришлось дважды воспользоваться бутылкой из-под минералки. Потом Ван употребил ее снова. Феликс попытался дозвониться Келли. Сайт городской полиции уже давно «упал».

В конце концов он протиснулся обратно к серверам, сел, обхватил колени руками и зарыдал как ребенок.

Через минуту подошел Ван, сел рядом, обнял Феликса за плечи:

— Они мертвы, Ван. Келли и мой сын. У меня больше нет семьи.

— Ты не знаешь этого наверняка.

вернуться

40

Internet Relay Chat — глобальная система обмена сообщениями, посредством которой пользователи могут общаться друг с другом в реальном времени. Среди русских пользователей наиболее известна программа ICQ.

вернуться

41

Огурцом жители Лондона называют 40-этажный небоскреб Сент-Мэри Экс 30, конструкция которого выполнена в виде сетчатой оболочки с центральным опорным основанием.

вернуться

42

Гинза — самый дорогой район в Токио со множеством магазинов, кафе, ресторанов, универмагов, художественных галерей и ночных клубов.

вернуться

43

Рутииг (маршрутизация) — пересылка пакетов адресату по выбранному маршруту через промежуточные маршрутизаторы.

вернуться

44

Сигнатура (подпись) — информация в несколько строк, содержащая сведения об отправителе сообщения и добавляемая автоматически в конец исходящего от него сообщения. В данном случае — уникальные для каждого «червя» участки его программного кода, по которым его распознают защитные программы.

вернуться

45

Трассировка — в данном случае выяснение сетевых узлов, через которые сообщение дошло от отправителя к получателю (трасса, маршрут).