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