ЛитМир - Электронная Библиотека
Содержание  
A
A

Феликс задержался у автомата в «чистой комнате» и взял себе энергетический батончик с гуараной и убойной крепости кофе в чашке-непроливайке. Он быстро проглотил батончик и выпил кофе, затем позволил внутренней двери прочесть геометрию его ладони и измерить параметры тела. Дверь с шипением отворилась, из шлюза за ней его обдуло потоком воздуха (внутри поддерживалось избыточное давление), и он наконец-то оказался допущен во внутреннее святилище.

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

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

— Феликс. — Это был Ван, и этой ночью он не дежурил.

— Что ты здесь делаешь? Хочешь, чтобы завтра утром мы оба превратились в невыспавшиеся развалины?

— Что? А, ты об этом… Там стоит мой персональный сервер. Он «упал» примерно в половине второго ночи, меня разбудил монитор процессов. Надо было позвонить и сказать, что я сюда еду — избавил бы тебя от хлопот.

Собственный сервер Феликса — корпус, который он делил с пятью друзьями — находился в стойке этажом ниже. Интересно, не «упал» ли и этот?

— Что произошло?

— Массированная атака флэш-червя. Какая-то сволочь заставила все серверы Windows в сети гонять проверки по методу Монте-Карло по каждому блоку интернет-протоколов, включая IPv6. А у больших роутеров «Циско» все административные протоколы работают через v6, и все они «падают», если запускается более десяти проверок одновременно, а это означает, что практически все обмены данными снизились почти до нуля. DNS[34] тоже накрылись — такое впечатление, что вечером кто-то отравил передачу данных между зонами. Да, и еще есть некий почтовый компонент, рассылающий весьма правдоподобные сообщения всем, кто находится в твоей адресной книге, выплевывая при этом Элиза-диалог, который отключает электронную почту и сообщения, чтобы заставить тебя запустить троян[35].

— Господи!

— Вот-вот.

Ван относился к сисадминам второго типа — выше шести футов ростом, волосы собраны в длинный «конский» хвост, торчащий кадык. Его грудь с выступающими ребрами прикрывала майка ВЫБЕРИ СВОЁ ОРУЖИЕ на фоне многоугольных игровых костей для ролевой игры.

Ну а Феликс оставался админом первого типа — семьдесят или восемьдесят фунтов лишнего веса вокруг талии и аккуратная, но длинная борода, которой он прикрывал лишние подбородки. На его майке значилось ПРИВЕТ, КТУЛХУ и красовалось изображение симпатичного безротого Ктулху в стиле «Привет, Китти». Они с Ваном были знакомы более пятнадцати лет, пересеклись сперва через Usenet, потом в реале на пивных вечеринках Freenet в Торонто, затем на парочке сборищ фанатов «Звездного пути», а кончилось тем, что Феликс взял Вана работать в «Ардент» под своим началом. Ван был надежен и методичен. Электротехник по образованию, он имел привычку заполнять один спиральный блокнот за другим подробными записями всех своих действий с указанием даты и времени.

— На этот раз даже не ПЕМКИС, — мрачно заключил Ван.

«Проблема Есть Между Клавиатурой И Стулом». Почтовые трояны попадали как раз в эту категорию — если бы у людей хватало ума не открывать подозрительные почтовые вложения, то трояны давно бы канули в прошлое. Но «черви», которые грызли сейчас роутеры «Циско», не были проблемой, связанной с людской дуростью — они были просчетом некомпетентных инженеров.

— Нет, тут виноват «Майкрософт», — подтвердил Феликс. — Всякий раз, когда я оказываюсь на работе в два часа ночи, причиной тому или ПЕМКИС, или «Майкроленивец».

* * *

Кончилось все тем, что они взяли и отключили чертовы роутеры от интернета. Не Феликс, разумеется, хотя ему до зуда в кончиках пальцев хотелось это сделать, а потом перезагрузить роутеры, предварительно отключив их интерфейсы IPv6. Это проделали два Ублюдочных Оператора из Ада, которым пришлось повернуть два ключа одновременно, чтобы получить доступ в свою «клетку» — как охранникам в пусковой шахте ракеты «Минитмен». Через это здание проходило девяносто пять процентов внешнего трафика Канады. И система безопасности здесь была покруче, чем в большинстве пусковых шахт «Минитменов».

Феликс и Ван выводили серверные стойки «Ардента» в оперативный режим один за другим. Серверы подвергались бомбардировке вирусами, и едва очередной роутер снова выходил в онлайн, все расположенные за ним серверы оказывались открыты для атаки. Каждый сервер в интернете или тонул в потоке «червей», или порождал вирусные атаки, или делал и то, и другое одновременно. После примерно сотни тайм-аутов[36] Феликс смог пробиться на сайты NIST и Bugtraq и скачать некоторые патчи для ядра[37], которые могли снизить нагрузку на порученные ему компьютеры. К десяти утра он так проголодался, что был готов съесть задницу дохлого медведя, но он все же перекомпилировал ядра своих операционных систем и снова вывел их в оперативный режим. Длинные пальцы Вана порхали над клавиатурой системного администратора — высунув кончик языка, он выводил статистику нагрузок по каждому серверу.

— У меня на Гридо было двести дней аптайма[38], — сообщил Ван. Гридо был самым старым сервером в стойке, еще с тех дней, когда они называли каждый серверный корпус в честь персонажей «Звездных войн». Теперь они именовались в честь Смарфов, но Смарфы уже кончались, и они перешли на персонажей из «Макдональдса», начав с лэптопа Вана по имени Майор Макчиз.

— Гридо восстанет вновь, — пообещал Феликс. — У меня внизу стоит 486-й, у него больше пяти лет аптайма. Если придется его перезагружать, это разобьет мое сердце.

— Да для какой хренотени ты используешь 486-й?

— Ни для какой. Но у кого поднимется рука выключить компьютер с пятью годами аптайма? Это все равно что подвергнуть эвтаназии собственную бабушку.

— Есть хочу, — заявил Ван.

— Я тебе вот что скажу, — решил Феликс. — Мы сейчас «поднимем» твой сервер, затем мой, потом я отвезу тебя в «Лейквью ланч» позавтракать пиццей, и до конца дня можешь взять отгул.

— Согласен, — быстро отозвался Ван. — Шеф, ты слишком добр к нам, работягам. Тебе надо бы держать нас в яме и регулярно бить, как поступают все остальные боссы. Мы все этого заслуживаем.

* * *

— Это твой телефон, — сказал Ван. Феликс выбрался из потрохов 486-го, который упорно отказывался включаться. Он выпросил запасной блок питания у парней, занимавшихся борьбой со спамом, и теперь пытался установить его в корпус старого компьютера. Ван протянул Феликсу его телефон, выпавший из пояса, когда Феликс, согнувшись, пытался добраться до задней стенки компьютера.

— Привет, Кел, — отозвался он. В трубке слышалось какое-то фоновое сопение или шуршание. Может, статика? Или это 2.0 плещется в ванне? — Келли?

Связь оборвалась. Он перезвонил, но не добился ничего — ни сигнала соединения, ни голосового сообщения. Вскоре время соединения кончилось, и на экранчике телефона высветилось: ОШИБКА СЕТИ.

вернуться

34

Domain Name Server — сервер доменных имен (служебный компьютер сети, переводящий имена компьютеров в доменных записях в IP адреса).

вернуться

35

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

вернуться

36

Timeout — истечение лимитированного времени ожидания, в данном случае для попытки установления связи между компьютером и сайтом в интернете.

вернуться

37

Patch — «заплата», вставка в программу с целью ее исправления или изменения. Kernel — программное «ядро» операционной системы, в Windows NT является частью исполняющей системы, которая управляет процессором; ядро выполняет планирование и диспетчеризацию потоков, обработку прерываний и синхронизацию процессоров, синхронизирует деятельность компонентов исполняющей системы, таких, как диспетчер ввода-вывода, диспетчер процессов и др. Компиляция — процесс преобразования файла с текстом программы в исполняемый файл, который система может запустить на выполнение.

вернуться

38

Uptime — период работоспособного состояния, в данном случае период непрерывной работы.

58
{"b":"175565","o":1}