Текст книги "Земля сисадминов"
Автор книги: Кори Доктороу
сообщить о нарушении
Текущая страница: 1 (всего у книги 3 страниц)
Часть 1
Когда рабочий телефон Феликса зазвонил в два часа ночи, Келли перекатилась с другого края кровати, толкнула его в плечо и прошипела:
– Какого чёрта ты не выключил его, когда ложился спать?
– Такого, что я на дежурстве, – ответил он.
– Ты ж не врач, черт подери, – она пихнула его ногой, пока он на краю кровати натягивал штаны. – Всего лишь сисадмин.
– Такая у меня работа.
– Они пашут на тебе, как на проклятом. Сам знаешь, что я права, – сказала она. – Господи, ты же теперь отец и не должен убегать из дома каждую ночь только потому, что у кого-то кончилась порнуха. Не бери трубку.
Он знал, что она права, но взял трубку.
– Основные маршрутизаторы недоступны. BGP недоступен, – сообщил механический голос. Системному монитору наплевать на грубости, так что Феликс выругался и почувствовал себя немного лучше.
– Может, удастся разобраться отсюда...
В теории, он мог залогиниться к бесперебойнику серверной и перезагрузить роутеры. Сам UPS располагался в другом сетевом блоке с отдельными роутерами, подключёнными к собственным источникам бесперебойного питания.
– За пять лет нашего брака у тебя ни разу не получилось что-нибудь исправить отсюда, – Келли уже сидела на кровати, словно мутная тень на фоне спинки.
Тут она ошибалась: он постоянно что-то чинил из дома, только делал это тихо, так что она просто не помнила. С другой стороны, в её словах была доля правды. Записи Феликса свидетельствовали, что после часа ночи исправить что-то без поездки в дата-центр почему-то не выходило. Закон Вселенского Извращенства или просто – Закон Феликса.
Через пять минут Феликс был за рулём. Решить проблему из дома не удалось, потому, что сеть с независимыми маршрутизаторами тоже отключилась. В прошлый раз такое случилось, когда какой-то идиот-строитель ковшом экскаватора перебил магистральный кабель, ведущий к дата-центру. В итоге Феликс на неделю присоединился к полусотне взбешённых сисадминов, которые с края получившейся ямы на чём свет стоит материли несчастных рабочих, пока те день и ночь соединяли десять тысяч порванных проводов.
Его телефон звонил в машине ещё два раза. Он позволил мобильнику заглушить магнитолу и через хорошие колонки прослушал новые автоматические сообщения о недоступности других важных элементов инфраструктуры сети. Потом позвонила Келли.
– Привет, – ответил он.
– Не подлизывайся, я ж по голосу всё понимаю.
Он невольно улыбнулся.
– Есть не подлизываться.
– Я люблю тебя, Феликс, – сказала она.
– А я от тебя с ума схожу, Келли. Возвращайся в кровать.
– 2.0 проснулся.
Пока малыш был в утробе, его звали Бетой, а когда отошли воды, Феликс выбежал из офиса с воплем: "Отправлен на золото!" Они стали называть его 2.0 ещё до того, как затих его первый крик. "Маленький засранец просто рождён для того, чтобы титьку сосать."
– Извини, что разбудил тебя, – сказал он.
Он почти доехал до дата-центра. В два часа ночи на дороге – ни души. Перед въездом в подземный гараж Феликс притормозил, чтобы договорить.
– Дело не в том, что разбудил, – объяснила она. – Ты там уже семь лет работаешь, у тебя три помощника. Отдай телефон им. Ты своё отъездил.
– Не люблю просить своих подчинённых о том, чего не стал бы делать сам.
– Ну пожалуйста, хватит, – попросила она. – Ненавижу просыпаться одна. Я всю ночь скучаю по тебе.
– Келли...
– Я больше не злюсь. Просто скучаю по тебе – вот и всё. С тобой мне снятся хорошие сны.
– Ну ладно, – сказал он.
– И всё?
– Именно. Всё. Не могу думать о том, что без меня тебе снятся плохие сны, да и своё я действительно уже отработал. Теперь буду выезжать только на один ночной вызов перед выходными.
– У сисадминов не бывает выходных, – засмеялась Келли.
– У этого – будут, – пообещал он.
Феликс зарулил в подземную парковку, предварительно прислонив магнитный ключ к считывателю, а затем и свой мутный зрачок – к сканеру сетчатки, чтобы тот насладился видом его невыспавшегося глазного яблока. По пути в серверную он вытряс из автомата гуараново-медафонильный энергетический батончик и убийственный искуственный кофе в чашке-непроливайке. Запихнув в себя и то, и другое, он позволил биометрическому замку изучить свою руку. Наконец, дверь с шипением отворилась, обдув его воздухом из шлюза, и Феликс оказался в святилище.
Там был хаос. Машинный зал рассчитан на то, чтобы в нём могли развернуться два или три сисадмина, не больше, а каждый оставшийся кубический сантиметр отдан жужжащим серверным стойкам, маршрутизаторам и приводам. Сегодня в серверной оказались зажаты не менее двух десятков сисадминов. Типичное сборище: чёрные футболки с малопонятными надписями и животы, свисающие через ремни с пристёгнутыми на них мобильниками и инструментами.
Обычно в серверной так холодно, что можно замёрзнуть, но такое скопление людей выделяло потоки тепла, перегревавшие небольшое замкнутое пространство. Когда Феликс вошёл, пять или шесть человек подняли головы и изобразили подобие улыбки на лице. Пара поприветствовала его по имени. Феликс подобрал живот и протиснулся к стойке своей компании – Ardent.
– Феликс, – позвал его Вэн, который не должен был дежурить этой ночью.
– Что ты тут делаешь? – спросил Феликс, – Хочешь, чтобы мы завтра на работе оба убитые были?
– Что? А. Тут мой собственный сервер. Когда он отвалился примерно в 1:30, меня разбудил его процесс-монитор. Надо было позвонить и сказать, что я сюда еду – не пришлось бы тебе тащиться.
Личный сервер Феликса, который он делил с пятью друзьями, стоял этажом ниже. Ему стало интересно, не отключился ли и его комп тоже.
– Что случилось?
– Массированная атака флэш-червя. Какой-то урод с эксплойтом нулевого дня, похоже, заставил все Windows в сети прощупывать каждый блок IP по методу Монте-Карло. Включая IPv6. Доступ к админскому интерфейсу больших цисок идёт по v6, и если к ним присасывается более десяти зондов, они падают. В итоге почти все пункты межсетевого обмена лежат. С DNS тоже свистопляска – очень может быть, что они ещё с прошлой ночи стали распространять испорченную информацию. Ах да, а ещё есть компонент, который прочёсывает адресную книгу и рассылает по почте и мессенджерам вполне себе убедительные сообщения, заводит разговор с помощью бота вроде Eliza, натасканного на письмах из почтового ящика, и уговаривает открыть трояна.
– Пипец.
– Ага.
Вэн был сисадмином типа Б: под два метра ростом, длинные волосы, завязанные в хвост, большой прыгающий кадык. На его костлявой груди висела футболка с надписью "ВЫБЕРИ ОРУЖИЕ". Чуть пониже был нарисован ряд D&D-шных многогранных костей. Сам Феликс относился к типу А: лишних тридцать килограмм и ухоженная, но густая бородища, скрывающая лишние подбородки. На его футболке красовалась надпись HELLO CTULHU, под которой обнаруживался кавайный безротый Ктулху в стиле Hello Kitty.
Вэн и Феликс познакомились пятнадцать лет назад в Usenet-е, потом встретились уже в реале на фринетовской пивопойке, вместе ездили на пару стартрековских конвентов. В конце-концов Феликс позвал Вэна работать под своим началом в Ardent. Вэн был надёжен и пунктуален. Он получил диплом инженера-электротехника и хранил стопку блокнотов на пружине, в которые методично вносил каждое предпринятое действие, отмечая дату и время.
– На этот раз дело даже не в ПМКК, – сказал Вэн. Почтовые трояны относились к категории ПМКК, то есть проблемы с Прослойкой Между Креслом и Клавиатурой. Если бы люди были достаточно умны и не открывали подозрительные вложения, такие трояны давно остались бы в прошлом. Но к червям, сожравшим маршрутизаторы Cisсo, юзвери отношения не имели. Проблема была в некомпетентных программистах.
– Да, опять в Microsoft напортачили, – сказал Феликс, – Если я на работе в два часа ночи, виноваты либо ПМКК, либо мелкомягкие.
***
В итоге они просто отсоединили эти проклятые роутеры от интернета. Не сам Феликс, конечно, хотя у него руки чесались сделать это и перезагрузить их, отрубив интерфейсы, работающие по IPv6. Это сделала парочка абсолютно непохожих друг на друга BOFH-ов. Чтобы получить доступ к админской, они должны были одновременно провернуть в замочных скважинах два ключа – прямо как часовые в ракетных шахтах. 95 процентов внешнего траффика Канады проходило через это здание. С безопасностью тут было покруче, чем в большинстве ракетных шахт.
Феликс и Вэн поднимали ардентовские серваки по одному. Их сразу же принимались бомбить черви – перевести маршрутизаторы в рабочее состояние значило подвергнуть нижестоящие сегменты сети атаке. Каждая машина в Сети или утопала в червях, или атаковала сама, или делала то и другое сразу. После сотни таймаутов Феликсу удолось достучаться до Bugtraq и NIST, чтобы скачать несколько патчей для ядра, которые должны были облегчить нагрузку от атак червя на его машины.
Было уже десять утра, и он был готов сожрать хоть задницу дохлого медведя, но нашёл в себе силы перекомпилировать ядра и вернуть компы в строй. Длинные пальцы Вэна летали по административной клавиатуре, когда он, высунув кончик языка, прогонял на машинах тесты на загруженность.
– У Гридо было двести дней аптайма, – сказал Вэн.
Greedo был самым старым сервером в стойке, работавшим ещё с тех дней, когда они называли компы именами персонажей из "Звёздных войн". Потом новые машины стали именовать в честь смурфов, а когда смурфы закончились, в ход пошли персонажи из Макдональдлэнд – начиная с ноута Вэна, который окрестили "Майором Макчизом".
– Гридо восстанет из пепла, – ободрил Вэна Феликс. – У меня там внизу "четвёрка", которая уже пять лет пашет. Сердце разрывается её ресетить.
– Начерта тебе 486?
– Просто так. Но у кого же поднимется рука выключить машину с пятилетним аптаймом? Это ж как собственную бабушку усыпить.
– Жрать хочу, – пробурчал Вэн.
– Знаешь, что я тебе скажу? – ответил Феликс. – Сейчас мы поднимем твой комп, потом мой. Я отвезу тебя в "Лейквью Ланч", и мы позавтракаем пиццей, а потом я дам тебе отгул на весь оставшийся день.
– Замётано, – ответил Вэн, – Чувак, мы, салаги, тебя недостойны. Тебе бы нас в яму загнать и лупить, как другие начальники делают. Только этого мы и заслуживаем.
***
– Твой мобильник, – сказал Вэн.
Феликс выбрался из внутренностей "четвёрки", которая никак не хотела включаться. Он выпросил лишний блок питания у ребят, которые занимались спамом и пытался запихнуть его на место. Вэн подал ему телефон, который Феликс уронил, когда пытался добраться до задней стенки компьютера.
– Привет, Кел, – сказал он. На заднем плане из трубки было слышно какое-то странное сопение. Помехи что ли? 2.0 плескается в ванне? – Келли?
Линия сдохла. Он попытался перезвонить, но у него ничего не вышло – ни гудков, ни предложения оставить голосовое сообщение. В конце-концов телефон выдал "Ошибку сети".
Феликс тихонько выругался и пристегнул мобильник обратно на пояс. Наверное, Келли хотела узнать, когда он вернётся домой или попросить его чего-нибудь прикупить для семьи. Оставит голосовое сообщение.
Когда телефон зазвонил вновь, Феликс проверял блок питания. Он оторвал трубку от ремня и ответил.
– Келли, ну что такое? – он попытался очистить свой голос от раздражения и других подобных эмоций. Он чувствовал себя виноватым: грубо говоря, он был совершенно свободен с тех пор, как ардентовские сервера вернулись в онлайн. Три последних часа он занимался исключительно личными делами (даже если и собирался стрясти деньги за них с компании).
В трубке послышались рыдания.
– Келли? – он почувствовал, как кровь отлила от его лица, а ноги онемели.
– Феликс, – сказала она едва различимо сквозь слёзы, – Он мёртв, господи, он мёртв!
– Кто? Кто, Келли?
– Уилл.
Уилл? он задумался. Что ещё за чёрт побери... – Он сел на колени. В свидетельстве о рождении они вписали имя "Уильям", хотя всё время потом называли его 2.0. Феликс издал болезненный стон.
– Мне плохо, – произнесла она. – Я даже стоять не могу. О, Феликс, я так тебя люблю!
– Келли? Что происходит?
– Все, все... – сказала она, – По телевизору осталось только два канала. Боже, Феликс, за окном как в "Рассвете мертвецов"... – Он услышал, как её вырвало. Связь стала ухудшатся, размывая звуки того, как её тошнит, словно по эхоплексу.
– Никуда не уходи, Келли! – крикнул он, и сигнал оборвался. Феликс набрал 911, но мобильник снова выдал ошибку сети, не успел он подтвердить набор.
Он выхватил Майора Макчиза из рук Вэна, воткнул в него сетевой кабель "четвёрки", запустил "Файрфокс" из командной строки и нагуглил сайт городской полиции. Быстро, но без мандража, нашёл веб-форму для заявок. Феликс никогда не терял головы. Он решал проблему, а паника проблем не решает.
Феликс нашёл онлайновую форму и вписал туда детали своего с Келли разговора, словно заполняя багрепорт. Его пальцы быстро бегали по клавишам, его описания были детальными. Наконец, он нажал "отправить".
Вэн читал через его плечо.
– Феликс... – начал он.
– Господи, – произнёс Феликс. Он сидел на полу админской и медленно приводил мысли в порядок. Вэн взял ноутбук и попытался зайти на какие-нибудь новостные сайты, но все они выдавали таймаут. Было невозможно сказать точно, почему так происходило, из-за того ли, что произошло нечто ужасное, или потому, что Сеть сдалась под напором сверхчервя.
– Мне нужно домой, – сказал Феликс.
– Я сяду за руль, – ответил Вэн, – а ты будешь дозваниваться своей жене.
Они добрались до лифтов. Тут было одно из немногих окон здания, иллюминатор из толстого пуленепробиваемого стекла. Пока лифт шёл, они решили заглянуть в него. Маловато машин для среды. А полицейских больше обычного что ли?..
– О господи... – Вэн ткнул пальцем в стекло.
Башня CN, возвышавшаяся над городом, словно огромная игла из слоновой кости, виднелась вдали к востоку от них. Она накренилась, словно палка, воткнутая в мокрый песок. Двигалась ли она? Двигалась. Сначала медленно, а потом всё быстрее и быстрее, башня падала по направлению к северо-востоку, на деловой квартал. Секунду спустя она надломилась и рухнула вниз. Ударная волна сначала докатилась до их мозгов и только потом до ушей, когда затрясло всё здание. Над местом происшествия поднялось облако пыли, а падающая башня продолжала прошивать одно здание за другим, и грохот не утихал.
Часть 2
– Телецентру крышка, – сказал Вэн.
Так и было: небоскрёб CBC складывался, словно в замедленной съёмке. Люди в панике бежали в разные стороны, но их настигали обломки падающих зданий. Через стекло это выглядело как клёвая трёхмерная демка, скачанная с торрентов. Сисадмины сгрудились у окон, чтобы посмотреть на разрушения.
– Что случилось? – спросил один из них.
– Сиэновская башня рухнула, – ответил Феликс. Он слышал свой голос будто издалека.
– Это из-за вируса?
– Червя? Ты что? – Феликс посмотрел на молодого админа типа Б со свисающим пивным пузиком.
– Не червя. – сказал парень. – Мне кинули по мылу, что весь город на карантине из-за какого-то вируса. Говорят, биологическое оружие.
Он протянул Феликсу свой блэкберри, и тот настолько погрузился в текст (похоже, распространённый министерством здравоохранения Канады), что даже не обратил внимания, когда в здании погас свет. Потом заметил, вернул блэкберри и позволил себе разок шмыгнуть носом.
***
Через минуту заработали генераторы.
Сисадмины бросились к лестнице. Феликс схватил Вэна за руку и потащил его обратно:
– Лучше нам переждать в машинном зале.
– А как же Келли?
Феликсу казалось, что его вот-вот вырвет.
– В серверную, быстро!
В машинном зале были воздушные фильтры, задерживающие микрочастицы.
Они побежали по лестнице к серверной. Феликс открыл дверь и дал ей с шипением захлопнуться за собой.
– Феликс, тебе нужно домой...
– Это биологическое оружие, – сказал Феликс. – Смертельная зараза. Здесь с нами всё будет в порядке, по крайней мере, пока фильтры держатся.
– Что?
– Включай IRC, – сказал он.
Вэн сидел за Майором Макчизом, а Феликс включил Смурфетку. Они меняли каналы чата, пока не отыскали один со знакомыми никами.
> пентагону хана/белому дому тоже
> В САН ДИЕГО МОИ СОСЕДИ БЛЮЮТ КРОВЬЮ С БАЛКОНА
> Кто-то свалил Геркин [1
[Закрыть]небоскрёб Millenium Tower в Лондоне]. Банкиры разбегаются из Сити словно крысы.
> Говорят, Гиндза горит
Феликс напечатал:
> Я в Торонто. Мы только что видели, как падает башня CN. Пишут, что это биологическое оружие, убивает быстро.
Вэн прочёл и заметил:
– Ты же не знаешь, насколько быстро, Феликс. Может, мы все заразились ещё три дня назад.
Феликс закрыл глаза:
– Если бы всё было так, то, я думаю, у нас были бы уже симптомы.
> Похоже, электромагнитый импульс вырубил Гонконг и, возможно, Париж. Со спутников видно, что там темным-темно, а их сетевые узлы не отзываются.
> Ты в Торонто?
У спросившего был незнакомый ник.
> Да, на Фронт Стрит
> у меня там сестра учится, нет связи-можешь ей позвонить?
Феликс посмотрел на сообщение "Проблемы с сетью" на экране мобильника и ответил:
> Сеть недоступна
– У меня есть софтовый мобильник на Майоре Макчизе, – сказал Вэн, запуская клиент VoIP, – совсем забыл.
Феликс взял у него ноутбук и вбил свой домашний телефон. Послышался гудок, а потом раздался тупой мычащий звук, похожий на сирену скорой помощи из итальянского фильма.
> Нет сети.
Феликс набрал ещё раз. Он взглянул на Вэна и увидел, что его тощие плечи трясутся. Вэн проговорил:
– Чёртов триждыёкарный бабай. Миру крышка.
***
Через час Феликс нашёл в себе силы оторваться от IRC. Атланта горела, а в Манхэттене уровень радиации был такой, что веб-камеры на небоскрёбе Линкольн-плаза выдавали только шум. Все винили исламистов, пока не выяснилось, что от Мекки осталась дымящаяся дыра в земле, а королевскую семью Саудовской Аравии перевешали перед собственными дворцами.
У Феликса дрожали руки. Вэн молча плакал в дальнем углу серверной. Феликс снова попытался позвонить домой, а потом в полицию. Как и в прошлые двадцать раз, без толку.
Он подключился по ssh к своему серверу на другом этаже и проверил почту. Спам, спам, спам. Ещё спам. Сообщения от роботов. Ага – важное сообщение от автоматической системы безопасности о хакерской атаке на машины Ardent.
Он открыл письмо и быстро прочитал. Кто-то очень грубо раз за разом пытался прощупывать его маршрутизаторы. На червя не похоже. Феликс проследил traceroute и обнаружил, что атака велась из того же здания, с машины в серверной этажом ниже.
У него были свои методы на такой случай. Он просканировал порты своего оппонента и обнаружил, что порт 1337 открыт – на азбуке кулхацкеров 1337 означало "leet", то есть "elite". Он прогуглил известные эксплойты для открытого порта 1337, сузил поиск с учётом операционной системы уязвимого сервера, и – вот оно.
Это был древний червь, тот самый, от которого любой комп должен был быть пропатчен несколько лет назад. Ладно, фигня. У Феликса был клиент для него. С его помощью он создал на той машине рутовый аккаунт, залогинился и осмотрелся.
Кроме него, в систему был залогинен только один юзер – "scaredy". Феликс проверил список процессов и обнаружил, что из-под scaredy как раз и запущены те сотни процессов, которые пытались пробиться к Феликсу и куче других машин.
Он открыл чат.
> Хватит долбить мой сервер
Феликс был готов к вспышке гнева, покаянию, отрицанию, но его ждал сюрприз.
> Ты в дата-центре на Фронт Стрит?
> Да
> Господи, я думал, что один живой остался. Я на четвёртом этаже. Похоже, снаружи жахнули биологическим оружием. Не хочу из своей "чистой комнаты" выходить.
Феликс со свистом втянул воздух в лёгкие.
> Ты долбился ко мне, чтобы я тебя отследил?
> Ага
> Умно
Хитрый сукин сын.
> Я на шестом этаже, со мной ещё один.
> Что-нибудь выяснили?
Феликс копипейстнул IRC-шный лог и подождал, пока тот парень переварит информацию. Вэн, встал и шагнул вперёд. Глаза его словно остекленели.
– Вэн? Дружище?
– Мне надо пописать, – сказал он.
– Дверь не открывать, – сказал Феликс. – Я тут видел в мусорке пустую бутылку от Mountain Dew.
– Угу.
Вэн как зомби прошествовал к мусорному ведру и достал из него пустую бутылку. Повернулся спиной.
> Меня зовут Феликс
> Уилл
При напоминании о 2.0 желудок Феликса совершил сальто-мортале.
– Феликс, думаю, мне нужно выйти, – сказал Вэн и направился к двери шлюза. Феликс бросил клавиатуру, вскочил на ноги, рванул что есть мочи к Вэну и успел перехватить его до того, как тот дошёл до двери.
– Вэн, – сказал он, смотря в остекленевшие расфокусированные зрачки друга. – Посмотри на меня, Вэн.
– Мне нужно домой, – сказал Вэн. – Я должен покормить кошек.
– Снаружи что-то происходит. Что-то из-за чего все очень быстро и неотвратимо погибают. Может быть, ветер это унесёт. Может быть, уже унёс. Но мы будем сидеть тут, пока не будем всё знать точно или пока у нас не останется другого выбора. Сядь, Вэн. Сядь.
– Мне холодно, Феликс.
Было действительно холодно. По рукам Феликса бегали мурашки, а ноги, казалось, превратились в куски льда.
– Садись у серваков перед кулерами, погрейся от вытяжки.
Вэн подошёл к стойке и скукожился рядом с ней.
> Ты там?
> Пока да – разбираюсь кое с чем
> Когда можно будет выходить наружу?
> Понятия не имею
Некоторое время никто ничего не печатал.
***
Феликс дважды воспользовался бутылкой от Mountain Dew. А потом, разок, Вэн. Феликс снова попытался позвонить Келли. Сайт полиции Торонто лежал. Феликс дополз до серверов, прислонился к ним, обхватил руками колени и разрыдался как ребёнок.
Через минуту подошёл Вэн, сел рядом и положил ему руку на плечо.
– Они мертвы, Вэн, – сказал Феликс. – Келли и мой с-сын. Нет больше моей семьи.
– Откуда тебе знать?
– Оттуда. Господи, неужели это конец?
– Всё мы переживём, а через пару-другую часов выберемся отсюда. Наверняка всё скоро вернётся на круги своя. Пожарные потушат пожары. Правительство мобилизует армию. Всё будет хорошо.
Грудная клетка Феликса пылала. Он не плакал с тех пор... да, с тех пор, как родился 2.0. Феликс ещё крепче обхватил колени руками.
А потом двери растворились.
В зал вошли два взволнованных сисадмина. На первом была футболка c надписью TALK NERDY TO ME, а на другом – майка Electronic Frontiers Canada.
– Двигайте, – сказал TALK NERDY. – Мы все собираемся на последнем этаже. Идите к лестнице.
Феликс поймал себя на том, что задерживает дыхание.
– Если в здании биоагент, тогда мы все уже заражены, – сказал TALK NERDY. – Просто поднимайтесь, там встретимся.
– На шестом этаже есть ещё один, – сказал Феликс, поднимаясь на ноги.
– Да, Уилл, мы его тоже вытащили. Он там, наверху.
TALK NERDY был одним из BOFH-ов, которые отключили большие маршрутизаторы.
Феликс и Вэн медленно взбирались по лестнице. Их шаги отдавались эхом в пустой шахте. После мороза серверной, воздух на лестнице казался настоящей парилкой.
На последнем этаже находилась столовая с работающими туалетами, водой, кофе и едой из торговых автоматов. Перед каждым автоматом выстроилась очередь напряжённых сисадминов. Никто не отваживался смотреть друг другу в глаза. Феликс попытался понять, кто из них Уилл, а потом присоединился к одной из очередей.
Он успел, прежде чем у него закончилась мелочь, взять себе парочку энергетических батончиков и гигантскую лохань ванильного кофе. Вэн занял им место за столами. Феликс свалил съестное перед ним и встал в очередь в туалет.
– Только оставь мне что-нибудь, – сказал он и кинул батончик Вэну.
К тому времени как они успокоились, облегчились и поели, TALK NERDY и его приятель вернулись. Они выкинули кассовый аппарат из будки в дальнем углу столовой, и TALK NERDY взобрался на неё. Разговоры постепенно затихли.
– Меня зовут Юрий Попович, а это – Диего Розенбаум. Спасибо всем за то, что пришли сюда. Вот что мы сейчас точно знаем: это здание получает электроэнергию от генераторов уже в течении трёх часов. Судя по тому, что мы видим, это единственное здание в центре Торонто, в котором есть электричество. Так мы сможем протянуть ещё три дня. Снаружи неизвестный биоагент. Он убивает быстро, буквально за часы, и он передаётся по воздуху. Вдохнул – и труп. Никто не открывал внешние двери этого здания с пяти утра. Никто не откроет этих дверей, пока я не дам отмашку.
– Атаки на крупнейшие города мира застали службы быстрого реагирования врасплох. Они носили электронный, биологический и ядерный характер. Кроме того, применялись обычные взрывчатые вещества. Волна атак прокатилась по всей Земле. Я специалист по информационной безопасности, и у нас такие массированные атаки обычно рассматриваются как "оппортунистические" или ситуативные: например, группа Б пользуется неразберихой и взрывает мост, пока все разбираются с последствиями радиоактивного загрязнения, устроенного группой А. Очень умно. Самое раннее событие, которое нам удалось установить – это газовая атака, проведённая сектантами Аум Синрикё в сеульском метро. Это произошло в два ночи по тихоокеанскому времени, и, возможно, из-за этого сыр-бор и полыхнул. Мы уверены, однако, что за катастрофой такого масштаба Аум Синрикё стоять не может. У них нет ни опыта кибервойны, ни организационной хватки, необходимой для координации нападений на такое количество целей одновременно. Грубо говоря, им мозгов бы на это не хватило.
– В ближайшем будущем мы планируем укрываться здесь, пока тип биологического оружия не будет определён и пока оно не будет нейтрализовано тем или иным способом. Мы будем обслуживать стойки и поддерживать сеть в рабочем состоянии. Она является чрезвычайно важным элементом инфраструктуры, и мы должны обеспечить пять "девяток" надёжности. Когда в стране чрезвычайная ситуация, наша задача – трудиться в два раза эффективнее.
Один сисадмин подял руку. Среди присутствующих этот нагловатый парень в зелёной футболке Incredible Hulk был одним из самых молодых.
– Король сдох и передал тебе бразды правления?
– У меня есть доступ к основной системе безопасности, ключи от всех машинных залов и пароли для внешних дверей. Кстати, все они сейчас заперты. Я собрал всех сюда и организовал собрание. Если кому-то охота этим заняться – ради бога, работёнка так себе. Но кто-то должен её делать.
– Ты прав, – сказал парень. – И я справлюсь с ней не хуже тебя. Меня зовут Уилл Сарио.
Попович посмотрел на него снизу вверх:
– Ну если ты дашь мне договорить, может быть, после этого я и сдам тебе все дела.
– Конечно, продолжай.
Сарио повернулся, подошёл к окну и напряжённо уставился в стекло. Феликс поглядел, куда он смотрит, и увидел чёрные столбы дыма надо городом.
– В общем, вот что мы собираемся делать, – закончил Попович без энтузиазма.
Парень в зелёной футболке прервал затянувшееся молчание:
– Теперь моя очередь?
Кое-кто хихикнул.
– Вот что я думаю: мир катится в жопу. На каждый значимый элемент инфраструктуры ведётся хорошо скоординированное нападение. Если лишь одно средство, позволяющее так координировать эти атаки – интернет. Даже если поверить, что это ситуативные атаки, остаётся вопрос, как же организовать "оппортунистическую" атаку в считанные минуты? С помощью интернета.
– Так что же нам, выключить интернет? – рассмеялся было Попович, но прекратил, когда Сарио ничего не ответил.
– Все мы видели, как атака, произошедшая прошлой ночью чуть не повалила всю Сеть. Немного DoS-ов на важные маршрутизаторы, засрать DNS-ы – и всё уже катится в тар-тарары. Копы и военные – кучка технофобов, они почти и не полагаются на интернет. Если мы выключим его, то тем самым мы нанесём непропорционально большой ущерб атакующим, в то время как защитники испытают лишь лёгкое неудобство. Когда придёт время, интернет можно запустить снова.
– Да что за чушь ты несёшь, – сказал Попович. У него аж челюсть отвисла.
– Всё очень логично, – сказал Сарио. – Люди часто отказываются верить логике, когда она диктует тяжёлые решения. Проблема в людях, а не в логике.
Шум голосов перерос в гвалт.
– Тишина! – взревел Попович. Мощность шума упала на ватт. Попович снова крикнул и постучал ногой по кассе. Наконец, воцарилось некое подобие порядка.
– Говорите по одному, – сказал он. Попович засунул руки в карманы, а лицо его покраснело.
Один из сисадминов был за то, чтобы остаться. Другой – за то, чтобы выйти. Нужно спрятаться в cерверных. Нужно провести инвентаризацию продовольствия и назначить завхоза. Нужно выйти наружу и найти полицейских или записаться добровольцами при больницах. Нужно дежурить у внешних дверей и следить, чтобы они не открывались.