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