В мире, где корпорации подмяли под себя всё — власть, ресурсы, и даже человеческие жизни, нашлось место для тех, кто не готов смириться. Роксана Каплан — блестящая хакерша, которая поставила себе цель уничтожить могущественную корпорацию «Nexus Systems», правящую Киото-Паласом железной рукой. Но её борьба оказывается не просто атакой на систему — она вступает в смертельную игру, где становится одновременно охотницей и добычей. Каждый шаг Роксаны приближает её к истине, но мир вокруг рушится. Сможет ли она изменить игру, прежде чем система уничтожит её? Или прошлое, которое она скрывает, станет её самым опасным врагом? Борьба за свободу ещё никогда не была настолько личной.
Приведённый ознакомительный фрагмент книги «Глитч» предоставлен нашим книжным партнёром — компанией ЛитРес.
Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других
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» удалось выйти на их след. Она повернула телефон в сторону, чтобы Адам не мог ничего прочитать, затем подняла на него взгляд.
— Прости, но… мне нужно бежать, — резко произнесла она, встала и схватила куртку.
— Что случилось? — Адам удивлённо смотрел на неё. — Ты в порядке?
Роксана метнулась к выходу, кивая на ходу, но её голос звучал глухо и тревожно.
— Да, всё нормально. Работа. Я позвоню тебе позже, обещаю.
Адам остался сидеть за столиком, растерянно глядя ей вслед, когда она выбежала на улицу и исчезла в толпе. «Она даже не знает мой номер…» На его лице застыло беспокойство. Что за «работа»? Почему её всегда уносит в неизвестность, когда всё только начинается?
Роксана села в беспилотное такси и вбила адрес. Её пальцы нервно сжимали телефон, а в голове мелькали варианты действий. Она открыла чат и начала печатать.
Роксана: «Держись, я в пути. Они близко?»
Ответ от Дэна пришёл сразу.
Дэн: «Трудно сказать. Кто-то из корпорации… чертовски умён. Продвигается быстрее, чем мы ожидали. Я отбиваю атаки, но времени мало. Ещё чуть-чуть, и он выйдет на нас».
Роксана бросила взгляд в окно. Город с его равнодушной суетой проносился мимо, но она чуть ли не физически чувствовала всевидящие глаза корпорации — повсюду, на каждом перекрестке, в каждой камере наблюдения. Она нервно сжала кулаки.
Такси замедлило ход, и Роксана, не дождавшись полной остановки, бросилась из него к дверям убежища. Пробежав по коридору, она ворвалась в комнату, где перед множеством мониторов сидел Дэн. Его лицо было сосредоточено, свет от экранов падал на щёки, покрытые испариной.
— Ну как? — резко спросила она, запыхаясь.
Дэн обернулся, в его глазах читалась неприкрытая паника.
— Они пытаются прорваться через наши барьеры. Один из их спецов какой-то чёртов гений. Я едва справляюсь, — он указал на экран, где мигали строки кода. — Он обходит наши бэкдоры, пытается подловить.
Роксана бросилась к ближайшему терминалу, быстро открывая несколько окон.
— Так, давай разбираться. Мы должны его обмануть. Создадим ложный путь. Они хотят нас поймать — пусть гоняются за призраками.
Её пальцы затанцевали по клавиатуре, и в комнате раздавалось только тихое щелканье клавиш и напряженное дыхание двух хакеров. Дэн остался у своего монитора, наблюдая за тем, как меняются линии кода и вспыхивают предупреждения о попытках взлома.
— Окей, — Роксана торопливо заговорила, не отрывая глаз от экрана, — создаём несколько ложных выходов. Пусть думают, что мы у них на крючке. Главное, не дать им понять, где мы находимся на самом деле.
Её пальцы стремительно забегали по клавишам, и на экране начали появляться строки кода.
— Я настроила фейковый маршрут, — пробормотала она, не отрываясь от работы. — Пусть занимаются этими фантомными адресами, пока мы стираем следы.
Дэн кивнул, его руки метнулись к клавиатуре. В данный момент они напоминали не просто хакеров, а настоящих солдат виртуального фронта, переписывающих правила боя на лету.
— Но их «гений» не спит. Видишь? — он указал на левый монитор, где строка за строкой появлялся вредоносный код. — Этот сукин сын анализирует наши пакеты. Вряд ли он поведётся.
На экране появилось новое предупреждение.
— Он ломится через SSH-порт! — крикнул Дэн. — Нам нужно срочно переключиться на альтернативный и закрыть этот.
Роксана кивнула, переключаясь на другой терминал. Времени на раздумья не было. Она уже вводила команду, чтобы переподключить узлы на новый порт.
— Готово, — холодно произнесла она.
— Хорошо. Но он попытается снова. Этот гад твердо намерен нас вычислить. И, похоже, ему нравится охота.
Экран Роксаны мигнул, и она заметила новые пакеты, идущие в направлении одного из её фейковых маршрутов. Ловушка сработала.
— Все же повёлся, — усмехнулась она, введя очередную строку кода. — Пусть ломится в пустоту.
— Разворачиваю ложный сервер, — объявила она, нажимая на клавишу «Enter». — Пусть попробует проникнуть туда. Это его задержит.
Дэн резко повернулся к Роксане, его пальцы продолжали что-то набирать на клавиатуре.
— Он уже обошёл его, — сказал Дэн. — Если мы не придумаем что-то прямо сейчас, они пробьют наши барьеры.
Роксана кивнула и сконцентрировалась на строках кода, погружаясь в их бесконечные комбинации. Ей нужно было предпринять что-то неожиданное. И тут её осенило.
— Давай перезагрузим основной шлюз их сети, — предложила она. — Это выбьет их в офлайн на пару минут. У нас будет окно.
Дэн застыл на мгновение, а потом кивнул.
— Делай это. Мы должны быть быстрее их.
Роксана ввела команду для атаки на шлюз и задержала дыхание.
В аналитическом центре корпорации «Nexus Systems» стояла напряженная тишина. Только непрерывный стук клавиш раздавался из-за рабочего места Кассандры, которая сидела перед массивной панелью из мониторов. Её глаза скользили по коду, напряжённо вглядываясь в мельчайшие детали. «Уже почти», — мелькнула мысль в голове.
Собравшись с силами, она вбила последние строки кода в финальный скрипт, пытаясь определить точное местоположение хакерского убежища. На экране загорелось сообщение: «Запуск трейсинга…» Кассандра затаила дыхание, наблюдая, как по карте города, словно огненная нить, протягивалась линия следа.
— Давай же… — тихо прошептала она, пытаясь обуздать дрожь в руках. Сердце колотилось. Несколько долгих секунд. Затем на экране что-то дёрнулось, мигнуло… и вспыхнуло ярко-красное предупреждение: «Точка отслеживания потеряна. Местоположение: неизвестно».
— Нет! — выкрикнула Кассандра и с силой врезала кулаком по столу. её команда невольно замерла, не отрывая взгляда от своих экранов. В панике Кассандра вернулась к коду, ища причину сбоя. Серверы взревели, выполняя её команды. Ещё раз. Ещё одна попытка. Она ввела:
Ничего. Опять красное сообщение об ошибке. Она выругалась сквозь зубы и попыталась обойти блокировку, ввела новый набор команд:
Экран мигнул, в ответ всплыло: «Failed to route through: node3». Кассандра зарычала от бессилия и обрушилась в кресло, схватившись за голову.
— Почему?! — прокричала она, переводя взгляд на команду аналитиков, которые не решались даже шевельнуться. Её голос дрожал от ярости и разочарования.
— Вы что, зря тут сидите?! — её глаза впились в подчиненных, и от её взгляда каждый почувствовал себя лично виноватым. — Где анализ логов? Где проверка каждого их чёртова следа?!
Молодой специалист по имени Рэй за монитором напротив попытался как-то оправдаться:
— Мы… Мы анализируем. Но, похоже, они используют какой-то метод активного обфусцирования. Их цифровой след постоянно меняется…
— Я знаю, что они используют обфусцирование! — взорвалась Кассандра. — Я хочу знать, почему мы не можем его обойти!
Рэй, побледнев, пытался что-то сказать, но наткнулся на её взгляд и замолчал. Кассандра скрипнула зубами и снова уставилась в свой монитор. Она быстро открыла следующий скрипт, вводя последние строки:
Экран замер, а затем снова вспыхнул: «Mask detected. Retrying with new pattern…»
Она с силой захлопнула ноутбук и вскочила на ноги, чтобы не взорваться от ярости.
— Чёртовы хакеры! — Она вновь повернулась к аналитикам. — Либо мы найдем их, либо каждому из нас можно начинать подыскивать вакантное место системного администратора в супермаркете. У нас больше нет права на ошибку.
Она окинула взглядом притихших подчинённых и, тяжело дыша, вернулась к своему рабочему месту. Они знали, что она не шутит: этот провал может стоить им не только продвижения по карьерной лестнице, но и работы в корпорации.
На мониторах затухли сообщения о попытках вторжения. Дэн тяжело выдохнул, убирая руки с клавиатуры.
— Получилось, — произнёс он, улыбаясь, но всё ещё с некоторой настороженностью. — Теперь у нас есть время укрепить защиту.
Роксана огляделась и вдруг поняла, что ещё не видела Джун и Акиру.
— А где остальные? — спросила она, слегка нахмурившись.
Дэн приподнял бровь, слегка улыбнувшись.
— Они в серверной. Чинят серверы, которые начали сдавать под натиском. Кажется, на них выпала самая грязная работа.
Дэн встал из-за своего терминала и подошёл к Роксане чуть ближе, чем нужно.
— Ты выглядишь усталой, Рокс, — тихо заметил он. — Мы все на пределе, но… Ты всегда была сильной. Я вижу, как это давит на тебя. Тебе бы не помешало расслабиться.
Роксана почувствовала, как его слова повисли в воздухе, наполняя пространство между ними каким-то гнетущим, неприятным ощущением. Он всегда умел вывести её из равновесия, особенно когда речь шла о личных темах, которых она тщательно пыталась избегать.
— Дэн… — она сжала зубы, словно пытаясь сдержать внутренний накал. — Мы это уже обсуждали.
— Разве? Не припомню…
Он наклонился ближе, настолько близко, что Роксана могла почувствовать тепло его дыхания на своей коже. В его глазах сверкнула тень нахальной улыбки, которая её особенно раздражала.
— Я просто не понимаю, что тебя смущает, — тихо, но настойчиво проговорил он. — Мы рисковали вместе, делали то, на что никто другой не решился бы. Ты мне доверяешь, и я… — он замолчал на мгновение, проводя пальцами по её руке. — Я же чувствую, что ты этого хочешь.
Её сердце забилось быстрее. Роксана отпрянула, резко отстранив руку, словно прикосновение обожгло её. Взгляд её сузился, и голос, прозвучавший в ответ, был твёрдым, почти отчужденным:
— Нам нужно готовиться к следующей атаке, — произнесла она резко, но ей было сложно скрыть сбившееся дыхание, выдающее растерянность.
Дэн замер, его выражение лица изменилось — ухмылка исчезла, сменившись разочарованным взглядом.
— Как скажешь, Рокс, — пробормотал он с тихой насмешкой, не отводя от неё глаз.
Эти его слова, этот тон, заставили её взорваться. Внезапно, Роксана поняла, что не может больше сдерживать накопившиеся эмоции.
— Ты не понимаешь! — она повысила голос, чувствуя, как внутри нарастает буря. — Я не могу! Я не могу позволить себе… этого. Ни с кем. Не сейчас.
Дэн застыл, его лицо отражало смесь удивления и непонимания. Он явно не ожидал такой реакции.
— Рокс, да ты… — начал он, но не успел договорить.
Дверь открылась, и в комнату вошли Джун и Акира. Они были в рабочей одежде, запачканные в пыли, но с довольными улыбками на лицах.
— О, привет, Рокси! — радостно начал Акира, вытирая пот со лба, но, заметив напряжение между Роксаной и Дэном, осёкся. — Мы не вовремя?
— Вы очень вовремя, — сказала Роксана. — Я как раз собиралась уходить. Помогите Дэну настроить новые файрволы.
Джун и Акира переглянулись.
— Будет сделано, босс, — Джун с подозрением посмотрела на Дэна. — У вас точно всё хорошо?
— Всё отлично, — отрезал Дэн и уселся за свой монитор. — До скорого, Рокс.
Роксана кивнула и быстрым шагом направилась к выходу. Ей не хотелось находиться здесь дольше, чем было необходимо. Натянув капюшон почти до самых глаз, она толкнула дверь и вышла на улицу. В лицо ударил прохладный ветер, смешанный с запахом выхлопных газов. Она остановилась под уличным фонарём и на мгновение прикрыла глаза, пытаясь разобраться в себе.
Смесь раздражения, дискомфорта и чего-то ещё не давала ей покоя. Она не была уверена, что именно её так задело: поведение Дэна или её собственная реакция на него.
Позади раздался звук шагов, и Роксана, не оборачиваясь, услышала знакомый голос:
— Эй, ты чего так быстро убежала?
Это была Джун. Роксана открыла глаза и посмотрела на неё через плечо. Джун стояла рядом, закутанная в длинный чёрный плащ, с пачкой сигарет в руках. Она вытащила одну и протянула пачку Роксане.
— Покурим? — спросила она, приподняв бровь.
Роксана помедлила, но всё же взяла сигарету. Джун чиркнула зажигалкой, и спустя несколько секунд они обе молча стояли под фонарём, выпуская в вечерний воздух тонкие струйки дыма.
— Дэн, да? — наконец нарушила тишину Джун. В её голосе чувствовалась участие.
Роксана кивнула, делая глубокую затяжку. Она выпустила дым медленно, наблюдая, как он растворяется в прохладном воздухе.
— Да, он что-то… перегибает.
Джун усмехнулась, глядя на огонёк сигареты в своих руках.
— Знаешь, я это так хорошо понимаю. Эти взгляды, намёки, как будто твоё «нет» — это вызов, а не ответ.
Роксана посмотрела на неё искоса. Её губы чуть дрогнули, но она ничего не сказала.
— Он, наверное, думает, что это всё шутки, — продолжала Джун, чуть нахмурившись. — Что, если он будет достаточно настойчив, ты вдруг изменишь своё мнение.
— Может быть, — медленно проговорила Роксана. Она на секунду задумалась, действительно ли её раздражает настойчивость Дэна. Или, может, её больше задевает собственное смятение?
— Я видела, как он смотрит на тебя, — сказала Джун, выпуская длинную струю дыма. Её глаза слегка сузились. — Такой тип. Думает, что мир вращается вокруг него.
Роксана нахмурилась, припоминая, что его взгляд уже давно, действительно, слишком задерживался на ней.
— Это не значит, что он плохой человек, — заметила она, будто пытаясь оправдать его или, может, себя.
— Не обязательно быть плохим, чтобы быть неприятным, — парировала Джун. Она бросила окурок на асфальт и раздавила его каблуком. — Ты права, он, конечно, не злодей. Просто не умеет слушать.
Роксана тоже бросила сигарету и раздавила её.
— Спасибо, — неожиданно сказала Роксана.
— За что? — удивлённо спросила Джун.
— Просто… за то, что не молчишь, — ответила она и вдруг почувствовала, что действительно это имела в виду.
Джун прислонилась к фонарному столбу и скрестила руки на груди, бросив на Роксану оценивающий взгляд.
— Ну, а дальше что? Какие у нас планы? — спросила она с интересом.
Роксана почувствовала, как внутри у неё что-то напряглось. Этот вопрос был неизбежным, и она знала, что именно Джун его задаст.
— Есть одна идея, — осторожно начала она, глядя куда-то мимо Джун, на далёкие огни города. — Центральное ядро «Nexus».
Джун выпрямилась, её глаза загорелись.
— Ты хочешь перегрузить ядро?
Роксана кивнула, взвешивая каждое слово.
— Да. Если всё пройдёт по плану, это обрушит весь их серверный кластер. Возможно, даже вызовет детонацию.
Джун присвистнула, её лицо озарилось восторгом.
— Это гениально. Представляю, что будет, если их башня схлопнется изнутри.
Роксана слегка улыбнулась, но её мысли были далеко. Она знала, что Джун воспринимает это как ещё одну дерзкую авантюру. Но для Роксаны это было не просто рискованное действие — это была ставка на всё, что у неё осталось.
— Пока что я только пишу код, — сказала она, постаравшись, чтобы её голос звучал ровно. — Думаю, как всё провернуть.
— Но как ты собираешься получить доступ? — Джун склонила голову, её лицо выражало любопытство и восхищение. — Это же не просто какой-то офисный сервер. Это сердце «Nexus».
Роксана на секунду замерла, делая вид, что раздумывает, хотя на самом деле она уже знала ответ. Информатор. Без его помощи она и близко не смогла бы подобраться к ядру. Но говорить об этом было слишком опасно.
— Я ещё обдумываю варианты, — произнесла она, снова отводя взгляд.
Её голос звучал спокойно, но внутри бурлило неприятное чувство. Ей всегда хотелось быть честной с Джун, особенно после всего, через что они вместе прошли. Но сейчас это было невозможно. Существование информатора — это то, что должно было оставаться тайной, даже от Джун. Она знала, что подруга не предаст её, но ради её же безопасности, ей лучше не знать.
Джун, похоже, ничего не заметила. Она кивнула и снова прислонилась к фонарю.
— Звучит круто. Мы с ребятами будем готовы.
Роксана мельком взглянула на неё. В словах Джун ощущалась искренняя поддержка, но Роксана не могла избавиться от странного чувства вины. Она не привыкла скрывать правду от тех, кто стоял с ней бок о бок.
— Знаю, — коротко сказала она.
— Ну, за такой план я бы выпила. — Джун усмехнулась. — Но не сегодня. Ещё от вчерашнего голова гудит.
Роксана улыбнулась, хотя ей было совсем не весело. Она понимала, что рано или поздно придётся раскрыть все карты.
«Это только вопрос времени», подумала она, «но сейчас… лучше никому не знать».
Кассандра сидела за своим рабочим столом, холодные экраны отражали её сосредоточенное лицо. Она потерпела неудачу. Попытка отследить хакеров не увенчалась успехом — их цифровые следы теперь словно испарились в воздухе. Они каким-то чудом сумели отбить её атаку. Лей не должен узнать об этом провале. Кассандра понимала, что её место в «Nexus Systems» зависит от того, насколько она незаменима. А быть незаменимой чертовски сложно — она не могла позволить себе расслабиться ни на секунду.
Закрыв последнее окно с кодом и убедившись, что в этот вечер никто больше не побеспокоит её, Кассандра выключила компьютер. За окнами темнело, город погружался в сумерки, сверкающие огни мегаполиса начинали заполнять улицы, создавая иллюзию роскоши, за которой скрывалась лишь пустота.
Она встала и накинула своё неприлично дорогое пальто, бросив последний взгляд на экран телефона. Никаких новых сообщений. Кассандра направилась к лифту, сжимая в кармане ключ от машины. Вскоре она выехала с парковки офиса, бездумно глядя на дорогу перед собой. Она ехала туда, где никто не задавал вопросов, где от неё ничего не требовали, кроме денег. Туда, куда она ходила, как на исповедь, но всегда уходила ещё более опустошённой. «Широй Йору». Хоспис.
Администратор на ресепшене кивнула Кассандре с привычной вежливостью. Та кивнула в ответ и прошла по коридору, слыша, как гулкие шаги отдаются эхом среди равнодушных стен. Её мать лежала в отдельной палате с окнами, из которых открывался вид на небольшой сад. Всё выглядело так идеально, будто это место предназначено для счастливого завершения жизни. Но Кассандра знала правду: смерть здесь была такой же холодной и печальной, как и везде.
Она вошла в палату и застала мать там, где та находилась последние несколько лет, — в том же положении, на той же кровати, в окружении тишины. Лицо матери было неподвижным, глаза смотрели в потолок. Мелкие движения губ выдавали едва уловимое дыхание. Кассандра подошла к стулу рядом с кроватью, не утруждая себя приветствием. Зачем? Мать всё равно не ответила бы.
— Я снова здесь, — сказала она сухо, снимая пиджак и кидая его на спинку стула. — Держу тебя в курсе, если вдруг ты успела подумать, что я тебя бросила.
Кассандра села на стул, закинув ногу на ногу.
— Всё по-прежнему, — продолжила она, голос всё ещё звучал спокойно, но в нём слышалась тень враждебности. — Работа. «Nexus». Деньги. Ты ведь всегда любила деньги, правда? Помню, как ты говорила: «Если хочешь быть сильной, Кассандра, полагайся только на себя. Мужчины, подруги — все предадут. Но деньги — никогда».
Она усмехнулась, откидываясь на спинку стула.
— Знаешь, ты была права. Деньги никогда не предают. Они просто дают тебе почувствовать силу, пока сами не превращаются в твою слабость.
Кассандра замолчала, вдруг почувствовав себя совершенно разбитой. Она обвела взглядом комнату: чистые белые стены, стерильная кровать, вазочка с искусственными цветами.
«Всё, что ты заслужила, мама. Всё, что я могу тебе дать».
— Забавно, правда? — продолжила она, склонившись ближе. — Я оплачиваю всё это, чтобы ты доживала свои дни в комфорте. Хотя ты никогда не давала мне ничего, кроме боли. Помню, как ты смотрела на меня так, будто я самая большая ошибка твоей жизни.
Её голос дрогнул, но она тут же взяла себя в руки, откинувшись назад.
— Знаешь, я иногда задаюсь вопросом. Если бы ты могла говорить сейчас, ты бы извинилась? Или опять нашла бы, в чём меня обвинить?
Ответа, конечно, не было. Только приглушённое гудение аппаратов и её собственное дыхание. Кассандра потёрла виски, чувствуя, как волна гнева начинает отступать, оставляя за собой усталость. Она знала, что мать не услышит её слов. Но, возможно, в этом и был смысл. Она могла выговориться, не ожидая прощения или понимания.
— Ну, отдыхай, — сказала она, вставая. — Ещё увидимся.
Кассандра взяла пиджак, бросив последний взгляд на неподвижную фигуру матери. «Я ненавижу тебя», подумала она, выходя из палаты. «Но я всё ещё плачу за то, чтобы в тебе поддерживали это подобие жизни. И, возможно, это — самое страшное».
Приведённый ознакомительный фрагмент книги «Глитч» предоставлен нашим книжным партнёром — компанией ЛитРес.
Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других