Глитч бесплатное чтение

Скачать книгу

1. CRITICAL_ERROR: SYSTEM_OVERLOAD

Киото-Палас зиял под чёрным ночным небом, как рана, которая никогда не заживёт. Бесконечные ряды высоток вгрызались в небо, словно стальные зубья, разрезая вязкую завесу облаков. Город никогда не спал, но и не жил по-настоящему. Это была машина, бесчувственная и бездушная, издающая постоянный рокот: шум транспортных потоков, грохот поездов, треск экранов с рекламой и монотонный трепет сотен тысяч неоновых вывесок, захвативших фасады зданий.

Слабо моросящий дождь был извечным спутником здешних улиц, будто сама природа рыдала над мегаполисом. Капли стекали по мутным стёклам зданий, смешивались с городской пылью и превращались в серые потоки на асфальте. На обочинах валялись опавшие лепестки сакуры, раздавленные под ногами прохожих. Старые храмы, оказавшиеся в окружении современных небоскрёбов, озарялись неоновыми огнями: яркие цвета бесстыдно заливали древние каменные ступени, превращая их в ещё один элемент нового, искусственного мира. Неон струился по улицам как крик отчаяния в пустоте, вспыхивая разноцветным пульсирующим светом, который отражался в лужах и маслянистых разводах на дороге. Огромные голограммы с рекламой корпораций зависали над проспектами, перекрывая остатки неба.

Небоскрёб корпорации «Nexus Systems» возвышался в центре города, словно Гасядокуро, нависающий над всеми другими зданиями. Его тёмные стеклянные стены отражали серое небо и мерцающие огни улиц, будто в тщетной попытке замаскировать его истинную суть – холодного и жестокого голема, в котором принимались решения, меняющие жизни миллионов. Всё, что происходило в городе – и на последних этажах зданий, и в самых грязных закоулках – было под невидимой, но непоколебимой властью «Nexus Systems». Небоскрёб стоял на берегу Камогава-Ривер, мутные воды которой лениво протекали через весь город, словно артерия, наполняющая мегаполис ядовитым потоком. Река делила Киото-Палас пополам на два отдельных мира: на юге – блестящий фасад неоновых вывесок и стеклянных зданий, на севере – тёмные кварталы с трущобами, где царили отчаяние и безнадёга. И башня «Nexus Systems» была центром этого мира, сердцем, что контролировало каждый вздох Киото-Паласа, каждую нервную пульсацию. Внутри этого монолита гудели тысячи серверов – они непрерывно обрабатывали собранную информацию о каждом движении, каждом разговоре, каждом взгляде. Глубоко под землёй, в защищённом бункере под небоскрёбом, находилась высокотехнологичная система, которая обеспечивала бесперебойное питание всем серверам корпорации – центральное ядро «Nexus».

Киото-Палас ярко сиял ночами, но это было болезненное сияние. Здания, люди, машины – всё сливалось в одну бесконечную вязкую массу, под которой гнила реальность, изъеденная ржавчиной и коррозией человеческих душ. В этом городе надежда превращалась в отчаяние, а свобода исчезала под тяжестью корпоративных оков.

Город начинал просыпаться с утробным гулом, раздающимся из тысяч бетонных коробок. Люди в серых одеждах устремились к станциям метро, автобусы и такси заполонили улицы. Это утро было как любое другое: предсказуемое, запрограммированное.

В комнате Роксаны тихо раздавались щелчки клавиатуры. Она сидела перед компьютером, сосредоточенно глядя на экран, свет которого освещал её бледное с тёмными впадинами глаз лицо, обрамлённое чёрными, как крыло Ятагарасу, прядями волос. Рядом на столе стояла маленькая керамическая чашка с недопитым кофе. В воздухе витали клубы дыма от почти докуренной сигареты в зубах. Роксана затушила бычок в пепельнице и наклонилась вперёд, пальцы набирали команды на клавиатуре с пугающей скоростью. За её спиной мерцали голографические экраны, на которых мелькали цифры и графики, отражающие состояние городской инфраструктуры. В уголке стола манэки-нэко безмолвно качал лапкой. Пальцы Роксаны бегали по клавишам, оставляя за собой россыпь строк кода. На лице появилась кривая улыбка – она была в своей стихии.

Рис.9 Глитч

Люди на перроне Киото-Стейшн тесно жались друг к другу и торопились попасть в вагон метро, подгоняемые ритмом ежедневной рутины. Холодный свет тусклых ламп отражался на их лицах, безразличных и усталых, словно резиновые маски, надетые для того, чтобы скрыть истинные чувства. Внутри вагона безразличие ощущалось физически – оно висело в воздухе невидимой паутиной. Пассажиры рассаживались по местам, уткнувшись в экраны телефонов. Их лица озарялись синим светом дисплеев, но ни одна эмоция не отражалась на них. Некоторые стояли, вцепившись в поручни, их мысли уносились вдаль, к очередным отчётам, дедлайнам и пустым обещаниям. Кто-то украдкой смотрел на часы, кто-то вглядывался в свое отражение в тёмном окне, но все они были лишь винтиками в механизме равнодушного мегаполиса, который продолжал существовать, несмотря ни на что.

Роксана слегка прикусила губу, внося финальные строки в командный файл. Она была дирижёром, готовым начать свой безумный симфонический концерт.

Рис.10 Глитч

Раздался громкий металлический лязг, и поезд в метро резко затормозил. Некоторым пассажирам едва удалось удержаться за поручни, чтобы не упасть. Воздух наполнился скрежетом и визгом тормозов, а затем наступила зловещая тишина. Гвалт механизмов стих, будто кто-то обрубил нити, связывающие вагоны поезда с городским сердцебиением. Через несколько мгновений свет погас, и тоннель погрузился в непроглядную тьму. Единственное, что оставалось – прерывистое красное мерцание аварийных ламп, освещающее напряжённые лица.

Толпа внутри вагона замерла, словно остановленная невидимой силой. Люди, которые всего секунду назад были погружены в свои собственные мысли и заботы, внезапно вернулись в реальность. Выражения их лиц постепенно менялись, переходя от безразличия к замешательству, а затем – к страху. Прошло несколько секунд, прежде чем вагон наполнился приглушёнными звуками: шёпот, вздохи, нервное перетаптывание с ноги на ногу. Шёпот растекался по вагону подобно вирусу, и вскоре можно было услышать эхо дрожащих голосов. В темноте каждый звук казался многократно усиленным. Аварийное освещёние продолжало мерцать, тени плясали по стенам вагона как на представлении кабуки.

Внезапно динамики вздрогнули, издавая треск помех. Равнодушный голос начал вещать: «Внимание, аварийная ситуация. Пожалуйста, сохраняйте спокойствие и оставайтесь на местах». В этот момент в вагоне стало настолько тихо, что можно было услышать, как сердце каждого человека бьётся в едином ритме страха. Голос продолжал повторяться, но с каждым разом звучал всё более искажённо, словно передатчик захлёбывался от перегрузки. «…сохраняйте спокойствие…» Люди переглядывались, но никто не знал, что нужно делать. Метро, всегда надёжное и предсказуемое, теперь превратилось в ловушку, наполненную неизвестностью.

Глаза Роксаны отражали вспышки мониторов, на которых чередовались бесконечные строки кода. Она вводила следующую команду, её взгляд был сосредоточен:

Рис.3 Глитч

На перекрёстках города светофоры внезапно погасли, а затем начали мигать, переключаясь в случайном, бессмысленном ритме. Зелёный сменялся красным, затем жёлтым, не следуя никакой логике. Автомобили, которые ещё мгновение назад двигались по привычным маршрутам, вдруг замерли, водители растерянно наблюдали за беспорядочными сигналами светофоров. Сбитые с толку и напуганные, они с тревогой смотрели на свои панели управления. Кто-то нервно жал на клаксон, добавляя к растущему шуму звуки гудков; кто-то резко тормозил, и шины автомобилей скользили по мокрому асфальту, оставляя за собой тёмные следы. Раздался оглушительный треск – одна машина врезалась в другую, затем ещё одна, и цепная реакция аварий прокатилась по улицам. Вой сирен и треск металла смешивались с криками людей и пронзительными сигналами машин.

На тротуарах пешеходы застыли, ошеломлённые внезапным хаосом. Некоторые торопливо отступали назад, избегая выехавших за бордюры машин. Люди с опаской оглядывались, на их лицах читалась смесь растерянности и тревоги. Они оглядывались друг на друга, словно пытаясь отыскать ответ, что же творится вокруг. Но вместо ответов они находили другое – улицы начали заполняться мерцающими огнями дронов. Они вылетели из своих гнёзд на крышах небоскрёбов и устремились в эпицентр событий, выпущенные корпорацией «Nexus Systems» для наблюдения и контроля.

В это же время уличные фонари начали мигать синхронно со светофорами, разыгрывая странное световое шоу. Сначала медленно, а потом всё быстрее, они вспыхивали и гасли, словно город пытался привлечь внимание к своей агонии. Ослепительные вспышки освещали улицы и тёмные закоулки, разрывая привычную утреннюю мглу. Люди щурились, закрывая глаза от неожиданно яркого света, вглядывались в темноту между вспышками, будто ожидая увидеть там что-то пугающее.

Кабели и провода, протянувшиеся над улицами города, словно огромная паутина Дзёрогумо, начали дрожать от перепадов напряжения. Искры вырывались из перегруженных линий электропередач, озаряя пространство вокруг холодным голубым светом. Время от времени с треском падали обрывки проводов, вызывая очередные волны паники среди прохожих. Откуда-то сверху доносился неровный звук электричества – высоковольтные линии не выдерживали, и яркие вспышки искр засияли в небе. Теперь город выглядел словно гигантская, взбесившаяся машина, вышедшая из-под контроля.

Роксана слегка усмехнулась, склонив голову к монитору. На мгновение задержала пальцы над клавишами, а затем набрала последнюю команду.

Рис.4 Глитч

На громадном плазменном экране, занимавшем почти всю поверхность небоскрёба корпорации «Nexus Systems», красовалась привычная реклама. Успешные люди, улыбающиеся лица, новейшие технологии, обещающие лучшее будущее. Но внезапно изображение начало мерцать, исказились лица и надписи, раздался приглушённый звук помех. Экран на мгновение замер, став чёрным пятном на стеклянной стене небоскрёба.

Затем он вспыхнул ярким белым светом, обнажая новую надпись: «FUCK NEXUS CORP». Огромные буквы, будто выжженные на экране, бросали вызов самой могущественной корпорации в городе. Надпись на мгновение застыла, а затем начала дублироваться по всему Киото-Паласу – на фасадах других зданий, в витринах магазинов, на экранах уличных банкоматов и даже в окнах жилых домов, подсвеченных неоновыми вывесками. Казалось, будто город сам обращался к своим жителям, выкрикивая это сообщение в лицо каждому прохожему. Экран вновь мигнул, и надпись изменилась: «Доброе утро. Это не сбой. Это начало.» Слова проникли в сознание каждого, словно ядовитое жало, не оставляя пространства для сомнений: кто-то не побоялся пойти против системы. Некоторым на мгновение показалось, что они слышат голос, произносящий эти слова прямо у них в голове, тихий и холодный.

Рекламный экран начал ярко пульсировать, будто огромное сердце, зловещё бьющееся в такт растущей панике на улицах. Затем он перешёл к трансляции тревожного видеоряда. На кадрах мелькали фрагменты сегодняшнего безумия: люди, бегущие в разные стороны; перепуганные лица, отражающиеся в разбитых витринах магазинов; автомобили, бесконтрольно скользящие по мокрому асфальту и врезающиеся друг в друга; красные огни светофоров, беспорядочно мигающие в такт гулу сирен. Всё это напоминало спектакль безумия, где не было ни сценария, ни режиссёра, а только нескончаемая панорама расползающихся по улицам беспорядков.

Внезапно картинка на экране начала дрожать, будто старый кинопроектор запнулся. Секунда искажений – и снова появился знакомый текст: «FUCK NEXUS CORP». Прохожие замерли, как кролики под взглядом удава, ожидая, что же произойдёт дальше. В воздухе повисла пугающая тишина, нарушаемая лишь свистом ветра между зданиями, пропеллерами дронов и отдалёнными звуками сирен.

Роксана откинулась на спинку стула, наблюдая за происходящим через многочисленные мониторы в своей комнате, на которые транслировался прямой эфир с городских камер слежения. Уголки её губ снова слегка изогнулись в улыбке, на сей раз короткой и зловещёй. На экране монитора её лицо отражалось словно тень, плывущая по поверхности кода.

2. DEBUG_MODE: ACTIVATED

Высоко возвышаясь над городом, в стеклянной башне в самом центре Киото-Паласа, находился главный офис корпорации «Nexus Systems». На последнем этаже, в зале для совещаний, стоял массивный овальный стол и десяток кресел, обитых кожей. Панорамные окна, которые полукругом обрамляли зал, открывали завораживающий вид на город, погружённый в хаос.

На экране перед собравшимися мелькали картинки с камер видеонаблюдения: стоящие без движения поезда метро, перекрёстки, на которых мигают светофоры, и рекламные щиты с дерзкими посланиями. Сотрудники корпорации в строгих костюмах выглядели встревоженными. Их лица искажала смесь паники и гнева. Они нервно обсуждали ситуацию, и их голоса сливались в единый шум. Здесь и там звучали фразы на японском, хотя по внутренним правилам корпорации предписывалось использовать только английский – язык власти, язык элиты.

С тех пор, как государственные границы растворились под тяжестью корпоративных договоров, и всё, что осталось от старых мировых порядков, превратилось в развалины, на которых процветали финансовые магнаты, Киото, некогда сердце древней Японии, стал Киото-Паласом – мировым финансовым центром, где всё вращалось вокруг торговли, технологий и власти. Сюда хлынули корпорации из Америки и Европы, привнеся свои порядки и культуру, которые смешались с остатками древних японских традиций. Город, раньше славившийся древними храмами и самурайским кодексом чести, за одно поколение превратился в мультикультурный мегаполис, где всё решают деньги, а уважение к коренным жителям исчезло. Английский стал языком элиты, на нём разговаривали в залах заседаний, заключали сделки, управляли миром. Японский оставили для «обывателей» – для тех, кто обслуживал, выполнял приказы и существовал на обочине корпоративного мира. Коренные жители теперь считались людьми второго сорта. И хотя улицы были полны вывесок с иероглифами, настоящая власть возвышалась над ними за надменными фасадами корпораций, которые отбрасывали свои тени на остатки того, что когда-то было Киото.

Дверь в зал совещаний резко открылась, и внутрь вошёл Харрисон Лей, глава отдела кибербезопасности «Nexus Systems». Его походка была уверенной, как всегда, а движения – точными и выверенными. Он обвёл собравшихся холодным взглядом серых глаз, в котором читалось едва заметное презрение.

– Кто-нибудь может объяснить мне, что, чёрт возьми, происходит? – его голос был тихим, но полным угрозы, как затишье перед бурей.

Один из аналитиков, молодой человек с растрёпанными волосами по имени Рэй, попытался встать:

– Это хакерская атака, сэр. Похоже, кто-то взломал нашу систему управления городом и… – он замолк под тяжестью взгляда Харрисона.

– Благодарю за очевидное, – саркастично ответил Лей, подходя к столу и облокачиваясь на него. – Я хочу знать, кто это сделал и как они смогли взломать наши, – он сделал акцент на слове, – «неприступные» системы. И почему мы смотрим на это как на шоу в прямом эфире?

В этот момент на экране за его спиной вновь появилось сообщение: «ЭТО НАЧАЛО». Лей обернулся и внимательно посмотрел на мерцающие слова. Затем глубоко вдохнул, словно пытаясь обуздать нахлынувшую ярость.

– Запустите протокол изоляции, – тихо приказал он. – И найдите мне эту сволочь. Немедленно.

Он развернулся и направился к выходу из зала, бросив через плечо:

– Эта игра только началась, и я не привык проигрывать.

В этот момент в зал вошла женщина. Её облик был воплощением строгости и профессионализма: чёрный костюм, волосы, собранные в аккуратный пучок, и бесстрастный сосредоточенный взгляд. В руках она держала планшет, который излучал мягкий свет от отображаемых на экране потоков данных.

– Кассандра, – Лей остановился, – будь так добра, расскажи, что ты думаешь об этой кибератаке.

– Искусная работа, сэр, – сказала она, поднимая голову и глядя прямо в глаза Лею. – Они применили глубокую маскировку, тщательно замели все следы. Однако…

Она сделала паузу, прокручивая что-то на планшете.

– Однако, кое-что после себя они всё-таки оставили, – Кассандра слегка улыбнулась. – У меня уже есть пара зацепок. Это не просто хакеры-любители. Мы имеем дело с серьёзным игроком.

Лей кивнул, его взгляд стал ещё более сосредоточенным.

– Отлично. Как залатаешь пробои в системе, начинай копать, я хочу знать о них всё, – и после небольшой паузы добавил, – Жду тебя с отчётом сразу, как только ситуация будет стабилизирована.

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

– Режим изоляции активирован? – холодно спросила она, и её голос разнесся по комнате как угроза, заставляя всех действовать быстрее.

– Активирован, но они уже внедрили свой код на несколько серверов, – ответил один из операторов, не отрывая взгляда от монитора. Кассандра стиснула зубы. Она знала, что сражается не с новичками.

«Хорошо, начнём», – подумала она и развернула на своём мониторе окно терминала, тут же начав печатать:

Рис.5 Глитч

Кассандра увидела, как несколько систем успешно отключились от сети, и кивнула. Но через секунду её лицо омрачилось.

– Они меняют протоколы связи… Сбрасываем пароли безопасности! – выкрикнула она, вновь погружаясь в код. Её пальцы скользили по клавиатуре с ошеломляющей скоростью:

Рис.12 Глитч

– Пароли сброшены, – доложил один из программистов. Кассандра знала, что это лишь временная мера. Она вперила взгляд в монитор, её пальцы застыли над клавиатурой, готовые отразить новую волну вредоносного кода, но всё было кончено. Им удалось остановить невидимого врага. Пока что.

Кассандра чувствовала, что это не последнее столкновение. Сжав губы в тонкую линию, она сняла гарнитуру связи и медленно поднялась. На мониторах продолжали мелькать многочисленные окна, отображающие состояние безопасности сети. Сейчас ей предстояло другое сражение – не с киберпреступниками, а с корпоративной элитой. Кассандра бросила взгляд на часы. Лей велел ей явиться в зал совещаний сразу после того, как системы будут защищены. И хотя ей хотелось самой заняться отслеживанием хакеров, нужно было как можно скорее передать текущие сведения о кибератаке и узнать мнение руководства.

– Они оставили следы, – сказала Кассандра. – Начинайте идти по ним.

Программисты и аналитики, едва расслабившиеся после отбитой атаки, снова с головой нырнули в терминалы на своих мониторах.

Кассандра взяла планшет со столешницы и быстро собрала документы. Затем она направилась к лифту. По коридору разнёсся стук её каблуков. Через несколько секунд скоростной лифт остановился. Его двери разошлись в стороны, открывая вид на коридор, ведущий к залу совещаний. Там, как она предполагала, уже собралась элита корпорации.

«Шоу начинается», – с мрачным удовлетворением подумала она, переступая порог. Впереди её ждало не простое обсуждение проблемы, а скрытая битва мнений, где каждый постарается обвинить остальных и подстраховать себя на случай возможных последствий. Кассандра на мгновение остановилась у входа в зал совещаний, ощущая нервное напряжение в воздухе, вздохнула и решительно зашла. У изголовья длинного стола уже сидел Харрисон Лей, его взгляд был направлен на голографические экраны, вспыхивающие перед собравшимися. Огромный монитор на стене показывал карту города, усеянную вспышками красного – зоны, пострадавшие от недавней кибератаки. Стояла полная тишина, которую прерывало лишь тяжёлое дыхание присутствующих. «Они ждут меня», – поняла Кассандра, проходя мимо кресел к большому монитору.

– Кибератака развивалась, но мы стабилизировали ситуацию, – холодно начала она, даже не поздоровавшись с присутствующими. – Теперь к техническим подробностям…

Харрисон Лей изучал лица своих коллег, пока Кассандра отчитывалась. За годы работы в «Nexus Systems» он научился разгадывать их истинные намерения, прячущиеся за масками уверенности и профессионализма.

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

– Это немыслимо! – отчёт Кассандры резко прервала Аманда, подтянутая женщина средних лет с непроницаемыми глазами. – У нас всегда была надёжная защита. Кто-то должен за это ответить!

Аманда Уокер, директор по связям с общественностью, выглядела как воплощение контроля. Она всегда одевалась с иголочки, волосы аккуратно зачесаны назад, каждый жест и слово тщательно продуманы. Но Лей видел за её искусным фасадом человека, поглощенного паранойей и страхом потерять свой статус. Аманда была мастером в создании образа «Nexus Systems» для общественности, она полировала репутацию корпорации, как если бы это был бриллиант. Тем не менее, она не могла контролировать свой гнев, когда что-то шло не по плану.

«Аманда не терпит провалов», думал про себя Лей. «Её бесит, что ситуация вышла из-под контроля. Для неё мир должен быть простым и понятным, а здесь – хаос, который она не может усмирить».

– Согласен, – кивнул Крейг, мужчина с властным видом, сложив руки на груди. – Но вместо поиска виноватых, нам нужно сначала устранить последствия. Что мы предпринимаем на этот счет?

Крейг Филлипс, руководитель отдела внутренней безопасности, был ещё одной занозой в заднице Лея. Крупный мужчина с суровым лицом и настороженным взглядом, он всю свою карьеру в корпорации старался делать вид, что это он принимает решения, хотя Лей знал, что на деле тот часто был просто марионеткой. Крейг был не способен выйти за рамки протоколов, лишь слепо исполнял указания сверху. Он любил играть роль главного защитника «Nexus Systems», но не мог осознать, что самое опасное для компании – его совершенная некомпетентность.

«У Крейга из-за всех этих охранных протоколов начисто отсутствует фантазия», подумал Лей. «Поразительно, что такой глупец умудряется сохранять своё место в совете, когда более талантливые и полезные люди его покинули».

Лей в этот раз занял место во главе стола, где обычно сидел генеральный директор, его лицо оставалось непроницаемым, хотя мысли носились вихрем. Он бросил взгляд на третьего присутствующего. Эллиот, немного помятый, но старающийся сохранять безразличный вид, пристально смотрел на экран.

Эллиот Грин, финансовый директор, был человеком, которому Лей никогда не доверял. Эллиот обожал манипулировать цифрами и судьбами, перекраивая бюджеты и списывая целые отделы в угоду своим планам. Кроме того, он происходил из одного из древнейших кланов старого Киото, но тщательно пытался стереть этот факт из своей биографии. Сменил имя, прошёл через ряд пластических операций, чтобы походить на европейца, и каждый раз, когда Лей смотрел на его лицо, напоминавшее ему неестественную маску, его тошнило от фальши. Но Лей презирал его не за японские корни – нет, его раздражало, как нелепо Эллиот хотел скрыть свою сущность, чтобы походить на истинную корпоративную элиту.

«Он уверен, что деньги – это единственное, что движет миром», думал Лей с легкой усмешкой. «И что всех можно купить, если найти нужную цену. В целом, он прав, и это раздражает меня больше всего».

Кассандра проводила взглядом Лея, который в этот момент встал и начал прохаживаться по залу, словно опытный режиссер, готовый к своему очередному спектаклю. Внешне Лей всегда выглядел безупречно – идеально сидящий костюм, начищенные до блеска ботинки, прямая осанка. Но она видела за этой маской пустоту. Его манеры и самоуверенность вызывали у Кассандры лишь отвращение. Лей, с его продуманной игрой на публику и вечным стремлением контролировать всех вокруг, был эталоном того, что она терпеть не могла в людях: нарцисс, считающий себя центром вселенной. Для него все остальные – это просто инструмент для достижения своих целей.

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

– Есть новости от вездесущего? – спросил Лей, намекая на генерального директора, который уже давно находился за границей и не считал нужным ввести кого-либо в курс своих дел.

– Никаких, – сухо ответила Аманда. – Мы сами должны разобраться. У нас есть для этого все средства. Кассандра, – обратилась она к специалисту по кибербезопасности, – что ещё ты можешь сказать?

Кассандра сделала шаг вперед, её глаза были прикованы к картам и отчётам на экране.

– Атака была высокоуровневой, продуманной. Наши системы взломали изнутри, вероятно, у них есть своей человек в нашей компании. Это сделал кто-то с достаточно высоким уровнем доступа. Мы начали отслеживать следы, но потребуется время, чтобы найти виновного.

Эллиот щурился, смотря на нее.

– Время – это то, чего у нас нет, Кассандра, – произнёс он с давлением. – Найдите крота. Я хочу знать, кто он, к концу дня.

Лей бросил взгляд на часы и вздохнул. Они с Кассандрой потратили достаточно времени на разбор ситуации, пора было заканчивать. Он позволил себе едва заметную улыбку, опираясь на большой стол, за которым сидели остальные. Каждый из них старался изображать заинтересованность в разрешении кризиса, хотя все понимали, что происходит на самом деле – очередная делёжка власти.

– Подведём итоги, – начал Лей безупречно спокойным тоном, который он использовал, чтобы подчеркнуть собственное превосходство. – Мы оперативно перехватили вредоносный код и минимизировали ущерб. Кассандра и её команда продолжат поиски виновных как внутри корпорации, так и непосредственных исполнителей атаки за её пределами. Но это только начало, и нас ждет ещё много работы.

Эллиот чуть приподнял брови. Он старался выглядеть так, словно ему все это уже наскучило, но в глазах читалось иное – желание найти слабое место в словах Лея. Он аккуратно положил руки на стол и, чуть наклонив голову, сказал:

– Значит, по технической части всё схвачено? А что насчёт репутационных потерь? Инвесторы уже задают вопросы, и нам придётся давать ответы. Мы не можем списать это на «незначительные технические сбои».

Лей улыбнулся шире, стараясь выглядеть дружелюбным. Он знал, что Эллиот любил делать мелкие уколы, пытаясь подорвать авторитет, но не собирался предоставлять ему такое удовольствие.

– Репутационные потери, конечно, имеют значение, – ответил он, делая вид, что действительно размышлял над словами Эллиота. – Но это вопрос, который можно решить красивым пресс-релизом и грамотной PR-кампанией. Вы согласны, мисс Уокер?

Аманда слегка кивнула. Её взгляд был холоден и отстранен, как всегда, когда она пыталась скрыть свои истинные эмоции. Она понимала, что Лей подставил её под удар: ущерб репутации компании всегда можно было повесить на отдел PR.

– Разумеется, мы подготовим соответствующие заявления, – сухо ответила Аманда, бросая мимолётный взгляд на Лея. – Но слова нужно подкреплять действиями. Если мы не найдем виновных в кратчайшие сроки, у инвесторов возникнут обоснованные сомнения.

Крейг, отвечающий за внутреннюю безопасность корпорации, всё это время молчал, будто изучая динамику разговора. Крейг знал, что Харрисон Лей был ядовитой змеей, готовой в любой момент напасть, но всё же решился добавить и свою каплю яда:

– Пока мы тут обсуждаем репутацию и PR, я бы предпочёл сосредоточиться на более практичных вещах, – холодно произнёс он. – Например, на том, как не допустить таких атак в будущем.

Лей встретил его взгляд, пряча за добродушной улыбкой всю накопившуюся злобу. Собравшиеся были не друзьями, а конкурентами, лишь формально соблюдающими правила игры.

– Конечно, мистер Филлипс, – ответил Лей с подчеркнутым уважением. – Этим уже занимаются мои специалисты. Это не та проблема, которую можно решить одной PR-стратегией. Поэтому я надеюсь, что каждый из нас приложит максимум усилий в ближайшее время.

Он сделал паузу, обводя каждого взглядом. Взгляд был твёрдым и расчётливым, будто он вымерял, какой ход сделать следующим.

– Если больше вопросов нет, на этом мы закончим. Кассандра, продолжай работу, мне нужны обновления каждый час. А вы, – он обратился к троице, – свяжитесь со своими командами и убедитесь, что всё под контролем. Если генеральный узнает об этом инциденте до того, как мы найдём виновных, – уверен, никому не нужно объяснять последствия.

Он позволил себе едва заметную улыбку, как будто только что сделал всем великое одолжение.

– Итак, господа, – подытожил Лей, – на этом совещание окончено. Действуем согласно плану.

Все встали. Эллиот, Аманда и Крейг обменялись притворно учтивыми взглядами с Леем, прежде чем разойтись по своим кабинетам. За вежливостью и профессиональной дистанцией каждого скрывалось понимание: здесь, в этой комнате, все играли в одну и ту же игру, и правила устанавливались ими самими.

Лей выдохнул и обернулся к Кассандре:

– Проследи, чтобы они не натворили глупостей. Особенно Крейг. Этот тип может выкинуть всё, что угодно, когда видит возможность выслужиться перед генеральным.

Кассандра кивнула и, бросив на Лея быстрый взгляд, вышла из зала, оставив его наедине с собственными мыслями и растущей тенью интриг.

3. LOGIN_SUCCESS: BEGIN

Утренний город медленно пробуждался. Марк Райнер смотрел в окно своей квартиры на девятнадцатом этаже, лениво наблюдая за суетой на улице внизу. Суета была привычной: спешащие к метро офисные работники, застрявшие в пробках такси, несущиеся куда-то на своих маленьких колёсиках роботы-доставщики. Город словно пытался взбодриться после очередной бессонной ночи.

– Ещё один день в раю, – задумчиво сказал сам себе Марк.

Он отхлебнул кофе из чашки. Рабочий день обещал быть рутинным. Как и всегда, он планировал провести утро за чтением новостей, проверкой почты и поиском нового материала для своего расследования о преступной деятельности корпораций. Тема, которую он давно облюбовал, но из которой, казалось, он за последние годы выжал все соки. До сегодняшнего дня.

Ровно в 8:05 его телефон завибрировал. На экране высветилось сообщение от одного из его источников в транспортном управлении: «Проблемы с инфраструктурой. Поезда метро остановились. Возможно, кибератака. Разбираюсь». Марк напрягся. Не успел он даже переварить информацию, как тут же пришло ещё одно сообщение – на этот раз от друга из отдела безопасности городской сети: «Это не сбой. Кто-то взломал систему управления городом. Серьёзно».

Марк ощутил, как по спине пробежал холодок. Метро. Единственная мысль, пронзившая его сознание, была о жене.

«Она сейчас как раз едет на работу…»

С минуту он просто стоял, глядя на экран телефона, пытаясь собраться с мыслями. Паника накатывала гигантской волной, и он заставил себя глубоко вдохнуть.

Трясущимися пальцами Марк набрал её номер. Один гудок, второй… «Давай же, ответь!» – мысленно молил он. В голове начали всплывать мрачные образы – запертые в вагонах люди, давка на перроне, паника в толпе.

«Только бы она не оказалась там…»

– Марк? – наконец раздался её взволнованный голос. Он почувствовал, как волнение на миг ослабло, но оно всё ещё цепко держало его в своих когтях.

– Ты где? Всё в порядке? – проговорил он, стараясь удержать голос ровным, но совсем скрыть беспокойство ему не удалось.

– Я… в порядке, – с облегчением произнесла она, заметно запинаясь. – Метро остановилось, и мы шли по тоннелю до станции. Здесь какое-то безумие… Марк, что происходит?

– Кибератака, – коротко бросил он, ощущая, как его сознание вновь сосредотачивается на текущей ситуации. – Не паникуй, держись подальше от толпы и попробуй выбраться на поверхность. Я постараюсь выяснить больше.

– Хорошо, я попробую пройти к выходу, – она затихла на мгновение, и в её голосе послышался страх: – Марк, будь осторожен…

– Ты тоже, – быстро ответил он и повесил трубку.

Марк судорожно выдохнул. Она в безопасности, по крайней мере сейчас. Но ситуация оставалась критической, и неизвестность только накручивала его. Ему предстояло выяснить, кто стоит за этой атакой и что именно происходит в городе. Но теперь, с мыслью о том, что его жена оказалась втянута в этот хаос, стресс усилился многократно.

Он снова взглянул на телефон. Сообщения от источников продолжали поступать, всё более тревожные и фантастические: кто-то вывел на все экраны города дерзкие сообщения. Марку нужно было действовать, а не переживать, но мысли о том, что может случиться с женой, сверлили сознание. Долгие годы он знал её – Элизабет. Они встретились ещё в университете, и с тех пор весь его мир вращался вокруг неё. Высокая, стройная, с ярко рыжими волосами, которые всегда казались ему волшебными, как бы она их ни уложила. Она была тем человеком, который смог разглядеть в нём не просто журналиста, погружённого в расследования и запутанные истории, но и мужчину, способного любить.

Теперь же, глядя на экран телефона, он чувствовал, как внутри что-то сжимается от тревоги. «Как же она выберется? Сможет ли добраться до работы? А если на улицах ещё опаснее, чем в метрополитене?» – тревожные мысли не отпускали его, заставляя пальцы нервно стучать по краю стола.

Чтобы отвлечься, Марк запустил несколько своих программ, которые позволяли отслеживать активность в городских сетях. Информации было немного, но она была достаточно пугающей: центральный сервер городского управления был недоступен, система регуляции городского трафика сошла с ума и неработающие поезда вызвали заторы на всех основных линиях метро.

Его сердце забилось быстрее. Это было более, чем необычно, масштаб кибератки поражал. Он сразу понял, что здесь замешаны опытные хакеры. Вопрос был только в том, кто они и чего хотят.

Марк решил не откладывать и полез проверять форумы и сетевые чаты, где обитали специалисты по кибербезопасности и техногики. Там всё кипело. Кто-то писал о полномасштабном взломе городской инфраструктуры, кто-то делился догадками о том, что это могла быть очередная «проверка на прочность» от одной из корпораций. Однако один из анонимных пользователей оставил странное сообщение: «RXN strikes again».

– RXN? – тихо произнёс Марк, всматриваясь в экран. – Что это, подпись? Псевдоним?

Он нашёл ту же аббревиатуру – «RXN» – ещё в нескольких старых обсуждениях. Дело пахло чем-то крупным. Райнер почувствовал знакомый азарт: это что-то, за что стоит уцепиться.

Он набрал номер своего источника в полиции:

– Накамура-сан, слышал про сбои в городе?

– Слышал, ещё как. Здесь все на ушах, но говорят, что это какая-то мелочь. Типа короткого замыкания, – последовал глухой ответ.

– Короткое замыкание, ага, – фыркнул Марк. – А что на самом деле?

– Пока официально ничего не слышно, но ребята из отдела киберпреступлений нашли что-то на сервере метрополитена. Код какой-то. Как раз хотел тебе позвонить.

Марк почувствовал, как его охватывает знакомое возбуждение. Что-то подсказывало ему, что всё это не случайно. Возможно, ему наконец-то удастся найти тех, кто готов открыто бросить вызов корпорациям.

Марк набрал номер знакомого программиста, Деклана О’Рейли, одного из лучших специалистов в области кибербезопасности, кого он знал. Пара гудков – и на том конце раздался слегка усталый, но относительно беззаботный голос:

– Марк? Ты что-то рано сегодня. Или это по поводу атаки? – Деклан без лишних церемоний сразу перешёл к делу.

– Привет, да, именно по этому поводу, – ответил Марк, пытаясь скрыть волнение. – Мне нужно разобраться, как они вообще это провернули. Взлом метро, светофоров, рекламных щитов… Обширная атака. Как такое возможно с технической точки зрения?

Деклан хмыкнул, на мгновение замолчал, подбирая слова. Марк представил, как тот задумчиво почёсывает подбородок.

– Слушай, ну, взлом таких масштабов точно нельзя было устроить из уютного домашнего кресла, – начал Деклан. – Доступ ко всем этим системам через мировую сеть… Нет, слишком сложно, я бы сказал, почти нереально. Даже самые продвинутые хакеры не смогли бы обойти все меры безопасности удалённо.

– Значит, кто-то должен был физически подключиться к системам? – Марк почувствовал, как сердце застучало быстрее. – Ты говоришь о проникновении?

– Да, именно, – подтвердил Деклан. – Давай начнём с метро. Там несколько уровней защиты, в том числе физический. Серверы, которые контролируют движение поездов, изолированы от внешнего интернета, – голос его стал более серьёзным. – Чтобы получить к ним доступ, нужно либо найти точку подключения неподалеку, либо проникнуть прямо в серверную комнату.

– И там, наверное, есть камеры? – с надеждой спросил Марк.

– Точно, – выдохнул Деклан, и Марк даже через трубку ощутил облегчение приятеля от того, что не нужно тратить время на лишние объяснения. – В таких местах камеры стоят на каждом углу, а внутри серверной – тем более. Конечно, хакеры могли попытаться их обойти или отключить, но это сложнее, чем кажется. Опять же, надо иметь доступ к системе охраны.

Марк задумался, прокручивая слова Деклана в голове.

– А что насчёт светофоров и рекламных щитов? – спросил он.

– Смотри, светофоры – часть городской инфраструктуры, и ими управляет своя система, «Тосиномэ», которую не так давно ввели в эксплуатацию корпораты из «Nexus». Она также изолирована от интернета. А вот билборды и прочая наружка контролируются через сервера рекламных агентств. Там, считай, никакой защиты. Их вполне могли ломануть удаленно.

– То есть, хакеры наверняка могли засветиться во время физического доступа к серверам метрополитена или к этой… как её… «Тосиномэ»? – Марк напряжённо прижал телефону к уху, сосредоточившись на каждом слове.

– Ага, «Глаза города», если по-нашему, – сказал Деклан. – Если повезёт, у тебя есть шанс их засечь на записи камер или хотя бы вычислить момент, когда они проникли в систему. И раз они смогли ломануть сервера «Nexus», значит, у них был человек, который работал изнутри. Но… тут есть одно «но». Корпораты тебе свои видеозаписи точно не предоставят. Так что твоя лучшая зацепка – сервера метрополитена. Точки подключения к ним, как правило, выводят из-под земли прямо около центральных станций, чтобы облегчить доступ техническим специалистам, когда надо что-то починить или типа того.

Деклан сделал паузу, ожидая какой-то реакции от Марка, но, не дождавшись, со вздохом продолжил:

– Ну, ты их наверняка видел, такие ящички под замком на стенах некоторых станций. Внутри них – терминалы.

– Так, давай помедленнее, – сказал Марк, ощущая, как пазл начинает складываться. – Выходит, у меня есть вполне реальный шанс найти хакеров?

– Именно, – подтвердил Деклан, снова оживившись. – Словишь момент, когда они подключились – сможешь выйти на них. Советую начать с Киото-Стейшн или Тамагави. Но будь готов, что это отнимет много времени и нервов.

Марк задумался, машинально черкая в блокноте. Если информация Деклана верна, это означало, что взлом был продуман до мельчайших деталей и у хакеров куда больше ресурсов, чем он предполагал.

– Спасибо, Деклан. Ты очень помог, – с облегчением выдохнул Марк.

– Да не за что, – хмыкнул Деклан. – Но будь осторожен, Марк. Те, кто способен на подобное, явно не собираются останавливаться.

Марк положил трубку и посмотрел на свой компьютер. Теперь у него была чёткая задача: найти видеозаписи с точек доступа, которые хакеры могли использовать для атаки. Он знал, что каждый шаг на этом пути может приблизить его к раскрытию тайны, кто за этим стоит. Он должен был найти их раньше полиции или корпораций: за годы работы журналистом он видел, как они действуют заодно, покрывая друг друга. Обычные люди, пытающиеся добиться правды, сталкивались со стеной из бюрократии, взяток и лжи. Корпорации, такие как «Nexus Systems», управляли городом, диктуя свои правила и вытесняя на обочину всех, кто был им неудобен. Полиция и другие органы власти были лишь инструментами, которые обеспечивали выполнение этих правил. Марк не мог смириться с таким положением вещей.

Сейчас, в свете этой кибератаки, он чувствовал странное волнение, и даже симпатию к неизвестным хакерам. Они рискнули бросить вызов системе, устроив хаос в городе. Другие назвали бы это безумием, а Марк видел в этом призыв ко всем, кто устал жить под каблуком корпораций. Он знал, что полиция и силовые структуры приложат все усилия, чтобы подавить этот акт неповиновения, а виновных найдут и сделают из них показательный пример. Официальная версия, которую власти рано или поздно объявят, будет на руку корпорациям: мол, очередная банда экстремистов решила дестабилизировать город. Но он видел это иначе. В этих хакерах он ощущал дух сопротивления, желание отстоять право на свободу в мире, где её давно перекупили на аукционах власти.

Действовать нужно было быстро.

Он решил позвонить ещё одному человеку, которому доверял – Рине Судзуки, техническому специалисту в городском управлении. Они познакомились несколько лет назад во время расследования одного из коррупционных скандалов в мэрии. Рина оказалась не только хорошим источником информации, но и человеком с принципами. Они поддерживали связь с тех пор. Если кто и мог помочь достать записи камер, так это она.

Марк долго смотрел на экран телефона, взвешивая, стоит ли ему идти на этот шаг. Наконец, вздохнул и набрал номер. Через несколько гудков с той стороны раздался раздражённый голос Рины:

– Привет, Марк, что-то срочное? Я немного занята

– Привет, слушай, я по поводу кибератаки на городские системы… – начал объяснять Марк, пытаясь придать голосу спокойный и серьёзный тон.

– Ещё бы. У нас тут полный бардак. Весь город встал, метро глючит, светофоры как сумасшедшие мигают. Система безопасности из-за этого тоже полуживая, – с явным нетерпением перебила Рина.

– Да, я знаю. Я как раз пишу статью об этом. Но мне нужна твоя помощь, – Марк замолчал на мгновение, подбирая слова. – Мне нужны записи с камер видеонаблюдения метро и улиц около центральных станций.

На другом конце провода воцарилась тишина. Марк услышал, как Рина тихо вздохнула.

– Ты же понимаешь, что это не так просто? – наконец произнесла она. – У нас тут теперь всё под надзором «Nexus», и любые запросы логируются. Тем более доступ к архивам за сегодня вообще под особым контролем.

– Понимаю. Но мне нужно не только за сегодня. Я хочу выяснить, кто стоит за атакой, и только эти записи могут помочь. Там, скорее всего, есть следы. Насколько мне известно, хакеры не могли всё провернуть удалённо. Они в какой-то момент должны были подключиться к серверам физически.

Рина молчала. Марк почувствовал, что она раздумывает, взвешивает риски. Наконец, Рина снова заговорила, и её голос звучал серьёзно:

– Хорошо, я могу попробовать, но учти, это будет нелегко. Если кто-то заметит, что я копаюсь в записях, мне могут начать задавать неприятные вопросы. Тебе повезло, что я знаю один сервер, где архивы временно хранятся до обработки. Попробую открыть порт и дать тебе доступ, пока никто не опомнился.

– Спасибо, Рина, я это очень ценю, – искренне сказал Марк, чувствуя, как с плеч сваливается груз неизвестности.

– Не благодари раньше времени, – буркнула Рина. – Я перезвоню, как только что-то получится. Надеюсь, твоё расследование того стоит. И, Марк, будь осторожен. Эти люди, которые провернули атаку, явно опасные ребята.

– Понял. Жду звонка, – ответил Марк и нажал на кнопку «отбой».

Он откинулся на спинку кресла, глядя в окно на город, погружённый в хаос. В голове мелькнула мысль, что, возможно, Рина рискует ради его расследования слишком многим. Но другого пути узнать правду не было.

Марк должен был найти их первым. Не ради сенсации или славы, а ради возможности узнать правду и, возможно, помочь им. Если у него получится, у хакеров появится шанс на честный рассказ их истории. Он готов был рискнуть ради этого, потому что знал: в тот момент, как они попадут в руки полиции, им наступит конец.

Решимость крепла с каждым мигом. Дело принимало личный характер. Он давно устал стоять в стороне и наблюдать, как корпорации продолжают безнаказанно вершить свои дела. Он взял блокнот и принялся делать записи, планируя свои дальнейшие шаги. Сначала – получить доступ к видеозаписям. Если хакеры действительно в какой-то момент были рядом с точками доступа к серверам – это был его шанс найти ниточку, ведущую к ним.

4. SYSTEM_CHECK: ONLINE

В лучах утреннего света порхала бабочка – её нежные крылья были украшены яркими узорами, напоминающими волны с картины укиё-э. Роксана на секунду застыла, заворожённая воздушным танцем насекомого, но быстро сбросила наваждение и продолжила свой путь по разбитым улицам северной, неблагополучной части мегаполиса, стараясь держаться в тени невысоких домов, которыми полнился Нисидзин-Дистрикт. Город постепенно приходил в себя после её кибератаки, и в этой картине было что-то пугающе красивое. Повсюду снова начинали сверкать неоновые вывески с яркими иероглифами, которые отражались в воде Камогава-Ривер и создавали иллюзию плавучих огней. Уличные киоски, обшарпанные, но уютные, уже предлагали рамен и такояки, и их ароматы смешивались с влажным воздухом. Вдали можно было услышать редких дронов, патрулирующих окрестности.

Роксана пересекла дорогу и заметила, как заработали светофоры – наконец-то восстановили систему управления движением. Машины, застывшие в длинных пробках, начали медленно трогаться с места, сигналя и недовольно ревя моторами. Люди возвращались к своей рутине, недоумевая, что же на самом деле произошло несколько часов назад.

Роксана свернула в переулок, пробираясь вдоль рядов заброшенных зданий. По пути ей попадались панельные дома с выцветшими иероглифами граффити на стенах. Здесь, на северном берегу Камогава-Ривер, всё было иначе. Местные жители – их не волновали новости или корпоративные перестановки – собирались в кучки, лениво обсуждая свои не всегда законные дела. На потёртых лавочках сидели старики, которые играли в го, сосредоточенно перемещая камни по доске и время от времени смеясь. Они с любопытством поглядывали за проходящими мимо людьми и оживающим городом, в котором растекалась новая жизнь.

Роксана шла быстрым шагом, держа руки в карманах куртки. Сердце стучало так, словно её кибератака всё ещё продолжалась. Она не чувствовала ни радости, ни облегчения, её волновал только холодный, рациональный план того, что предстоит сделать дальше. Ведь это было только начало.

Заворачивая за угол, она увидела, как впереди кто-то пытается восстановить повреждённые рекламные экраны. Огромные неоновые панели, которые обычно светились названиями корпораций и яркими образами роскошной жизни, не выдержали скачков напряжения. Теперь несколько рабочих корпели над одной из них, выискивая поломку в мешанине проводов. Они ругались, проклиная неполадки, и даже не заметили тень, скользнувшую мимо них.

«Продолжайте, чините свою иллюзию», – подумала Роксана, крепче сжимая пальцами телефон в кармане. – «Скоро снова всё рухнет».

Пройдя несколько кварталов, она вышла на более тёмные, практически неосвещённые улицы. Здесь город, казалось, замер, словно выжидал в напряжении. Она свернула на узкую аллею, ведущую к заброшенному складу. Убедившись, что за ней никто не следует, Роксана подошла к невзрачной двери, обшарпанной временем и дождями. Она стукнула трижды: два раза, перерыв, третий, как было условлено. В ответ замок тихо щелкнул, и дверь приоткрылась.

– Ты опоздала, – раздался голос из темноты. Это был Акира, один из хакеров, с которыми она провернула кибератаку.

Роксана зашла внутрь, закрыв за собой дверь, и, наконец, позволила себе расслабиться. На её лице появилась лёгкая улыбка.

– Хотела полюбоваться, как город перенёс наш подарок, – ответила она, снимая капюшон.

Внутри убежища царил полумрак. Роксана прошла вслед за Акирой по пыльному коридору, прежде чем они оказались в оперативном центре убежища. Несколько ламп освещали комнату, заставленную оборудованием: мониторы, провода, гудящие сервера. Здесь пахло кофе, сигаретами и чем-то металлическим. В углу стоял небольшой вазон с бонсаем, аккуратно остриженным и ухоженным, таким чужеродным посреди всей этой техники.

Остальные члены группы – Дэн и Джун – сидели перед экранами, погружённые в анализ последствий атаки.

– Все прошло по плану? – спросила Джун, взглянув на неё через плечо. Её глаза сверкнули от волнения.

Роксана подошла к ним и склонилась над одним из мониторов. Графики, логи событий, отчёты о сбоях в работе городских систем. Всё прошло идеально.

– Да, в «Nexus» и понятия не имеют, кто это сделал, – ответила Роксана. – А город… город получил от нас первый сигнал. Мы определённо привлекли внимание.

Дэн, который до этого сидел молча, разглядывая очередной отчёт, встал и улыбнулся, в его глазах блеснул азарт.

– Да, детка! Мы сделали это! – воскликнул он, поднимая в воздух бутылку пива. Его лицо озарилось широкой улыбкой, а длинные светлые волосы взметнулись от резкого движения.

Дэн был первым хакером, с которым Роксана когда-то познакомилась на одном из тех сайтов, где сидят самые отчаявшиеся вперемешку с извращенцами, если представить, что между ними есть принципиальная разница. Именно Дэн открыл ей мир, где настоящая сила измерялась не физическими способностями, а навыками написания кода. С тех пор он оставался её верным соратником и надёжным другом, всегда готовым поддержать самые рискованные затеи.

Роксана улыбнулась, чувствуя, как внутри растекается тепло. Этот момент, пусть и незначительный на фоне грандиозных планов, был их маленькой победой. Она отвела взгляд от экрана и посмотрела на свою команду: их глаза светились от предвкушения новых свершений.

– Ну что, за успешную кибератаку! – крикнул Акира, нажимая на кнопку пульта, чтобы включить музыку.

Акира был её правой рукой – гений программирования и кибербезопасности. Высокий, худощавый парень с растрёпанными волосами, он всегда был скромен и рассудителен, но в его глазах горело что-то опасное и, в то же время, притягательное. Родом из старого японского квартала Киото-Паласа, он с детства знал, что для большинства людей с его именем и происхождением дороги наверх в корпоративном мире были закрыты. Но среди хакеров, где ценилась не кровь и происхождение, а чистый интеллект и смелость идей, Акира нашёл тех, кто принял его как равного. Он вдохновлял группу на самые безумные планы, и именно благодаря его внутреннему огню они решились на сегодняшнюю авантюру.

– За Рокси! – подхватила Джун, подбегая к Роксане и обнимая её за плечи. – Нашего лидера и самого крутого хакера в этой грёбаной вселенной!

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

– За нас, чёрт возьми! – поддержал Акира, подняв свою бутылку. – Мы показали этим корпоратам, что не собираемся стоять в стороне и смотреть, как они насилуют наш город.

Роксана снова улыбнулась и присоединилась к тосту. Её сердце колотилось от радости, но в глубине души зрела тревога. Было что-то слишком хорошее в этом моменте затишья. А хорошее, как она знала по собственному опыту, не может длиться долго.

– Хорош, хватит слезливых речей! – выкрикнул Дэн, подбегая к колонкам и переключая музыкальную волну. Комната тут же наполнилась громкими звуками вижуал-кея. – Сегодня только веселье! И это наш вечер, грёбаные революционеры!

– Да, к черту всё, мы молодцы! – воскликнула Джун и принялась танцевать в центре комнаты, подбивая Роксану присоединиться за ней.

Роксана смеялась и пила пиво, наблюдая за тем, как её друзья окунаются в веселье. Она знала, что впереди их ждёт нечто большее, и этот момент был чем-то вроде короткой передышки перед следующим раундом, но сейчас она позволила себе не думать о предстоящих взломах.

– Рокс, расскажи, что ты почувствовала, когда взломала свой первый сервер? – спросил Акира, подходя ближе и присаживаясь на краешек стола.

Она задумалась на мгновение, вернувшись в памяти к тому моменту. Строки кода, окно терминала и её сердце, бьющееся в такт музыке. Это была чистая свобода.

– Адреналин, – ответила она с улыбкой. – Это было как прыгнуть в пропасть и вдруг обнаружить, что ты умеешь летать.

– Вот это да, – ухмыльнулся Дэн, кивая. – Научиться летать мы тоже хотим. Так что продолжай нас вести, сенсей!

Все рассмеялись, и Роксана поняла, насколько сильно она привязалась к этим людям. Они стали её семьёй. Все эти ночи, проведённые в написании кода, обсуждениях, планировании – всё это создало между ними нечто особенное. Но вместе с этим её мучило странное предчувствие. Сколько продлится их счастье, пока не наступит неизбежный конец?

Джун как будто прочитала её мысли и подошла ближе, чтобы приобнять.

– Эй, да брось, Рокси, – подмигнула она. – Мы команда. И если с нами что-то случится, то мы встретим это вместе.

Роксана кивнула, пытаясь отогнать тени сомнений.

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

– Давайте запомним этот момент, – громко сказала она, привлекая к себе всеобщее внимание. – Это только начало, но это важный этап для нас всех.

Роксана подняла бутылку пива и, глядя на свою команду, произнесла:

– За нас. За тех, кто бросает вызов миру.

– За нас! – подхватили они в один голос, подняв свои бутылки и осушая их до дна.

Марк, сидел в своём тёмном кабинете и рассматривал видеофайлы на трёх больших мониторах. На его лице отчётливо читалось неумолимое желание докопаться до истины. Записи с видеокамер с видом на разные точки доступа к серверам метро крутились на экранах – сотни часов видео, переплетающиеся в бесконечном потоке людей, машин и дождя.

Марк уже несколько часов пересматривал записи, надеясь заметить что-то, что поможет распутать этот клубок. Городские камеры регистрировали каждую мелочь – лица прохожих, движение на улицах, мерцание неоновых вывесок. И всё-таки пока у него была лишь неясная догадка: кто-то должен был засветиться.

Время шло, и с каждой минутой Марк чувствовал, как внимание притупляется. Он взял чашку холодного кофе и отхлебнул, скривившись от горечи. «Здесь что-то есть, – твердил себе, – я должен это найти».

Он ускорил перемотку видео, пропуская кадры с толпами прохожих, проходящих мимо точки доступа на Киото-Стейшн. Несколько раз ему казалось, что он что-то заметил, но, делая паузу, видел лишь обычных людей, чей внешний вид никак не подходил под профиль хакера. Затем, на одном из кадров, он остановился. Это была девушка.

Марк чуть перемотал назад и поставил видео на паузу. Камера, установленная на углу станции, зафиксировала момент, когда девушка подошла к одной из точек доступа к серверам метро. Марк включил замедленный просмотр и всмотрелся в её лицо. Тут его сердце пропустило удар.

Лицо девушки казалось… размытым. Нет, не в буквальном смысле. Камера зафиксировала черты, но они выглядели так, словно были собраны из фрагментов сотен других лиц – глаза, нос, губы и овал лица совершенно не совпадали друг с другом. Всё это выглядело, как странный коллаж, созданный искусственным интеллектом. Марк с удивлением наблюдал, как алгоритмы распознавания лиц в левом нижнем углу экрана бессильно пытаются выжать из этого калейдоскопа хоть какую-то информацию, но вместо имени и прочих данных выдают лишь набор бессмысленных символов.

– Чёрт, что это? – пробормотал Марк и взялся за мышь, наводя курсор на замерший кадр.

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

– Она что-то сделала, – произнёс Марк сам себе. – Но что именно?

Марк запустил запись дальше. Девушка оглянулась по сторонам, уверенно и быстро подошла к ящику с терминалом на стене, вскрыла замок маленьким кунаем и подключила свой смартфон. Быстро огляделась, проверяя, не заметил ли кто её действий, и камера ещё раз поймала этот странный «коллаж». Марк обратил внимание на неестественный блеск там, где должны были быть её глаза – контактные линзы? Что-то очень необычное скрывало её подлинные черты.

Он вновь остановил видео и сделал снимок экрана. Его взгляд метнулся к блокноту, куда он записывал все свои мысли и наблюдения. «Техника против системы распознавания лиц». Он быстро накидал несколько строк, затем задумался. Прокручивая запись, он смотрел как девушка ловко вводит на экране своего телефона какие-то строки кода, её пальцы мелькают умело и быстро.

– Она явно не новичок, – Марк снова замер, глядя на экран, – и не первый раз использует такие продвинутые технологии маскировки. Кто ты, чёрт возьми?

Затем его взгляд снова скользнул по изображению. По лицу девушки пробегали необычные тени, а кожа казалась слегка переливающейся. Вспышка догадки пронеслась в голове. «А ведь существуют специальные наноматериалы для макияжа, которые способны обманывать камеры, – подумал Марк, – меняют отражение света, искажают черты. Возможно, в сочетании с особыми линзами…»

Ему пришло в голову, что этот тип маскировки, возможно, удастся отследить: в последнее время подобные технологии обсуждались в кругах техно-активистов и хакерских сообществ. Ему нужно было больше информации, но уже сейчас Марк понял – эта девушка знала, что делала, и она была опасна.

Близилась ночь, но в убежище всё ещё царило ликование. Команда хакеров, окружённая клубами сигаретного дыма и запахом дешёвого алкоголя, праздновала первый серьёзный успех. Музыка из старого динамика грохотала на всю комнату. Роксана чувствовала лёгкое головокружение, но не могла оставаться на одном месте. Она танцевала вместе с другими, иногда увлекая их за собой, а потом снова возвращалась к столу, где Дэн решил перейти на что-то потяжелее и наливал очередную порцию саке.

Он смеялся, поддразнивая её.

– Ты сегодня настоящая героиня, Рокс! – громко сказал Дэн, перекрикивая музыку. – Твой код – это, мать его, искусство!

Роксана закатила глаза, но улыбнулась. Дэн был одним из немногих, кто действительно понимал её.

– Только не начинай, – сказала она, выпивая залпом свой стакан. – Мы сделали это вместе. Это была командная работа.

– Ох, брось! – Он притянул её ближе за руку. – Слишком скромничаешь. Ты же понимаешь, это всё благодаря тебе.

Она попыталась вырваться, но не смогла сдержать смеха. Дэн отпустил её, но в его глазах вспыхнул азарт. Акира и Джун погрузились в разговоры и танцы, перестав обращать на них внимание.

– Давай выйдем на минутку? – предложил Дэн, махнув рукой в сторону двери.

Роксана взглянула на него, пытаясь прочесть его намерения, но в итоге просто кивнула. Им нужен был перерыв. Они вдвоём направились вглубь здания, где находились старые, облупившиеся коридоры, складские помещения и единственное облагороженное в этой части здания место – серверная.

– Ты в порядке? – спросил он, когда они скрылись за дверью и оказались в узком, плохо освещённом коридоре.

– Вполне, – пожала она плечами, облокотившись спиной о стену, а Дэн закурил. – Просто нужно немного остыть.

– Знаю, знаю, – сказал он, подойдя ближе, и выпустил клубы дыма. – Это был тяжёлый день. Но ты справилась… Ты всегда справляешься.

Он остановился в паре шагов от неё, а затем резко притянул её к себе, впиваясь губами в её губы. В первое мгновение Роксана ответила на поцелуй. Он был наполнен страстью, вкус алкоголя смешивался с ароматом табака сигареты Дэна. Она потянулась к нему, ухватившись руками за ворот его олимпийки, как будто пыталась утонуть в этом моменте. Потом она опомнилась:

– Нет, Дэн, – выдохнула она, мягко отталкивая его от себя. – Прости, не могу.

Он замер, глядя на неё с удивлением и лёгким разочарованием. Секунды тянулись, как вечность, пока он не поднял руки, показывая, что не станет спорить.

– Всё в порядке, – сказал он мягко, голос его был спокойным, без следов обиды. – Не переживай. Просто… ну, показалось, что тебе это нужно.

– Может, и нужно, – пробормотала Роксана, отворачиваясь. В голове всё смешалось. Она и сама не знала, что именно остановило её, но ощущала, что шаг в эту сторону был бы ошибкой. – Но сейчас… не могу.

Дэн медленно кивнул, принимая её слова.

– Понял, – он сделал шаг назад, освобождая ей проход. – Как скажешь. Вернёмся к ребятам?

Роксана покачала головой и натянуто улыбнулась.

– Нет, я пойду. Я просто… Мне нужно побыть одной. Попрощайся за меня с остальными, хорошо?

– Конечно, – Дэн попытался улыбнуться. – Если что, ты знаешь, где меня найти.

Она кивнула, взглянув на него последний раз, а затем направилась по пыльным коридорам к выходу. Позади всё ещё разрывалась музыка, и слышался смех её команды, но она не хотела возвращаться. Сейчас всё казалось слишком громким, слишком давящим.

Роксана покинула склад и вышла на улицу, ощущая, как на неё обрушился прохладный ночной воздух. Ноги сами вели её по узким улочкам, мимо закрывающихся магазинов и баров. Она не знала, куда идёт, но ей нужно было двигаться. Подальше от Дэна, от команды, от этого праздника.

Роксана быстрым шагом пересекла узкую улицу, пропитанную запахами жареного мяса и соевого соуса из близлежащих лавок. Воздух был тяжёлым и влажным, он будто лип к коже. Она стёрла пот со лба, чувствуя, как её разум снова возвращается к тому, что произошло несколько минут назад.

«Дэн. Этот проклятый поцелуй».

Она свернула в тень одного из переулков и прислонилась спиной к стене. Голова ещё кружилась от выпитого алкоголя, но больше всего её беспокоили собственные чувства. В тот момент она не сопротивлялась. Она даже… ответила.

«Чёрт… мне это понравилось».

Её губы чуть поджались, и она прикоснулась к ним, будто всё ещё чувствовала вкус поцелуя. Она выругалась про себя и оттолкнулась от стены, делая глубокий вдох, чтобы собраться.

«Почему он это сделал? Что это значит? А главное – зачем всё так усложнять?»

Узкие улочки северного Киото-Паласа, освещённые редкими фонарями, казались пустынными, но Роксана знала, что здесь кто-то всегда есть. Она чувствовала взгляды из окон, из тени. Этот город никогда не спит.

«Я не могу позволить себе привязываться. Это опасно. Для него. Для меня».

Она шла всё быстрее, словно пыталась убежать не только от воспоминания, но и от самой себя. В какой-то момент её взгляд зацепился за маленький ресторанчик на углу, где за столиком смеялись две девушки. Они выглядели такими свободными, счастливыми. Это заставило её остановиться.

«Что я вообще могу дать ему? Или кому-либо ещё? Я – это проблемы, опасность, бесконечное бегство. Рано или поздно кто-то поплатится за близость ко мне».

Роксана тяжело вздохнула, чувствуя, как к горлу подступает ком. Ей хотелось этого поцелуя. Хотелось забыться, почувствовать себя хотя бы ненадолго обычной, просто девушкой, а не борцом, хакером, кем-то, кто живёт на грани.

Но реальность всегда возвращалась, суровая и беспощадная.

«Дэн, ты не понимаешь, с чем связался. И лучше для тебя, если не поймёшь никогда».

Она прошла ещё несколько шагов, пока не оказалась на мосту, под которым тихо журчала Камогава-Ривер. Ночной город переливался огнями вывесок и отражений в реке. Она остановилась, опёрлась на поручень и закрыла глаза.

«Если бы я осталась там ещё хоть на минуту… я бы не смогла себя контролировать».

Она глубоко вздохнула, открывая глаза и снова уставившись на мутную воду. Слишком многое было поставлено на кон. Она знала это. И всё же где-то глубоко внутри тлел маленький уголёк сомнения.

«А может, стоило остаться? Хоть раз в жизни не думать о последствиях?»

Но нет. Она слишком долго жила по другим правилам. И менять их было не в её стиле. Это был всего лишь момент. Мимолётная слабость. Она заставит себя забыть.

Она должна.

Марк продолжал просматривать видеозаписи на мониторах, его взгляд перемещался от одного экрана к другому, словно цепляясь за каждую деталь, которую он мог пропустить. Погружённый в расследование, он не слышал, как за его спиной приоткрылась дверь. В комнату заглянула женщина с уставшим выражением лица. Это была его жена, Элизабет.

– Марк, ты когда-нибудь собираешься сделать перерыв? – её голос звучал мягко, но с едва заметным оттенком раздражения.

Марк отвлёкся от мониторов и обернулся к ней. Он машинально глянул на часы на экране компьютера и заметил, что давно уже наступила ночь.

– Лиззи, прости, – он провёл рукой по лицу, пытаясь привести мысли в порядок. – Я просто… это расследование… – начал он, но тут же понял, что его слова звучат слишком заезженно.

Элизабет скрестила руки на груди, стоя у двери. На её лице читалось недовольство. Она пыталась держать эмоции под контролем, что у неё не очень получалось.

– Это расследование, да? – её голос стал жёстче. – Ты позвонил мне один раз за день. Ты даже не поинтересовался, в порядке ли я, когда я вернулась домой.

Марк замер, осознав, что в суете расследования и бесконечных видеозаписях действительно не уделил внимания тому, как пережила кибератаку его собственная жена. Почему-то до этой секунды он не осознавал масштаб своего упущения.

– Ты вообще заметил, что я вернулась домой?

– Извини… я просто… – попытался он оправдаться, но, видя, как Элизабет закатила глаза, понял, что эти слова ничего не значат. Всё, что могло показаться убедительным, он должен был сказать много раньше.

Элизабет горько усмехнулась и посмотрела на него с болью в глазах.

– Ты даже сейчас, Марк, – она указала на мониторы, где всё ещё была застывшая картинка девушки с искажённым лицом, – больше волнуешься о каких-то преступниках и хакерах, чем о реальных людях вокруг тебя. Чем обо мне.

– Это не так! – воскликнул Марк, но тут же осёкся, потому что понимал: в её словах была правда. Он слишком увлёкся, забыв обо всём на свете.

– Да? – переспросила она, её голос дрогнул. – Тогда почему ты с утра до ночи торчишь за этими мониторами, а я всё это время должна догадываться, заботишься ли ты обо мне?

Она подошла к столу, положила ладонь на плечо Марка, но тут же убрала руку, как будто обожглась. Её глаза наполнились слезами, которые она отчаянно пыталась сдержать.

– Ты сам-то понимаешь, что теряешь меня, Марк? Или твои расследования для тебя важнее всего остального?

Он молчал, не зная, что ответить. Он ведь действительно беспокоился, просто… не нашёл времени, чтобы это выразить. Сейчас же слова застряли где-то в горле, а в голове крутился лишь образ таинственной девушки с видео.

Элизабет развернулась, чтобы уйти, но остановилась в дверях.

– Ты когда-то был другим, Марк, – тихо сказала она, не оборачиваясь. – Я всегда думала, что мы справимся с любыми трудностями, но ты, кажется, зашёл слишком далеко.

Она вышла из комнаты, закрыв за собой дверь. Марк остался сидеть в тишине, уставившись на дверь и чувствуя, как в груди всё сжимается. Внутри него что-то рвалось на части.

5. ANALYZE_THREAT_LEVEL: CRITICAL

Утренний свет пытался пробиться внутрь, но наглухо закрытые жалюзи оставляли помещение в полумраке. В квартире Роксаны царил беспорядок, однако в нём читалась своеобразная логика. На столе, среди хаотично разбросанных проводов и микросхем, стояла маленькая фигурка хрупкой фарфоровой гейши. Рядом лежали исписанные блокноты, на одном из которых красовался отрывок классического хокку, написанный чёрной тушью и слегка смазанный от случайной капли, несколько чашек с остатками кофе и пара битых клавиатур. Включенные мониторы подсвечивали полумрак помещения голубым светом.

Роксана лежала на диване, глядя в потолок, и докуривала очередную сигарету. Их крупнейшая операция прошла успешно, но удовлетворения не принесла. Как она и ожидала. Роксана приподнялась, машинально протягивая руку к ноутбуку на тумбочке. Экран загорелся, но она тут же закрыла ноутбук и тяжело вздохнула. Она подумала, что ей стоит заняться чем-то другим, пока есть время на передышку.

Её взгляд переместился на стену, усыпанную фотографиями: карты города, снимки корпоративных зданий, распечатки лиц тех, кого она называла «кукловодами». Среди них выделялась фотография Харрисона Лея – главы службы кибербезопасности «Nexus Systems», который был живым олицетворением всего, что она ненавидела.

Она отчётливо помнила, как впервые услышала его имя. Это было в новостях – скучное утреннее шоу, которое Роксана обычно ставила на фон во время завтрака, но в тот день экран приковал её внимание. «Nexus Systems» назначила Лея новым главой службы кибербезопасности. Сразу после назначения он провел несколько масштабных рейдов на хакерские группировки, которые казались неуловимыми. В новостных сюжетах показывали разгромленные убежища хакеров: раскуроченные серверы, сгоревшие микросхемы, кровь на стенах. Лей не арестовывал – он ликвидировал любую угрозу корпорации.

«Мы нанесли молниеносные удары по тем, кто ставит себя выше закона», – с жестокой ухмылкой заявлял Лей на пресс-конференции, сидя за стеклянным столом, а его голос, ровный и спокойный, звучал как приговор. Роксана помнила, как во время его выступления по экрану бегущей строкой шли списки арестованных и погибших людей. «Мы очищаем город от тех, кто сеет хаос», – говорил он с таким самодовольством, что у неё сжимались кулаки. Это были не привычные корпоративные рейды. Это была демонстрация силы. Он действовал настолько жестоко, что казался живым воплощением небоскрёба «Nexus» – холодным, расчётливым, бездушным. В тот день Роксана поняла: Лей не просто пешка корпорации, он её ферзь.

Роксана тряхнула головой, отбросив неприятные воспоминания, поднялась с дивана и направилась к кухонному столу, который служил ей одновременно рабочим местом. Она открыла небольшой холодильник: почти пустой, на полке стояла только бутылка воды и несколько банок энергетиков. Роксана хмыкнула и взяла банку, сразу сделала глоток, затем вернулась на диван. Поколебавшись, она всё же открыла ноутбук.

На экране сразу засветилась сеть каналов связи с сообщниками, активистами и другими хакерами. Её пальцы зависли над клавиатурой. Что дальше? Пока у неё не было ответа. Она ввела в поисковую строку: «Nexus Systems, новости». Результаты вспыхивали перед её глазами: «Городской хаос: возможные хакерские атаки», «Корпорации не комментируют произошедшее».

Она откинулась на спинку дивана, потягивая энергетик. «Сколько систем нужно сломать, чтобы мир изменился?» – подумала она. Лицо Харрисона Лея вновь мелькало в сюжетах новостей, откуда он вещал, что ситуация под контролем и виновные скоро будут наказаны, и Роксана почувствовала знакомый гнев. Этот мегаполис – её поле боя, а настоящие враги – те, кто стоит за подобными Лею. Она знала, что каждый её шаг приближает к столкновению с ними.

В одном из её зашифрованных чатов всплыло новое сообщение. От него – её загадочного источника из «Nexus Systems», о котором она не говорила даже своей команде.

UnknownUser_017: «Поздравляю. Мастерски сработано. Но теперь всё гораздо серьёзнее. Корпораты в ярости. Что будешь делать дальше?»

Роксана задержала дыхание. Она не знала, кто этот человек – мужчина или женщина, начальник отдела или простой инженер. Она не задавала вопросов: это было их неписаное правило. Она лишь получала короткие инструкции, подсказки и намёки.

Роксана: «Ты мне скажи. Ты же помог нам проникнуть на их сервера. Без твоего доступа мы бы никогда не смогли ломануть «Тосиномэ».

Прошло несколько долгих секунд, пока на экране крутился индикатор набора сообщения. Роксана слегка прищурилась, испытывая лёгкое волнение, как всегда, во время переписок с этим таинственным информатором.

UnknownUser_017: «Всё прошло так, как мы и планировали. Но это только начало. Если действительно хочешь их уничтожить, нужно устроить перегрузку в центральном ядре «Nexus». Скоро у них обновление систем безопасности. У тебя будет окно для внедрения вируса. Несколько минут, не больше. Я обеспечу тебе удалённый доступ к маршрутизатору на первом уровне, но дальше придется прорываться самой. Сможешь?»

Роксана всматривалась в сообщение, чувствуя, как внутри нарастает беспокойство. Этот таинственный союзник, кем бы он ни был, явно играл на грани.

Роксана: «Перегрузить центральное ядро? И что будет потом?»

Ответ пришёл быстро, будто он ожидал такого вопроса.

UnknownUser_017: «Коллапс. Перегрузка вызовет детонацию ядра. Небоскрёб рухнет. «Nexus» перестанет существовать».

Роксана на мгновение застыла, осмысливая прочитанное. Сердце замерло на долю секунды, а затем забилось быстрее. Она стиснула зубы и быстро напечатала ответ.

Роксана: «Это впечатляет, но погибнут люди. Я на это не пойду».

Прошло несколько долгих секунд, прежде чем пришёл ответ.

UnknownUser_017: «Жертвы неизбежны в любой войне».

Роксана нахмурилась, а её пальцы яростно забарабанили по клавиатуре.

Роксана: «Я не собираюсь никем жертвовать. Это не обсуждается».

Ответ пришёл чуть медленнее, словно информатор обдумывал её слова.

UnknownUser_017: «Понял. Это усложнит задачу, но я что-нибудь придумаю. Напишу позже».

На этом её собеседник вышел из чата, и Роксана закрыла окно переписки. Её сердце все ещё билось быстрее обычного – методы информатора начинали её пугать. Но у неё не было выбора. Впрочем, когда он у неё был?

В её сознании промелькнули образы из прошлого – детский дом с татами на полу, серые, обшарпанные стены, скрипучие железные кровати и дети, такие же потерянные, как она. Они часто играли во дворе, под огромным деревом сакуры, яркий цвет лепестков которого казался ей неуместным в этом безрадостном месте. Тогда они все были словно одна семья. И среди них был кто-то особенный. Мечтательный мальчик с умными глазами. Его звали Адам. Он любил мастерить бумажных журавликов и рассказывал Роксане, что однажды они все улетят далеко отсюда.

Роксана не впервые думала об Адаме. Она давно нашла его в сети, узнала, где он работает, и даже приходила к его кофейне. Она наблюдала за ним через витрину, скрывая лицо под капюшоном и тёмными очками, за тем, как он улыбался посетителям и готовил кофе, но никогда не решалась войти. Каждый день она откладывала этот момент, будто боялась, что встреча разрушит магию прошлого. Но сегодня что-то изменилось. Внутренний голос ей говорил: пора.

«Зачем?» – пронеслось в голове. – «Это глупо и опасно».

Но внутренний голос вторил: «А если он помнит тебя? А если он тот, кому ты можешь доверять?»

Роксана закрыла ноутбук и подошла к зеркалу. Перед выходом на улицу для неё стало традицией нанести макияж, который сбивал с толку систему распознавания лиц. В составе её косметики был особый наноматериал, бликующий на линзах камер, а контактные линзы, зеркальные и с узором в виде гексагонов на поверхности, с одной стороны, маскировали цвет её радужки, а с другой – отражали свет. Вкупе с остальным макияжем они делали лицо Роксаны совершенно невозможным для распознавания.

Роксана отступила на шаг и с удовлетворением посмотрела на своё отражение в зеркале. Теперь можно было идти. Перед тем, как покинуть квартиру, она окинула взглядом мониторы, на которые круглосуточно транслировалось изображение из подъезда, лестничных клеток и лифта. Всё было чисто. Она чувствовала неясную тревогу, как всегда, когда приходилось покидать безопасный уют компьютеров и экранов. Но в этот раз волнение было другим – более глубоким. Оно жгло, напоминая о грядущей встрече, о том, что этот выход в реальный мир мог стать поворотным.

«Чёрт, Рокс, ты уже не девочка», подумала она про себя, нервно сжимая рукоять маленького куная, спрятанного в кармане. «Двигай».

Она резко распахнула дверь и решительно шагнула в полумрак подъезда, мягко прикрыв её за собой. С каждым шагом стук каблуков об бетон усиливал её внутреннюю решительность. Её окружала темнота выбитых лампочек, но Роксана знала этот путь наизусть.

Марк проснулся и хотел привычным жестом приобнять жену, но её уже не было рядом. Она ушла на работу рано утром и не стала его будить. Знала, что он всю ночь провёл за компьютером. А может, не хотела с ним говорить после вчерашней ссоры. Марк сел на кровати, положил подушку за спину, открыл свой ноутбук и погрузился в виртуальное пространство – в мир, где любую информацию можно найти в паутине форумов, закрытых чатов и каналов, доступных только узкому кругу посвящённых. Он вспомнил, что Деклан всегда интересовался темой противодействия системам слежения. К тому же, его знание андеграундных технологий и контакты могли помочь найти зацепку.

Марк набрал короткое сообщение:

«Привет, Деклан. Есть кое-что необычное: маскировка, которая обманывает камеры, и вместо лица на записи остаётся невнятное месиво. Есть мысли, что это?»

Ответ пришел почти мгновенно.

«Звучит как передовая маскировка, о которой болтают на форумах. Новая техника для обхода современных систем распознавания. Возможно, макияж или накладки. Скидывай кадр, посмотрим».

Марк отправил наиболее чёткий скриншот с видеозаписи. Через пару минут Деклан ответил:

«Ого, это топовая штука. Слышал, что для достижения такого эффекта используют особый «антираспознавательный» макияж вместе с набором 3D-накладок. Делают это ребята, которые серьёзно готовятся к выходу. Не удивлюсь, если на твоем стоп-кадре член экстремистской группировки».

«А ты можешь узнать, какие группировки используют подобные штуки?» – Марк не мог сдержать волнения. У него возникло ощущение, что он близок к разгадке.

«Тут сложнее», – ответил Деклан, – «но есть один канал в даркнете, который занимается поставками подобных вещей. Однажды на форуме видел упоминание о парне, который продавал такие штуковины целыми партиями. Может быть, если покопаться в этой информации, найдёшь зацепку».

Марк почувствовал, что цепочка начинает складываться. Ему уже доводилось выходить в даркнет для сбора информации, но сейчас ему нужно было найти конкретного поставщика – человека или группу, которые торгуют технологиями маскировки.

Он пробежался по своему списку контактов и вспомнил о приятеле, который хорошо разбирался в торговле на подпольных площадках. Артур, старый приятель и программист, не раз помогал Марку с подобными вопросами. Марк позвонил ему, и через пару гудков тот взял трубку.

– Арт, мне нужно найти одного поставщика на подпольной бирже. Есть дело, связанное с антираспознавательным макияжем. Сможешь помочь?

– Ты вовремя, друг, – усмехнулся в трубку Артур, – только недавно видел похожие приблуды в продаже на одном из чёрных рынков. Там какой-то парень под ником GhostWeave активно этим добром барыжит. Говорят, у него свои каналы для поставок прямо с производства. Я могу пробить этого типа.

Марк замер от волнения. Это было именно то, что ему нужно.

– Действуй, Арт. Организуй нам встречу, пообещай ему денег, что угодно, но я должен с ним поговорить.

– Ага… Вижу по криптотранзакциям, этот GhostWeave недавно продал партию маскировочного материала одному покупателю, который использовал достаточно неприметный псевдоним – RXN-77. – Артур сделал небольшую паузу, ожидая реакции Марка.

Сердце Марка ёкнуло.

«RXN strikes again», – вспомнил он сообщение с форума после кибератаки. Это не может быть совпадением. Если удастся выйти на продавца, возможно, получится выяснить, что за девушка у него на видеозаписях и кто стоит за кибератакой.

– Ты можешь найти кого-нибудь из них для меня? – в голосе Марка прозвучала едва скрываемая надежда. – Этого GhostWeave или его покупателя?

Однако радость оказалась преждевременной. Артур глубоко вздохнул и с неохотой продолжил:

– Отбой, прямо сейчас читаю на форуме, что GhostWeave’а «обнулили» буквально на днях. Его кто-то грохнул… Говорят, что это были либо конкуренты, либо кто-то ещё, кто решил подчистить следы.

Эта новость обрушилась на Марка, как ледяной душ. Вспыхнувшая на мгновение надежда исчезла, как мираж в пустыне. GhostWeave был одной из самых ценных зацепок, которая могла вывести на след тех, кто провел кибератаку. Теперь же эта нить оборвалась, оставив лишь клубок вопросов и ни единого ответа.

Он прикрыл глаза и облокотился на спинку кровати, пытаясь переварить услышанное.

– Чёрт, – вырвалось у него. – Значит, мы даже не сможем выяснить, что он успел продать и кому?

Артур ответил с ощутимым разочарованием:

– К сожалению, нет. GhostWeave был осторожным. Он почти никогда не оставлял цифровых следов своих сделок. Все хранилось в его зашифрованных системах. А те, кто его устранил, явно знали, что делают. Теперь все его архивы и контакты либо стёрты, либо недоступны.

– Как же так? – Марк потёр виски, чувствуя, что готов впасть в отчаяние. – Значит, у нас больше ничего нет?

– Ну, практически. – Марк слышал в трубке шелест колесика мыши, которое прокручивал Артур, читая форум. – Есть кое-какие слухи. Некоторые пишут, что у него был покупатель, который привлёк внимание «Nexus». Возможно, именно он стоит за его устранением, но… Это всего лишь слухи. Конкретики нет.

Марк нахмурился, обдумывая услышанное. Теперь оставалось решить, искать что-то ещё или попробовать копнуть в направлении этой явно опасной зацепки?

Роксана могла бы вызвать такси, но ей хотелось пройтись пешком. Улицы были, как всегда, переполнены – бесконечный поток людей, машин и дронов, круживших над головами, создавал невыносимый шум. Город, только недавно парализованный её кибератакой, ожил с новой силой, и рекламные экраны соблазняли прохожих бесполезными предложениями, словно ничего не произошло. На каждом углу они кричали о новой эпохе потребления: «Купи счастье! Наша новая модель полностью адаптирована под твои эмоции!» – с широкой улыбкой убеждала девушка-андроид в откровенном наряде, сияя искусственной белизной зубов. Роксана усмехнулась, когда её взгляд уцепился за этот глупый призыв. «Как можно продать то, чего у вас нет?» – мелькнула мысль.

Она двигалась мимо витрин и огромных экранов, где анимационный единорог зазывал людей в «Сказочный мир VR», где всё можно пережить и почувствовать без настоящего взаимодействия. Через дорогу мелькали экраны с рекламой доставки пиццы дронами, которые летали по воздуху под звуки мелодичного голоса: «Каждая порция – волшебство!»

Люди на улицах были как манекены – глаза вперены в гаджеты, лица безэмоциональны. Никто не встречался взглядами, словно все пытались спрятать свои души за ширмой технологий и потребления. Смотрящие, но не видящие, пешеходы пробегали мимо неё, как винтики, крутящиеся в бесконечной системе, где ничего, кроме денег, не имело значения.

Проходя мимо автоматов с «умными» напитками, Роксана остановилась на мгновение и с недоумением разглядывала их. Как же получилось, что технологии шагнули так далеко, но не смогли улучшить жизнь обычных людей? В её голове крутились вопросы, но ответы были слишком очевидными.

Через несколько минут она наконец добралась до цели – кофейни «Мемай», где работал Адам. Замерев перед витриной, Роксана почувствовала, как по спине пробежали мурашки. Сквозь стекло она наблюдала за ним, как все прошлые разы. Со времен детдома Адам изменился – повзрослел, лицо стало более суровым, но улыбка осталась прежней. Несмотря на прошедшие годы, он казался ей всё тем же мальчишкой, которого она помнила.

Собрав всю волю в кулак, Роксана открыла дверь и вошла внутрь. Колокольчик на двери тихо прозвенел, заставив Адама поднять голову. Его взгляд сначала замер в растерянности, а затем в глазах мелькнуло узнавание.

– Рокси? – удивлённо пробормотал он, разглядывая её.

– Привет, Адам, – она попыталась улыбнуться, хотя это давалось ей с трудом. – Сколько зим, да?

Он бросил взгляд на кофейную машину, словно проверяя, что ему всё это не чудится.

– Да уж. А ты… ты как? Не думал, что когда-нибудь тебя увижу.

Она села на стул напротив стойки, пытаясь сохранить спокойствие. Это был странный, почти забытый опыт – обычный разговор. Без масок, без притворства, без обсуждений кода или корпораций.

– Живу. Работаю… в разных сферах, – уклончиво ответила она, не зная, стоит ли говорить правду.

Адам покачал головой, усмехаясь:

– Вижу, всё такая же загадочная.

Между ними повисла пауза, но она была не тягостной, а, скорее, лёгкой, словно они могли просто сидеть здесь и молчать, понимая друг друга без слов. Роксана ощутила, как по телу разлилось приятное чувство умиротворения, в присутствии Адама исчезла привычная напряжённость.

– Так, – он хлопнул ладонями по стойке, нарушая тишину, – остаёшься на кофе? За счёт заведения, конечно. В конце концов, не каждый день встречаешь призраков из прошлого.

Она рассмеялась. По-настоящему. И вдруг ей стало страшно от этой близости, от этой лёгкости, которой она так давно была лишена. Ей захотелось уйти и забыть, снова погрузиться в тёмную сеть, которую она сплела вокруг себя. Но вместо этого она кивнула:

– Да, остаюсь.

По утрам деловой центр Киото-Паласа кипел во всю: офисные работники спешили на свои рабочие места, рекламные экраны слепили яркими вывесками, машины неслись по широким дорогам. В общем потоке автомобилей выделялся чёрный блестящий седан, за рулём которого сидела Кассандра – роскошная модель американского премиального бренда «Excelsior Magnum», с плавными линиями корпуса и мощным двигателем, который глухо урчал, словно сытый зверь. Кассандра обожала в своём «магнуме» каждую деталь – от мягкой кожи на сиденьях до металлических педалей, от использования которых давно отказались другие автомобильные производители. Автомобиль был её территорией, её убежищем, в котором она чувствовала себя на пике возможностей. Управляя машиной, Кассандра словно находила равновесие между бешеным ритмом мира снаружи и собственным внутренним спокойствием.

На экране бортового компьютера всплыло уведомление о входящем вызове. Разговор у Кассандры радостного предчувствия не вызывал – звонил Харрисон Лей.

Она нажала на кнопку бортового компьютера, чтобы принять вызов, и голос Лея, как всегда холодный и требовательный, раздался в тишине салона:

– Кассандра, совет директоров теряет терпение. Ты должна отложить все дела на сегодня и сконцентрироваться на поисках виновников кибератаки.

Она нахмурилась, слегка сбавив скорость. Как будто ей не было понятно, что они хотят результатов. В такие моменты давление сверху чувствовалось особенно остро.

– Я уже работаю над этим, сэр, – ответила она спокойно, но сдержанно, не выказывая своего недовольства. – У меня на руках несколько зацепок, и мы с командой проверяем их.

– Этого мало, – прервал он её, голос его был резким, как сталь. – Нам нужны конкретные результаты. Совет ждет отчёта до конца недели, и, если ты не сможешь выйти на тех, кто стоял за атакой, это скажется на всех нас.

Он не уточнял, что именно имел в виду, но Кассандра и так всё поняла. Она сжала губы, раздражение нарастало, но она подавила его. Лей всегда был начальником, который любил бросать вызов и требовал быстроты в решениях, не заботясь о том, какой ценой это достигалось.

– Я понимаю. Я удвою усилия, – сказала она, пытаясь сохранить спокойствие.

– Удвоить недостаточно, Кассандра. Ты должна быть на шаг впереди. Всё, что у тебя есть, нужно проверить как можно быстрее.

С этими словами он завершил вызов. Лей знал, как давить на людей, и, хотя Кассандра привыкла к подобным разговорам, в этот раз что-то в его голосе указывало на ещё большую спешку, чем обычно.

Прибавив скорость, Кассандра уже строила в голове план действий. Времени оставалось мало, и у неё не было права на ошибку.

В приглушённой атмосфере кофейни, наполненной запахом свежемолотого кофе и мягким гулом разговоров, Роксана сидела напротив Адама. Он оживлённо рассказывал что-то, улыбаясь и жестикулируя, время от времени прерываясь только на то, чтобы обслужить редких клиентов, а она, вопреки своим привычкам, была полностью погружена в разговор. За те несколько минут, что они сидели здесь, её телефон несколько раз вибрировал от поступающих сообщений, но она даже не взглянула на него.

– …и вот, представляешь, я тогда подумал, что всё, конец, – говорил Адам, глаза его сияли. Роксана хихикнула. Она чувствовала себя на удивление комфортно в этой маленькой кофейне, вдали от цифрового хаоса.

Телефон снова завибрировал, экран засиял ярким уведомлением. Роксана машинально потянулась к нему, но тут же одернула себя. Она положила руки под подбородок, впитывая каждое слово, которое говорил Адам. Он был таким настоящим и простым и болтал без умолку.

– …и я понял, что это был знак. Помнишь, как мы в детдоме смотрели на звёзды? Я почему-то думал, что они светили специально для нас, – он улыбнулся, глядя на неё.

Роксана улыбнулась в ответ. В этот момент телефон снова завибрировал, и она едва заметно вздрогнула. Однако, вопреки привычке, опять проигнорировала сообщение. Адам посмотрел на неё с любопытством и слегка наклонился вперёд:

– Не хочешь ответить? – спросил он её, улыбаясь.

– Нет, – сказала она, глядя ему прямо в глаза, пока телефон продолжал издавать настойчивые сигналы. – Но… раз ты настаиваешь.

Она проверила уведомления. Срочное сообщение от Дэна. Несколько.

Роксана сжала зубы, её сердце начало биться чаще.

– Извини, – пробормотала она, быстро разблокировав экран. Адам нахмурился, но ничего не сказал, наблюдая, как выражение лица Роксаны стремительно меняется от интереса к обеспокоенности.

Дэн: «Проблемы. Срочно. Похоже, мы где-то всё-таки наследили. Корпораты рвутся через наши туннели. Пока держим оборону. Можешь приехать?»

Роксана чувствовала, как всё внутри похолодело. Это был худший сценарий. Кому-то из «Nexus Systems» удалось выйти на их след. Она повернула телефон в сторону, чтобы Адам не мог ничего прочитать, затем подняла на него взгляд.

– Прости, но… мне нужно бежать, – резко произнесла она, встала и схватила куртку.

– Что случилось? – Адам удивлённо смотрел на неё. – Ты в порядке?

Роксана метнулась к выходу, кивая на ходу, но её голос звучал глухо и тревожно.

– Да, всё нормально. Работа. Я позвоню тебе позже, обещаю.

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

Роксана села в беспилотное такси и вбила адрес. Её пальцы нервно сжимали телефон, а в голове мелькали варианты действий. Она открыла чат и начала печатать.

Роксана: «Держись, я в пути. Они близко?»

Ответ от Дэна пришёл сразу.

Дэн: «Трудно сказать. Кто-то из корпорации… чертовски умён. Продвигается быстрее, чем мы ожидали. Я отбиваю атаки, но времени мало. Ещё чуть-чуть, и он выйдет на нас».

Роксана бросила взгляд в окно. Город с его равнодушной суетой проносился мимо, но она чуть ли не физически чувствовала всевидящие глаза корпорации – повсюду, на каждом перекрестке, в каждой камере наблюдения. Она нервно сжала кулаки.

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

– Ну как? – резко спросила она, запыхаясь.

Дэн обернулся, в его глазах читалась неприкрытая паника.

– Они пытаются прорваться через наши барьеры. Один из их спецов какой-то чёртов гений. Я едва справляюсь, – он указал на экран, где мигали строки кода. – Он обходит наши бэкдоры, пытается подловить.

Роксана бросилась к ближайшему терминалу, быстро открывая несколько окон.

– Так, давай разбираться. Мы должны его обмануть. Создадим ложный путь. Они хотят нас поймать – пусть гоняются за призраками.

Её пальцы затанцевали по клавиатуре, и в комнате раздавалось только тихое щелканье клавиш и напряженное дыхание двух хакеров. Дэн остался у своего монитора, наблюдая за тем, как меняются линии кода и вспыхивают предупреждения о попытках взлома.

– Окей, – Роксана торопливо заговорила, не отрывая глаз от экрана, – создаём несколько ложных выходов. Пусть думают, что мы у них на крючке. Главное, не дать им понять, где мы находимся на самом деле.

Её пальцы стремительно забегали по клавишам, и на экране начали появляться строки кода.

Рис.13 Глитч

– Я настроила фейковый маршрут, – пробормотала она, не отрываясь от работы. – Пусть занимаются этими фантомными адресами, пока мы стираем следы.

Дэн кивнул, его руки метнулись к клавиатуре. В данный момент они напоминали не просто хакеров, а настоящих солдат виртуального фронта, переписывающих правила боя на лету.

– Но их «гений» не спит. Видишь? – он указал на левый монитор, где строка за строкой появлялся вредоносный код. – Этот сукин сын анализирует наши пакеты. Вряд ли он поведётся.

На экране появилось новое предупреждение.

Рис.6 Глитч

– Он ломится через SSH-порт! – крикнул Дэн. – Нам нужно срочно переключиться на альтернативный и закрыть этот.

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

Рис.1 Глитч

– Готово, – холодно произнесла она.

– Хорошо. Но он попытается снова. Этот гад твердо намерен нас вычислить. И, похоже, ему нравится охота.

Экран Роксаны мигнул, и она заметила новые пакеты, идущие в направлении одного из её фейковых маршрутов. Ловушка сработала.

– Все же повёлся, – усмехнулась она, введя очередную строку кода. – Пусть ломится в пустоту.

Рис.7 Глитч

– Разворачиваю ложный сервер, – объявила она, нажимая на клавишу «Enter». – Пусть попробует проникнуть туда. Это его задержит.

Дэн резко повернулся к Роксане, его пальцы продолжали что-то набирать на клавиатуре.

– Он уже обошёл его, – сказал Дэн. – Если мы не придумаем что-то прямо сейчас, они пробьют наши барьеры.

Роксана кивнула и сконцентрировалась на строках кода, погружаясь в их бесконечные комбинации. Ей нужно было предпринять что-то неожиданное. И тут её осенило.

– Давай перезагрузим основной шлюз их сети, – предложила она. —Это выбьет их в офлайн на пару минут. У нас будет окно.

Дэн застыл на мгновение, а потом кивнул.

– Делай это. Мы должны быть быстрее их.

Роксана ввела команду для атаки на шлюз и задержала дыхание.

Рис.11 Глитч

В аналитическом центре корпорации «Nexus Systems» стояла напряженная тишина. Только непрерывный стук клавиш раздавался из-за рабочего места Кассандры, которая сидела перед массивной панелью из мониторов. Её глаза скользили по коду, напряжённо вглядываясь в мельчайшие детали. «Уже почти», – мелькнула мысль в голове.

Собравшись с силами, она вбила последние строки кода в финальный скрипт, пытаясь определить точное местоположение хакерского убежища. На экране загорелось сообщение: «Запуск трейсинга…» Кассандра затаила дыхание, наблюдая, как по карте города, словно огненная нить, протягивалась линия следа.

– Давай же… – тихо прошептала она, пытаясь обуздать дрожь в руках. Сердце колотилось. Несколько долгих секунд. Затем на экране что-то дёрнулось, мигнуло… и вспыхнуло ярко-красное предупреждение: «Точка отслеживания потеряна. Местоположение: неизвестно».

– Нет! – выкрикнула Кассандра и с силой врезала кулаком по столу. её команда невольно замерла, не отрывая взгляда от своих экранов. В панике Кассандра вернулась к коду, ища причину сбоя. Серверы взревели, выполняя её команды. Ещё раз. Ещё одна попытка. Она ввела:

Рис.8 Глитч

Ничего. Опять красное сообщение об ошибке. Она выругалась сквозь зубы и попыталась обойти блокировку, ввела новый набор команд:

Рис.0 Глитч

Экран мигнул, в ответ всплыло: «Failed to route through: node3». Кассандра зарычала от бессилия и обрушилась в кресло, схватившись за голову.

– Почему?! – прокричала она, переводя взгляд на команду аналитиков, которые не решались даже шевельнуться. Её голос дрожал от ярости и разочарования.

– Вы что, зря тут сидите?! – её глаза впились в подчиненных, и от её взгляда каждый почувствовал себя лично виноватым. – Где анализ логов? Где проверка каждого их чёртова следа?!

Молодой специалист по имени Рэй за монитором напротив попытался как-то оправдаться:

– Мы… Мы анализируем. Но, похоже, они используют какой-то метод активного обфусцирования. Их цифровой след постоянно меняется…

– Я знаю, что они используют обфусцирование! – взорвалась Кассандра. – Я хочу знать, почему мы не можем его обойти!

Рэй, побледнев, пытался что-то сказать, но наткнулся на её взгляд и замолчал. Кассандра скрипнула зубами и снова уставилась в свой монитор. Она быстро открыла следующий скрипт, вводя последние строки:

Рис.2 Глитч

Экран замер, а затем снова вспыхнул: «Mask detected. Retrying with new pattern…»

Она с силой захлопнула ноутбук и вскочила на ноги, чтобы не взорваться от ярости.

– Чёртовы хакеры! – Она вновь повернулась к аналитикам. – Либо мы найдем их, либо каждому из нас можно начинать подыскивать вакантное место системного администратора в супермаркете. У нас больше нет права на ошибку.

Она окинула взглядом притихших подчинённых и, тяжело дыша, вернулась к своему рабочему месту. Они знали, что она не шутит: этот провал может стоить им не только продвижения по карьерной лестнице, но и работы в корпорации.

На мониторах затухли сообщения о попытках вторжения. Дэн тяжело выдохнул, убирая руки с клавиатуры.

– Получилось, – произнёс он, улыбаясь, но всё ещё с некоторой настороженностью. – Теперь у нас есть время укрепить защиту.

Роксана огляделась и вдруг поняла, что ещё не видела Джун и Акиру.

– А где остальные? – спросила она, слегка нахмурившись.

Дэн приподнял бровь, слегка улыбнувшись.

– Они в серверной. Чинят серверы, которые начали сдавать под натиском. Кажется, на них выпала самая грязная работа.

Дэн встал из-за своего терминала и подошёл к Роксане чуть ближе, чем нужно.

– Ты выглядишь усталой, Рокс, – тихо заметил он. – Мы все на пределе, но… Ты всегда была сильной. Я вижу, как это давит на тебя. Тебе бы не помешало расслабиться.

Роксана почувствовала, как его слова повисли в воздухе, наполняя пространство между ними каким-то гнетущим, неприятным ощущением. Он всегда умел вывести её из равновесия, особенно когда речь шла о личных темах, которых она тщательно пыталась избегать.

– Дэн… – она сжала зубы, словно пытаясь сдержать внутренний накал. – Мы это уже обсуждали.

– Разве? Не припомню…

Он наклонился ближе, настолько близко, что Роксана могла почувствовать тепло его дыхания на своей коже. В его глазах сверкнула тень нахальной улыбки, которая её особенно раздражала.

– Я просто не понимаю, что тебя смущает, – тихо, но настойчиво проговорил он. – Мы рисковали вместе, делали то, на что никто другой не решился бы. Ты мне доверяешь, и я… – он замолчал на мгновение, проводя пальцами по её руке. – Я же чувствую, что ты этого хочешь.

Её сердце забилось быстрее. Роксана отпрянула, резко отстранив руку, словно прикосновение обожгло её. Взгляд её сузился, и голос, прозвучавший в ответ, был твёрдым, почти отчужденным:

– Нам нужно готовиться к следующей атаке, – произнесла она резко, но ей было сложно скрыть сбившееся дыхание, выдающее растерянность.

Дэн замер, его выражение лица изменилось – ухмылка исчезла, сменившись разочарованным взглядом.

– Как скажешь, Рокс, – пробормотал он с тихой насмешкой, не отводя от неё глаз.

Эти его слова, этот тон, заставили её взорваться. Внезапно, Роксана поняла, что не может больше сдерживать накопившиеся эмоции.

– Ты не понимаешь! – она повысила голос, чувствуя, как внутри нарастает буря. – Я не могу! Я не могу позволить себе… этого. Ни с кем. Не сейчас.

Дэн застыл, его лицо отражало смесь удивления и непонимания. Он явно не ожидал такой реакции.

– Рокс, да ты… – начал он, но не успел договорить.

Дверь открылась, и в комнату вошли Джун и Акира. Они были в рабочей одежде, запачканные в пыли, но с довольными улыбками на лицах.

– О, привет, Рокси! – радостно начал Акира, вытирая пот со лба, но, заметив напряжение между Роксаной и Дэном, осёкся. – Мы не вовремя?

– Вы очень вовремя, – сказала Роксана. – Я как раз собиралась уходить. Помогите Дэну настроить новые файрволы.

Джун и Акира переглянулись.

– Будет сделано, босс, – Джун с подозрением посмотрела на Дэна. – У вас точно всё хорошо?

– Всё отлично, – отрезал Дэн и уселся за свой монитор. – До скорого, Рокс.

Роксана кивнула и быстрым шагом направилась к выходу. Ей не хотелось находиться здесь дольше, чем было необходимо. Натянув капюшон почти до самых глаз, она толкнула дверь и вышла на улицу. В лицо ударил прохладный ветер, смешанный с запахом выхлопных газов. Она остановилась под уличным фонарём и на мгновение прикрыла глаза, пытаясь разобраться в себе.

Смесь раздражения, дискомфорта и чего-то ещё не давала ей покоя. Она не была уверена, что именно её так задело: поведение Дэна или её собственная реакция на него.

Позади раздался звук шагов, и Роксана, не оборачиваясь, услышала знакомый голос:

– Эй, ты чего так быстро убежала?

Это была Джун. Роксана открыла глаза и посмотрела на неё через плечо. Джун стояла рядом, закутанная в длинный чёрный плащ, с пачкой сигарет в руках. Она вытащила одну и протянула пачку Роксане.

– Покурим? – спросила она, приподняв бровь.

Роксана помедлила, но всё же взяла сигарету. Джун чиркнула зажигалкой, и спустя несколько секунд они обе молча стояли под фонарём, выпуская в вечерний воздух тонкие струйки дыма.

– Дэн, да? – наконец нарушила тишину Джун. В её голосе чувствовалась участие.

Роксана кивнула, делая глубокую затяжку. Она выпустила дым медленно, наблюдая, как он растворяется в прохладном воздухе.

– Да, он что-то… перегибает.

Джун усмехнулась, глядя на огонёк сигареты в своих руках.

– Знаешь, я это так хорошо понимаю. Эти взгляды, намёки, как будто твоё «нет» – это вызов, а не ответ.

Роксана посмотрела на неё искоса. Её губы чуть дрогнули, но она ничего не сказала.

– Он, наверное, думает, что это всё шутки, – продолжала Джун, чуть нахмурившись. – Что, если он будет достаточно настойчив, ты вдруг изменишь своё мнение.

– Может быть, – медленно проговорила Роксана. Она на секунду задумалась, действительно ли её раздражает настойчивость Дэна. Или, может, её больше задевает собственное смятение?

– Я видела, как он смотрит на тебя, – сказала Джун, выпуская длинную струю дыма. Её глаза слегка сузились. – Такой тип. Думает, что мир вращается вокруг него.

Роксана нахмурилась, припоминая, что его взгляд уже давно, действительно, слишком задерживался на ней.

– Это не значит, что он плохой человек, – заметила она, будто пытаясь оправдать его или, может, себя.

– Не обязательно быть плохим, чтобы быть неприятным, – парировала Джун. Она бросила окурок на асфальт и раздавила его каблуком. – Ты права, он, конечно, не злодей. Просто не умеет слушать.

Роксана тоже бросила сигарету и раздавила её.

– Спасибо, – неожиданно сказала Роксана.

– За что? – удивлённо спросила Джун.

– Просто… за то, что не молчишь, – ответила она и вдруг почувствовала, что действительно это имела в виду.

Джун прислонилась к фонарному столбу и скрестила руки на груди, бросив на Роксану оценивающий взгляд.

– Ну, а дальше что? Какие у нас планы? – спросила она с интересом.

Роксана почувствовала, как внутри у неё что-то напряглось. Этот вопрос был неизбежным, и она знала, что именно Джун его задаст.

– Есть одна идея, – осторожно начала она, глядя куда-то мимо Джун, на далёкие огни города. – Центральное ядро «Nexus».

Джун выпрямилась, её глаза загорелись.

– Ты хочешь перегрузить ядро?

Роксана кивнула, взвешивая каждое слово.

– Да. Если всё пройдёт по плану, это обрушит весь их серверный кластер. Возможно, даже вызовет детонацию.

Джун присвистнула, её лицо озарилось восторгом.

– Это гениально. Представляю, что будет, если их башня схлопнется изнутри.

Роксана слегка улыбнулась, но её мысли были далеко. Она знала, что Джун воспринимает это как ещё одну дерзкую авантюру. Но для Роксаны это было не просто рискованное действие – это была ставка на всё, что у неё осталось.

– Пока что я только пишу код, – сказала она, постаравшись, чтобы её голос звучал ровно. – Думаю, как всё провернуть.

– Но как ты собираешься получить доступ? – Джун склонила голову, её лицо выражало любопытство и восхищение. – Это же не просто какой-то офисный сервер. Это сердце «Nexus».

Роксана на секунду замерла, делая вид, что раздумывает, хотя на самом деле она уже знала ответ. Информатор. Без его помощи она и близко не смогла бы подобраться к ядру. Но говорить об этом было слишком опасно.

– Я ещё обдумываю варианты, – произнесла она, снова отводя взгляд.

Её голос звучал спокойно, но внутри бурлило неприятное чувство. Ей всегда хотелось быть честной с Джун, особенно после всего, через что они вместе прошли. Но сейчас это было невозможно. Существование информатора – это то, что должно было оставаться тайной, даже от Джун. Она знала, что подруга не предаст её, но ради её же безопасности, ей лучше не знать.

Джун, похоже, ничего не заметила. Она кивнула и снова прислонилась к фонарю.

– Звучит круто. Мы с ребятами будем готовы.

Роксана мельком взглянула на неё. В словах Джун ощущалась искренняя поддержка, но Роксана не могла избавиться от странного чувства вины. Она не привыкла скрывать правду от тех, кто стоял с ней бок о бок.

– Знаю, – коротко сказала она.

– Ну, за такой план я бы выпила. – Джун усмехнулась. – Но не сегодня. Ещё от вчерашнего голова гудит.

Роксана улыбнулась, хотя ей было совсем не весело. Она понимала, что рано или поздно придётся раскрыть все карты.

«Это только вопрос времени», подумала она, «но сейчас… лучше никому не знать».

Кассандра сидела за своим рабочим столом, холодные экраны отражали её сосредоточенное лицо. Она потерпела неудачу. Попытка отследить хакеров не увенчалась успехом – их цифровые следы теперь словно испарились в воздухе. Они каким-то чудом сумели отбить её атаку. Лей не должен узнать об этом провале. Кассандра понимала, что её место в «Nexus Systems» зависит от того, насколько она незаменима. А быть незаменимой чертовски сложно – она не могла позволить себе расслабиться ни на секунду.

Закрыв последнее окно с кодом и убедившись, что в этот вечер никто больше не побеспокоит её, Кассандра выключила компьютер. За окнами темнело, город погружался в сумерки, сверкающие огни мегаполиса начинали заполнять улицы, создавая иллюзию роскоши, за которой скрывалась лишь пустота.

Она встала и накинула своё неприлично дорогое пальто, бросив последний взгляд на экран телефона. Никаких новых сообщений. Кассандра направилась к лифту, сжимая в кармане ключ от машины. Вскоре она выехала с парковки офиса, бездумно глядя на дорогу перед собой. Она ехала туда, где никто не задавал вопросов, где от неё ничего не требовали, кроме денег. Туда, куда она ходила, как на исповедь, но всегда уходила ещё более опустошённой. «Широй Йору». Хоспис.

Администратор на ресепшене кивнула Кассандре с привычной вежливостью. Та кивнула в ответ и прошла по коридору, слыша, как гулкие шаги отдаются эхом среди равнодушных стен. Её мать лежала в отдельной палате с окнами, из которых открывался вид на небольшой сад. Всё выглядело так идеально, будто это место предназначено для счастливого завершения жизни. Но Кассандра знала правду: смерть здесь была такой же холодной и печальной, как и везде.

Она вошла в палату и застала мать там, где та находилась последние несколько лет, – в том же положении, на той же кровати, в окружении тишины. Лицо матери было неподвижным, глаза смотрели в потолок. Мелкие движения губ выдавали едва уловимое дыхание. Кассандра подошла к стулу рядом с кроватью, не утруждая себя приветствием. Зачем? Мать всё равно не ответила бы.

– Я снова здесь, – сказала она сухо, снимая пиджак и кидая его на спинку стула. – Держу тебя в курсе, если вдруг ты успела подумать, что я тебя бросила.

Кассандра села на стул, закинув ногу на ногу.

– Всё по-прежнему, – продолжила она, голос всё ещё звучал спокойно, но в нём слышалась тень враждебности. – Работа. «Nexus». Деньги. Ты ведь всегда любила деньги, правда? Помню, как ты говорила: «Если хочешь быть сильной, Кассандра, полагайся только на себя. Мужчины, подруги – все предадут. Но деньги – никогда».

Она усмехнулась, откидываясь на спинку стула.

– Знаешь, ты была права. Деньги никогда не предают. Они просто дают тебе почувствовать силу, пока сами не превращаются в твою слабость.

Кассандра замолчала, вдруг почувствовав себя совершенно разбитой. Она обвела взглядом комнату: чистые белые стены, стерильная кровать, вазочка с искусственными цветами.

«Всё, что ты заслужила, мама. Всё, что я могу тебе дать».

– Забавно, правда? – продолжила она, склонившись ближе. – Я оплачиваю всё это, чтобы ты доживала свои дни в комфорте. Хотя ты никогда не давала мне ничего, кроме боли. Помню, как ты смотрела на меня так, будто я самая большая ошибка твоей жизни.

Её голос дрогнул, но она тут же взяла себя в руки, откинувшись назад.

– Знаешь, я иногда задаюсь вопросом. Если бы ты могла говорить сейчас, ты бы извинилась? Или опять нашла бы, в чём меня обвинить?

Ответа, конечно, не было. Только приглушённое гудение аппаратов и её собственное дыхание. Кассандра потёрла виски, чувствуя, как волна гнева начинает отступать, оставляя за собой усталость. Она знала, что мать не услышит её слов. Но, возможно, в этом и был смысл. Она могла выговориться, не ожидая прощения или понимания.

– Ну, отдыхай, – сказала она, вставая. – Ещё увидимся.

Кассандра взяла пиджак, бросив последний взгляд на неподвижную фигуру матери. «Я ненавижу тебя», подумала она, выходя из палаты. «Но я всё ещё плачу за то, чтобы в тебе поддерживали это подобие жизни. И, возможно, это – самое страшное».

6. USER_PROFILE: DISABLED

Роксана сидела на полу, прислонившись к холодной стене, и не сводила глаз с экрана ноутбука у неё на коленях. Она ждала всё утро. Пальцы нетерпеливо стучали по клавишам, как если бы это могло ускорить приход заветного сообщения от её таинственного помощника из «Nexus Systems». Вся её комната была залита мягким голубоватым светом монитора, лишь изредка вспыхивавшим, когда она переключалась между окнами.

С того момента, как её кибератака погрузила город в хаос, она лишь ещё больше увязла в написании изощрённого кода, стараясь не думать о том, что может произойти, если корпорации всё же удастся выйти на её след. Ей не терпелось нанести новый удар по «Nexus Systems», но она не решалась предпринять что-либо серьёзное без информации изнутри. Роксана нервно облизала пересохшие губы и опустила взгляд на строку команд, открытых перед ней. Это затишье напрягало.

Внезапно, звук входящего сообщения прорезал тишину комнаты. Это был не тот канал связи, на который она ожидала ответ от своего информатора, а её личный, который она использовала для общения с ближайшими соратниками. Роксана мгновенно насторожилась, всматриваясь в новое окно чата, которое появилось на экране:

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

Роксана нахмурилась. Это был кто-то чужой. Ни один из её знакомых не стал бы так писать. «Наше внимание». Кто они такие?

Роксана: «Кто вы? Как вы на меня вышли?»

Прошла минута, а затем ещё одна, прежде чем появился ответ. Роксана прикусила губу от раздражения, но дождалась:

Неизвестный: «Мы те, кто устал смотреть на грязные игры корпораций. Ты показала, что готова бороться с ними, и у тебя есть необходимый для этого скилл. Мы Разрушители. Хотим предложить тебе сотрудничество».

Разрушители. Роксана не раз о них слышала. Эта группировка олицетворяла крайность борьбы с корпорациями и государственными структурами, их имя вызывало страх и одновременно восхищение среди тех, кто мечтал изменить устоявшийся мировой порядок. Но они не просто пытались ослабить корпоративную власть – они стремились к полному уничтожению любых символов контроля.

В последнее время в новостях всё чаще упоминали о подвигах Разрушителей. Роксана отчётливо помнила один из самых громких эпизодов, который потряс мир. Он произошёл в Праге. Европейская корпорация «NorthTech», разрабатывающая системы массового наблюдения, стала целью их атаки. Разрушители, как сообщалось, удалённо взорвали смартфоны высшего руководства компании прямо в их руках. Ужас, вызванный этим нападением, был повсеместным – это показало миру, что они могут не просто взломать устройства ради доступа к информации, но и использовать их в качестве оружия, превращая привычные технологии в смертельную угрозу.

Другой эпизод, который навсегда запечатлелся в памяти, произошёл в Нью-Йорке. Разрушители взломали боевых дронов полиции, взяв под контроль их системы. Те, кто управлял машинами, ничего не могли сделать, когда дроны внезапно направились к знаменитой статуе Америки на Манхэттене и буквально разнесли её на куски. Этой атакой Разрушители не просто нанесли урон – они отправили мощное послание. Статуя, символизирующая силу и мощь государства, была уничтожена ими на глазах у миллионов людей, наблюдавших за этим в прямом эфире.

Каждая их операция, каждая кибератака была глубоко продумана и выверена до мелочей. Разрушители не оставляли следов и умело делали свои ходы, действуя с безжалостной точностью и заставляя мир корпораций содрогаться от их дерзких выходок. Но самым пугающим было то, что они, казалось, не искали славы или признания – их мотивы заключались лишь в разрушении.

Роксана: «И что же вы хотите от меня?»

Разрушители: «Твоя кибератака была мастерской, хотя и рискованной. Мы можем предложить тебе ресурсы, доступы, информацию. Ты могла бы добиться большего, объединив усилия с нами. Твой взлом – только начало, а у нас есть планы куда более глобальные».

Роксана смотрела на текст на экране и чувствовала, как сердце колотится сильнее. Объединить усилия? Роксана не знала, стоило ли доверять им. От их имени было пролито слишком много крови, хотя она и не могла отрицать впечатляющую эффективность их методов.

Роксана: «Я работаю одна. У меня свои цели. Почему я должна доверять вам?»

В этот раз ответ пришел почти моментально.

Разрушители: «Ты можешь и дальше работать «одна», но ты рискуешь быть пойманной в любой момент. Нас больше, у нас больше связей и ресурсов. Мы видели, как ты взломала городской транспорт и систему трафика. Теперь представь, что можно сделать с полным доступом к серверам «Nexus». Вместе мы могли бы уничтожить их, заставить корпорацию трепетать перед нами».

Роксана задумалась, её пальцы зависли над клавиатурой. Предложение звучало слишком заманчиво, но она также понимала, что это могло быть ловушкой. Разрушители были известны своими радикальными методами и неразборчивостью в средствах, но, если они правда смогут помочь ей с проникновением в сердце «Nexus Systems», ей больше не придется зависеть от своего таинственного информатора.

Роксана: «А если я откажусь?»

Пауза.

Разрушители: «Мы не принуждаем. Выбор за тобой. Но помни: ты теперь в игре, и «Nexus» скоро попытается тебя найти. Вместе у нас не только больше шансов выжить, но и нанести им сокрушительный удар. Подумай и напиши, что решишь. Удачи, Роксана».

Диалог исчез, словно его никогда и не было, а в комнате вновь повисла тишина. Роксана снова прикусила губу. Они знали её имя. Они видели её работу и, похоже, уважали её. Вопрос был в том, готова ли она принять их помощь тех, кто не брезгует самыми жестокими методами ради достижения цели.

Чувство тревоги окутывало её, клубилось внутри, не давая покоя. Роксана почувствовала, что ей необходимо нечто, что поможет успокоить нарастающую панику. Что-то… или кто-то. И она знала, где найти этот источник спокойствия.

Утро уже перевалило за полдень, когда Кассандра сидела за своим столом в «Nexus Systems», погруженная в отчёты с сосредоточенным выражением лица. Ещё вчера она начала строить цифровую карту активностей в северной части Киото-Паласа, отслеживая интернет-трафик и энергопотребление в некоторых заброшенных районах города. В этом ей помогала программа, которую она сама разработала для мониторинга подозрительных всплесков активности – на первый взгляд ничего не значащие гигабайты, скрытые в потоках данных, часто выдавали даже самые секретные убежища.

На этот раз она обратила внимание на одну странность. Один из старых складов в промзоне по адресу Сёдзэн-дори, 47, где, по идее, всё должно было быть заброшено, внезапно стал точкой пересечения большого количества зашифрованного интернет-трафика. И это при том, что остальные здания в радиусе нескольких километров были мертвы – без электричества, с давно отключёнными сетями.

Кассандра не верила в совпадения, и это уж точно не было совпадением. Электричество и огромные объёмы трафика в районе, который давно заброшен? Очень похоже на укрытие хакеров. «Они думают, что умнее меня», – с легкой усмешкой подумала она, прокручивая детали.

Она углубилась в изучение информации о районе, отыскивая все доступные данные по собственности и её владельцах. Оказалось, что склад формально принадлежал подставной компании, зарегистрированной всего несколько месяцев назад. Отслеживая платежи за коммунальные услуги, Кассандра нашла ещё одну аномалию – кто-то явно старался замаскировать счета, но делал это недостаточно искусно.

– Вот оно, – тихо сказала она себе, понимая, что только что вышла на след.

Кассандра встала из-за стола и уверенным шагом направилась к кабинету Лея. Гнетущая тяжесть в груди нарастала – от мыслей о предстоящей операции, от воспоминаний о прошлой неудаче, от предвкушения нового столкновения. Перед дверью кабинета она на мгновение остановилась, набрала воздуха в грудь и постучала. Не дожидаясь ответа, она шагнула внутрь.

– Мистер Лей, сэр, простите за беспокойство, – Кассандра закрыла дверь и подошла к его столу. – На севере города, на складе. Там могут быть те самые хакеры.

Лей сидел за своим массивным столом и что-то набирал в телефоне, но при её словах поднял взгляд. Его непроницаемые глаза быстро пробежались по ней, оценивая.

– Ты уверена? – его голос прозвучал спокойно, но чувствовалось, что он доволен. Этот вопрос был лишь формальностью – он знал, что она не пришла бы к нему без веских доказательств.

– Да. Судя по всему, там целое убежище. Кажется, они используют склад как базу для своих операций. – Кассандра протянула ему свой отчёт.

Лей неторопливо изучал его, задумчиво потирая подбородок.

– Хорошо, – наконец сказал он, выпрямляясь в кресле. – Санкционирую операцию. Полная ликвидация.

Слова повисли в воздухе, жёсткие и однозначные. Кассандра нахмурилась.

– Полная ликвидация? Это значит… никто не должен уйти живым? – уточнила она, хотя прекрасно понимала, что он имел в виду.

Лей поднял бровь и посмотрел ей прямо в глаза.

– Именно. Какие-то проблемы?

Кассандра на секунду задержала на Лее взгляд, раздумывая над его решением. Стратегически оно выглядело сомнительным. Её аналитический ум подсказывал, что захват хакеров мог бы принести больше пользы – можно было бы вытянуть из них информацию, выяснить, кто предоставил им доступ к «Тосиномэ». Но она знала, что Лей не потерпит возражений. Он всегда был склонен к радикальным решениям, особенно если речь шла о хакерах и кибератаках.

– Полная ликвидация, – твёрдо повторил Лей. – Ты проведешь операцию и обеспечишь команде поддержку в сети. Действуй безотлагательно.

Кассандра с трудом скрыла свою реакцию. Раньше ей не приходилось принимать участия в рейдах корпорации, Лей всегда предпочитал сам курировать их ход. А теперь он назначил её на эту роль, словно хотел, чтобы она запачкала руки.

– Поняла, сэр, – ответила она ровным тоном, стараясь не выдать своих истинных чувств. – Будет сделано.

Даже когда она была младшим аналитиком, Кассандра слышала о его беспощадных рейдах на хакерские группировки. Те операции отличались жестокостью – никаких пленных, никаких шансов. Но тогда она наблюдала за этим со стороны, не вовлечённая напрямую. Это было что-то далёкое, абстрактное, – не её война. А теперь, оказавшись в центре событий, Кассандра понимала: в этот раз роль палача отведена ей.

Ликвидация. Никто не должен уйти живым.

Роксана шагала к кофейне, где работал Адам. Моросил дождь, капли оседали на капюшоне её куртки, холод проникал под кожу, но ей было всё равно. Она просто хотела увидеть его, хотя бы на мгновение отключиться от реальности.

Колокольчик на двери ласково зазвенел, когда Роксана вошла внутрь. Тёплый уют, аромат только что сваренного кофе и тихая музыка окутали её. Адам был, как всегда, у стойки. Он поднял взгляд, увидел её и улыбнулся, приветливо махнув рукой. Роксана ощутила, как её сердце дрогнуло, будто утренний лёд треснул от первых лучей солнца.

– Ты пришла снова, – сказал Адам с лёгкой улыбкой, протирая стакан. – Тебе как в прошлый раз?

– Да, – кивнула Роксана, усаживаясь за столик. – Спасибо, Адам.

Он начал готовить ей латте, ловко управляя кофемашиной, и вскоре перед ней уже стояла чашка горячего напитка. Адам вышел из-за стойки и сел напротив, подперев голову рукой.

– Что-то случилось? – спросил он, внимательно глядя ей в глаза. – Ты вчера так внезапно убежала.

– Небольшое ЧП на работе, – сказала Роксана, покрутив в пальцах ложку. – Давай не будем об этом, и так всё задолбало. А сюда прихожу, и становится легче.

Адам кивнул, задумчиво рассматривая её. На мгновение между ними повисла тишина, которую прервал его голос:

– Помнишь, как мы прятались на чердаке, пока отлынивали от дежурства?

Роксана усмехнулась.

– Конечно, помню, – сказала она. – Им и в голову не приходило, что мы могли туда пробраться, а мы наблюдали сверху, как нас повсюду ищут. Было так тихо и спокойно. Ты ещё притащил тот старый сборник хокку, который нашел в библиотеке.

– Да! – оживился Адам, щёлкнув пальцами. —

«Далеко, но близко,

Звёздный свет ведёт к мечтам,

Небо – наш дом…». – он попытался процитировать отрывок, и оба рассмеялись. – Мы тогда глумились над этим пафосным текстом, а потом пытались сочинить что-то своё.

– И ты всё время писал про дождь, – добавила Роксана, покачав головой. – Даже когда светило солнце.

– Ну, я-то просто любил дождь, – признался Адам. – А тебе уже тогда всё вокруг казалось слишком мрачным и безнадежным. И знаешь, я так рад, что ты приходишь сюда… Ведь, несмотря ни на что, ты осталась собой, той самой девчонкой с чердака.

Роксана застыла, внимательно глядя на него. Его слова проникали глубоко внутрь, вырывая её из нынешней реальности, перенося в тот мир, где они могли смеяться, читать стихи и мечтать о чём-то большем. Она улыбнулась, но на этот раз эта улыбка была более мягкой, почти мечтательной.

– Спасибо, Адам, – тихо произнесла она, потянувшись к своей чашке. – Просто спасибо.

Он посмотрел на неё, будто пытаясь прочитать в её взгляде больше, чем благодарность, но не стал задавать лишние вопросы. Вместо этого, он снова вернулся к воспоминаниям:

– Ты тогда говорила, что хочешь стать президентом планеты и раздать всем денег поровну. Что хочешь изменить этот мир, сделать его более… справедливым.

Роксана отвела взгляд, не желая признаваться, что её способы изменить мир с тех пор сильно изменились. Но именно в этот момент она поняла, почему общение с Адамом было для неё таким важным: он был якорем, связывающим её с тем, кем она была когда-то – с её прошлым, мечтами, надеждами.

– Может быть, я всё ещё пытаюсь это сделать, – уклончиво ответила она и поднесла чашку к губам.

Марк устало опёр голову на руку, глядя на экран компьютера. Он просидел за работой всю ночь. За окном сквозь тучи пробивались редкие лучи солнца. Где-то внизу шумели улицы мегаполиса, словно далекий гул прибоя.

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

Марк снова открыл видеозаписи, к которым ему дала доступ Рина Судзуки, и запустил программу автоматического поиска сбоев распознавания лиц. На экране в ускоренном виде одна за другой начали мелькать сцены, превращая картинку в странный театр теней.

– Ну, посмотрим, чем ты занимаешься, – пробормотал Марк, когда система зафиксировала сбой распознавания и поставила видео на паузу.

На первом видео та же девушка, которую он видел раньше, выходила из метро на Курамагучи-Стейшн. её лицо моментально расплылось на экране в геометрический узор. Камера следила за ней дальше, а девушка уверенно подошла к перекрестку и исчезла из поля зрения. На записи с соседней камеры он увидел продолжение – она переходила дорогу недалеко от торгового центра. Следующая запись – девушка проходит через весь квартал, попадает в слепую зону и исчезает с других камер в районе.

«Проклятье…» – Марк едва не бросил эту затею, но решил проверить записи с этих же камер за другие дни и понял, что сделал это не зря: девушка ещё как минимум два раза передвигалась по тому же маршруту. Марк замедлил видео, стараясь рассмотреть все детали. Куда же она ходит?

Чтобы ответить на этот вопрос, Марк поднял видеозаписи с других камер, расположенных вдоль предполагаемого пути девушки. Он переключался с камеры на камеру по всему району, пока, наконец, не обнаружил её у входа в кофейню. Марк прищурился. Сквозь витрину камера зафиксировала, как девушка села за столик и, что самое интересное, к ней присоединился парень-бариста.

«Так, стоп», – подумал Марк и посмотрел на вывеску кофейни. «Мемай». Название ничего ему не говорило, это была просто небольшая независимая кофейня среди гигантского моря корпоративных точек. Это было не то место, где можно было бы ожидать наткнуться на хакеров или других тёмных личностей. Однако, судя по тому, сколько времени там провела девушка с замаскированным лицом, здесь явно было что-то большее, чем просто кофе.

– Итак, значит, эта кофейня – ключ, – Марк постучал пальцами по столу. Теперь всё начинало складываться в одну картину. Он открыл базу данных и ввёл запрос на получение архивных записей с камер около кофейни за последние дни. Надо было понять, когда ещё эта девушка появлялась здесь и с кем она контактировала.

На экране одна за другой сменялись даты и времена. Девушка приходила к кофейне с завидной регулярностью. Всегда появлялась одна. Однако до недавних пор она просто стояла у витрины, будто не решаясь зайти. Пока наконец не решилась, и не провела за разговором с баристой пару часов.

– Интересно… Кем она тебе приходится, дружище? – задумался Марк, вглядываясь в видеозапись.

Марк встал из-за стола, его сердце забилось быстрее, как всегда, когда он был близок к прорыву в своём расследовании. Он уже собирался выдвинуться к кофейне, как его телефон завибрировал на столе. Сообщение от Рины. Он замер, увидев её имя.

«У меня проблемы. Нужно срочно встретиться.»

Марк почувствовал, как разрывается между желанием немедленно отправиться в «Мемай» и пониманием, что Рина бы не стала беспокоить его по пустякам.

Он набрал её номер, но она сбросила звонок, и тут же пришло новое сообщение:

«Nexus» начали копать под меня. Это серьезно, Марк. Я не могу говорить по телефону. Встретимся в парке Киото Гё через полчаса».

Он выдохнул, осознавая, что ситуация сложнее, чем могло показаться на первый взгляд. Рина играла с огнём, когда помогала ему в расследовании. «Nexus Systems» не прощает таких проступков, и, если они узнали о том, что она предоставила ему доступ к записям с камер, это могло стоить ей карьеры.

Марк застыл в сомнении. Стоит ли отложить расследование и пойти на встречу с Риной? Интуиция подсказывала, что если Рина зовёт его, то дело куда серьёзнее, чем просто страх разоблачения. Ей действительно угрожает опасность.

Он быстро оделся и вышел из дома, направляясь к парковке. В его голове всё ещё крутился образ таинственной девушки и мысль о том, что он может упустить единственную возможность. Но Рина… Она заслуживала его внимания и поддержки.

Когда Марк завёл машину, в его ушах эхом раздался её голос из прошлого. Это было много лет назад, когда они впервые встретились в захудалом баре в северной части города. Он тогда ещё был обычным журналистом, копавшимся в мелких скандалах и коррупционных историях, пока Рина не вошла в его жизнь, перевернув всё с ног на голову.

Она сидела напротив него, уверенно сложив руки на груди, и, казалось, ничто не может напугать эту с виду хрупкую женщину. Тогда она раскрыла ему секреты мэрии, о которых никто даже не подозревал. Коррупция, сговор с корпорациями, откаты на миллионы. Она рассказал всё, что знала, и её слова звучали с пугающей уверенностью несмотря на то, что это могло поставить крест на её карьере. Марк был восхищён её решимостью с самой первой встречи, и с тех пор Рина ни разу его не подводила.

Он тихо выругался, чувствуя, как сжимается грудь от тревоги.

Адам как бы смахнул ладонью крошки со столика, хотя он был идеально чистым, и украдкой взглянул на Роксану. Она сидела напротив, держась прямо с таким видом, будто вся эта встреча – обычное дело, хотя они видели друг друга всего второй раз после многолетнего расставания. Её волосы, чуть растрёпанные, падали на лицо, а пальцы нервно теребили край чашки с кофе. Она не пила – просто смотрела на него, будто пыталась понять, насколько он изменился.

Адам не мог перестать на неё смотреть. Она была такая же – и совсем другая. В её глазах всё ещё читалась та же непоколебимость, которая когда-то вдохновляла его в детском доме. Тогда она всегда казалась ему старше, мудрее, словно знала ответы на вопросы, которые он даже не успел себе задать. Но теперь в её взгляде проскальзывало что-то новое – некая отстранённость, которую он никак не мог объяснить.

– А помнишь, как мы пытались вырастить лотосы во дворе? – в этот раз Роксана мягко прервала молчание первой.

Адам усмехнулся, качнув головой.

– Как забыть? Ты тогда уверяла меня, что всё получится, где-то раздобыла семена… А потом нашу рассаду кто-то растоптал.

Роксана улыбнулась, но улыбка показалась ему какой-то натянутой, словно её мысли были где-то далеко. Адам замолчал на мгновение, вспоминая их детство. Ему вдруг стало тепло от этих воспоминаний – но вместе с тем он почувствовал лёгкое покалывание в груди, как будто разглядывал что-то ценное, но недостижимое.

– Ты тогда сказала, что мы найдём способ вырастить что угодно, если захотим, – добавил он, облокотившись на стол. – Я серьёзно в это верил. Ты всегда умела вдохновить.

Роксана рассмеялась, но коротко, почти беззвучно. Её взгляд скользнул по окну, а затем вернулся к нему.

– Мы тогда многого не знали. Но это было хорошее время, правда?

Адам кивнул.

– Лучше, чем у некоторых. Мы хотя бы держались друг за друга. Ну, пока ты не сбежала.

Её лицо слегка дрогнуло, но Роксана быстро взяла себя в руки. Адам заметил это, и в его сердце что-то ёкнуло. «Неужели она винит себя за это?»

– Ты… всё-таки решила остаться в Киото-Паласе? – спросил он, чтобы сменить тему. – Я был уверен, ты воплотила свою мечту и жуёшь каждый день круассаны где-нибудь в Париже.

Она пожала плечами.

– Работа. Да и как-то не сложилось с переездом. А ты давно работаешь тут баристой?

– Давненько, – он улыбнулся, но почувствовал себя неловко. —Не совсем то, о чём я мечтал, но это временно. Всё временно, да?

Скачать книгу