Глава 32
На следующий день в нашем офисе воцарилась тишина. Поначалу казавшаяся даже пугающей. Громившие агентство накануне ти-кодеры бесследно исчезли. Остались лишь трое, включая Цигеля. Они даже относительный порядок навели. И мебель по местам расставили. Но после окончания всей этой истории ремонт делать все равно придется. Хотя бы косметический. Потому что, если все дыры в стенах завесить картинами, то у нас будет не сыскное бюро, а частный музей. Мы станем за деньги пускать посетителей полюбоваться шедеврами мировой живописи. И тогда уже можно будет не гоняться за мелкими жуликами.
Ах, мечты, мечты!..
Накануне посыльный доставил пакет из НКГБ, в котором находилась флэшка. Полковник Малинин сдержал обещание.
Удивляюсь я этому человеку. А еще больше – поступкам, которые он порой совершает. Такое впечатление, что Вячеслав Семенович Малинин ведет какую-то свою, никому не ведомую игру. Может, в президенты метит? А что – всякое случается. Особенно в нашей чудной стране.
Ну, в любом случае, мне до этого дела нет. Меня в свой предвыборный штаб Малинин точно не возьмет. Он знает, что я не командный игрок.
Записанные на флэшку программы привели ти-кодеров в дикий восторг. Они буквально запрыгали на стульях, как бабуины во время кормежки. Это было именно то, чего им не хватало для того, чтобы начать атаку на сервер Райского института.
Нас с Гамигином сразу предупредили, что в армии хакеров мы можем рассчитывать разве что только на роль маркитантов. То есть будем подносить не боеприпасы, а еду. Ну, ладно, хорошо еще, что не утки.
Все должно было начаться в полночь. Как только на сервере РИВТа произойдет смена пароля.
Наш командный центр располагался в кабинете Лои. Четыре стола были сдвинуты квадратом в центре комнаты и заставлены оборудованием так, что флэшке негде было упасть. С четырех сторон за мониторами сидели Лоя, Цигель и еще двое ти-кодеров, называвшие себя Картридж и Маркер. Перед каждым стоял гигантский монитор с поддержкой трехмерного изображения и какая-то супернавороченная клавиатура. Сами же они были экипированы почти как космонавты. На них были облегающие латексные комбинезоны с вшитыми сенсорами. Для чего это было нужно, я так и не понял. Но Лоя в комбинезоне лилового цвета смотрелась сногсшибательно! Добавьте к этому сенсорные перчатки-митенки с разноцветными проводками, тянущимися от суставов к запястьям, и кажущиеся абсолютно непрозрачными очки, похожие на забрала мотоциклетных шлемов, с системой управления, реагирующей на движение зрачков. Вам не приходилось бывать на капитанском мостике «Энтерпрайза»? Я попадал туда всякий раз, как заходил в кабинет Лои.
День прошел в странной нервозной суете. Во всяком случае, мне так показалось. Быть может, потому, что в отличие от остальных я чувствовал себя не при деле.
Трижды я брал тайм-аут. Поднимался к себе и кормил ворону, которая всерьез обосновалась у меня на оконном карнизе. И требовательно долбила клювом в стекло всякий раз, как я попадал в ее поле зрения. Я не имел ничего против. Мне нравились вороны. Своей основательностью, независимостью и сообразительностью. Если голубь еду выклянчивает, а затем суетливо и жадно ее заглатывает, то ворона требует и ест не спеша, с чувством собственного достоинства.
Разок ко мне заглянул Анс. Под предлогом того, чтобы отдать диски, которые я дал ему несколько дней назад. Уверен, он их даже не слушал. Ему, как и мне, казалось, что время тянется мучительно медленно и день этот никогда не закончится.
Но Вселенной не было никакого дела до наших солипсических страданий. Земля, как ей и полагалось, делала оборот вокруг своей воображаемой оси, и ночь шла на смену дню.
За три часа до полуночи мы сели ужинать. Хотя есть никому не хотелось. Все были слишком взбудоражены для того, чтоб получать удовольствие от еды. Вот когда все закончится, тогда у всех проснется волчий аппетит.
Все телефоны, коммуникаторы и прочие средства связи были выключены. Последним, за час до начала операции, я отключил дверной звонок. Ничто не должно было отвлекать наших героев от подвига, который они твердо вознамерились совершить.
В половине двенадцатого Картридж и Маркер в последний раз проверили готовность всех участвующих в операции подразделений.
За десять минут до полуночи Цигель объявил предстартовую готовность. Наши четверо взломщиков надели сенсорные перчатки и очки, проверили виртуальные клавиатуры и системы связи. Стоявшие перед ними экраны включились и будто выбросили перед собой ворох разноцветных линий, которые быстро сложились в рисунок, похожий на пространственную модель многомерной Вселенной, пронизанной суперструнами. Лоя кончиками пальцев коснулась нескольких струн, и трехмерный рисунок перед ней изменился. В центре завис пульсирующий шар, размером с кулак. В стороны от него побежали разноцветные нити, свернувшиеся на концах в причудливые улитки.
– Минутная готовность!
Я посмотрел на большие круглые часы, висевшие на стене. Секундная стрелка начала вычерчивать последний за сегодняшний день круг.
Цигель вскинул над головой руку, сжатую в кулак.
Пять…
Четыре…
Три…
Два…
Один!
– Понеслось!
Рука упала в центр графического узора.
– Первый эшелон!
– Германия, Франция, Бельгия!
– Второй эшелон!
– Латвия, Украина, Нидерланды!
– Третий эшелон!
– Польша, Венгрия, Швеция!
На сервер Райского института высоких технологий обрушились орды «диких», не знающих пароля хакеров. Они были не в состоянии пробить защиту сервера, но все вместе растягивали ее, делали более уязвимой для точно просчитанной атаки. Это как воздушный шарик – чем сильнее его надуваешь, тем больше вероятность, что он вскоре лопнет.
Картридж и Маркер на два голоса быстрой скороговоркой комментировали происходящее.
– Двенадцатый – отбой!
– Сорок пятый – отбой!
– Триста восемнадцатый – переход на второе зеркало!
– Восемнадцатый и двести пятнадцатый – слив!
– Четырнадцатый и сто сорок первый – частичный слив!
– Шестьдесят третий – отбой!
– Четыреста сорок третий – отбой!
– Восемнадцатый – крак!
– Восемнадцатый – замена!
– Триста четырнадцатый – отбой!
– Четыреста третий – частичное восстановление!
– Сто семнадцатый – отбой!
– Четыреста третий – полное восстановление!..
Не зная используемой ти-кодерами терминологии, пытаться понять их можно было с тем же успехом, что и разговор двух кардиологов, обсуждающих твой диагноз. Можно было подумать, что они выносят смертный приговор, в то время как речь шла о самых безобидных вещах. Или наоборот.
Примерно через десять минут после начала операции первые три эшелона атакующих, крепко потрепанные, отошли на позиции. Но им на смену тут же пришли южноамериканские хакеры. Которые без устали долбили систему безопасности РИВТа восемь с половиной минут. После них по «Мифоскопу» ударили США, Мексика, Канада и Куба. Вслед за ними – Япония, Южная Корея и Китай. И наконец, уже около часа ночи, по РИВТу прошлась наша тяжелая артиллерия – Эстония.
Не знаю, что уж такого особенного было в эстонских хакерах, но именно им предстояло оттянуть на себя основное внимание системы безопасности РИВТа, чтобы дать возможность Лое и двум ее партнерам проломиться через защиту и сжечь «Мифоскоп».
Я видел Лою со спины. Она сидела на вращающемся стуле без спинки. Пальцы ее неподвижно лежали на клавиатуре. Наверное, если бы я окликнул ее, она бы не обернулась. А может быть, даже не услышала мой голос. Демоница сейчас была там, где шло невидимое для нас с Ансом сражение.
– Восемнадцатый – крак!
– Двадцать первый – крак!
– Триста четырнадцатый – отбой!
– Четыреста третий – замена!
– Сто семнадцатый – выпал!
– Четыреста шестнадцатый – выпал!
– Двести пятьдесят шестой – выпал!..
– Лоя! – поднял два пальца над головой Цигель. – Входим в зону наибольшей благоприятности!
– Есть!
Лоя вознесла пальцы над клавиатурой, как пианист-виртуоз, готовый начать исполнение сонаты.
– Сектора с триста восемнадцатого по триста сорок третий!
– Есть!
– Держись ближе к исходнику!
– Поняла!
– Ввожу пароль…
– Понеслось!
Лоя вцепилась в висевшую перед ней трехмерную сетку, как будто она всерьез вознамерилась разорвать ее в клочья.
И – началось!
Пальцы Лои мелькали в воздухе, точно она плела невидимую паутину. Повинуясь ее командам, трехмерная проекция того, что, по всей видимости, являлось схематичным изображением системы безопасности сервера РИВТа, поворачивалась из стороны в сторону, скользила то вверх, то вниз, металась из стороны в сторону.
Лоя схватила оду из улиток на краю экрана, смяла ее и отбросила в строну.
– Прошла первый уровень!
– Подтверждаю! Первый уровень пройден!
Лоя взмахнула кистями рук, будто стряхивая с кончиков пальцев капли воды. И снова запустила их в переплетение светящихся линий.
– А сколько всего уровней? – шепотом спросил я у Гамигина.
Демон пожал плечами.
Внезапно Лоя отдернула левую руку, как будто коснулась пальцами раскаленной поверхности.
– Ближе к исходнику! – прикрикнул на нее Цигель. – Ближе!
– Исходник сдувается!
– Они выпустили гончих!
– Маркер! Ближайший доступный сектор?
– Триста восемьдесят восьмой!
– Лоя! Быстро в триста восемьдесят восьмой! Там можно закрепиться!
Лоя свела ладони вместе, как будто собиралась слепить снежок, и резко дернула их на себя. Вся трехмерная конструкция подернулась рябью и начала оплывать.
– Есть триста восемьдесят восьмой!
– Все, Лоя! Уходи! Иначе тебя сожрут! Картридж, переключай систему на Раша!
Раш был один из пары ти-кодеров, которые, находясь в других местах, должны были помогать Лое взламывать систему безопасности сервера.
Лоя чуть подалась назад, подняла руки к плечам и потрясла кончиками пальцем. Обтягивающий костюм позволял увидеть, как расслабилась каждая мышца ее спины. У демоницы было немного времени, чтобы отдохнуть.
– Лоя! – привстав, указал на нее пальцем Цигель. – Готовь «Тракара»! Раш разгонит гончих, и ты сразу ударишь по центру! Маркер, как дела у Раша?
– Замечательно! «Горби» давит гончих, как слепых котят! Я такой эффективности прежде не встречал! Респект разработчикам!
«Горби» и «Тракар» входили в пакет программ, которым одарил нас полковник Малинин. Выходит, не зря я давился кислым пивом в вонючей чебуречной. Респект тебе, Вячеслав Семенович! Если и дальше все так лихо пойдет…
Вот тут я, похоже, поторопился. И – сглазил. Не успел я подумать о том, как все здорово у нас получается, как начались проблемы.
Снова вступив в игру, Лоя почти сразу попала под удар системы антибаг. Как предположил Цигель, система являлась эксклюзивной разработкой одного из секторов Райского института высоких технологий и использовалась только для защиты их сервера. Никто из наших ти-кодеров понятия не имел, на каком алгоритме работает антибаг. А без этого невозможно было придумать, как с ним расправиться. Вся информация об антибаге тут же была разослана всем ти-кодерам, находившимся в сети, и начался массированный мозговой штурм проблемы. Тем временем Лое приходилось уворачиваться от антибага, который не просто перекрывал ей проход к активным участкам, но и пытался отследить комп, с которого велась атака.
– Лоя, уходи! – скомандовал в какой-то момент Цигель.
Лоя отключилась от сервера, а ее место занял второй активный ти-кодер по прозвищу Гризли.
К тому времени, когда Гризли вступил в игру, сетевики уже успели предложить несколько вариантов, как можно грохнуть антибага. Но ни один из них не гарантировал успех. Поэтому приходилось действовать интуитивно. Говоря без обиняков – наугад. Цигель отбирал наиболее удачные, на его взгляд предложения и передавал их Гризли. А тот уже пускал их в ход.
Первые две попытки пробить антибаг оказались неудачными. Причем, вторая закончилась тем, что система безопасности РИВТа в ходе ответной атаки едва не взяла под свой контроль компьютер Гризли. Поэтому ему пришлось срочно отключаться. На смену ему пришел Раш. Которому таки удалось справиться с атибагом и продвинуться сразу на пять уровней вперед.
После этого удача была на нашей стороне.
Нет, в самом деле!
Разбив антибаг, ти-кодеры поняли основной принцип, на котором строилась защита сервера РИВТа, и теперь ломали и крошили ее, как миндальное печенье.
Воздух едва не звенел от пронизывающего комнату напряжения. И даже мы с Гамигином, оставаясь безучастными наблюдателями, чувствовали, как от переизбытка адреналина в крови подрагивают кончики пальцев.
Не могу точно сказать, чем в моем представлении все должно было закончиться. Может быть, громким взрывом? Или колоссальным фейерверком за окном?
Но произошло все совсем не так, как я ожидал.
Цигель приподнялся со своего места, картинно протянул руку через стол и произнес:
– Лоя, твое последнее слово!
Лоя подняла руку с хищно согнутыми пальцами. И, помедлив секунду, сжала в кулаке оранжевый шарик, находившийся в самом центре виртуальной трехмерной схемы. На схеме начали гаснуть узлы и связывающие их струны.
Один за другим.
Один за другим.
И вскоре – не могу сказать точно, сколько времени на это потребовалось, – виртуальная вселенная Райского института высоких технологий перестала существовать.
Совсем.
На какой-то миг все замерли. Словно в недоумении. Как будто все еще не верили в то, что произошло.
Наконец Цигель снял очки, сдернул с рук сенсорные перчатки и положил все это на стол.
– «Мифоскоп» сожжен, – произнес он негромко. – Всем спасибо.
Могу только представить себе, какими восторженными возгласами взорвалась в этот миг всемирная паутина.
Я посмотрел на часы. Было без двух минут четыре.
Пора было кормить ворону.