Сорок семь секунд

Скальпель бывает разным. Одним режут код. Другим — судьбы. Третьим — последнюю нить.


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

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

Моя бытовая жизнь, если её можно было так назвать, напоминала жизнь лабораторной крысы в лабиринте без выхода. Полдюжины разных съёмных комнат в спальных районах, с обоями цвета увядшего чая, вечный запах старой плиты из кухни-ниши и пыль, оседающая на подоконнике за ночь. Иногда, разогревая очередной полуфабрикат в микроволновке, я вспоминал общежитие и наши с сокурсниками попытки приготовить что-то съедобное на одной конфорке, смех, пар от «дешманской» лапши. Теперь же мою тишину нарушал только равномерный шум системного вентилятора и далёкий перестук трамвая. Я растворялся в толпе, не оставлял следов, жил наличными из конвертов, которые находил в тайниках. Это была моя скромная «зарплата» от тех, кому мои сливы помогали в их маленьких, человеческих войнах с бюрократическим левиафаном. Я стал идеальным наблюдателем, но перестал быть участником. Жизнь проходила мимо, как вечерний свет за окном, а я лишь фиксировал её аномалии и сбои в коде.

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

Меня вывел из раздумий возглас. Даже не крик, а скорее резкий, обрывающийся на полуслове выдох: «ах!», короткий и тягучий одновременно, как лопнувшая струна. Затем последовал глухой, мягкий удар, от которого по коже пробежали мурашки. И мгновенное, леденящее безмолвие, длившееся, наверное, меньше секунды, но успевшее вобрать в себя всё: недоумение, задержанное дыхание, мгновенный стресс. Затем со всех сторон рванулся общий, стихийный вопль. Слитный гул ужаса: «А-а-а!», «Боже!», «Упала!». Кто-то резко отпрянул от края платформы, как от огня, кто-то, наоборот, шарахнулся вперёд, создавая давку. Руки десятка людей вскинулись. Кто-то закрывал рот, кто-то указывал дрожащим пальцем вниз. Женщина рядом со мной вцепилась в рукав соседа и повисла на нём. Её лицо исказилось маской чистого, немого страха. Лысый мужчина сорвал кепку с головы и замер держа её в руках, беспомощно глядя вниз. Мой взгляд, за секунду до этого блуждавший в пустоте туннеля, сам собой метнулся туда же. На серых, маслянистых рельсах лежала девушка. В светлом пальто, одна нога неестественно подвёрнута, а рука инстинктивно вскинулась кверху, будто пыталась схватиться за ускользающий воздух. Всё произошло в странной, растянутой тишине моего сознания, заглушающей крики. Мыслей почему-то не было. Был лишь чистый, животный импульс, который моментально выжег всю усталость. Рефлекс взял верх над разумом и я, сделав несколько шагов к жёлтой оградительной полосе, спрыгнул вниз.

— Куда?! Поезд! — раздалось прямо над ухом, и чья-то рука схватила меня за куртку. Я вырвался, чувствуя, как ткань рвётся в чьих-то пальцах. Подошвы скользнули по гладкому краю плитки, и я очутился на щебне, ощутив его непривычную, сыпучую неровность. Запах креозота ударил в нос: резкий, металлический, пугающий. И сквозь нарастающий шум крови в ушах я уже слышал другой звук: низкий, зловещий визг из туннеля и тонкую вибрацию рельсов.

— Скорее! Руку! — раздался надрывный, командный голос сверху. С платформы свесился мужчина в синей рабочей спецовке, растопырив мощные ручищи. За ним стоял студент в круглых очках, женщина с тугой коричневой косой, ещё кто-то. У края платформы образовался живой, дрожащий от напряжения мост из протянутых ладоней. А внизу было тихо, только частое, свистящее дыхание несчастной девушки и едва слышное, зловещее гудение контактного рельса где-то совсем рядом. Этот звук, знакомый до мурашек, заставил меня двигаться быстрее. Я наклонился, обхватывая её под плечи и стараясь не задеть ботинком металл.

— Держись, — хрипло выдохнул я. — Сейчас.

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

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

К девушке, сидевшей у колонны, пробивалась сквозь толпу женщина с аптечкой. Кто-то уже звонил, почти крича в трубку: «Да, на станции «Центральная», женщина упала на рельсы, нужна скорая!». Мужчина в спецовке, весь бледный, но собранный, отгонял слишком назойливых: «Отойдите, ёксель, дайте воздуху! Не толпитесь!».

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

— Спасибо вам.

Я только кивнул, сжав челюсти.

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

— Костя, — выдохнул я в ответ, и мой голос выдал петуха.

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

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

Я боролся с собой два дня. Это было глупо, неосторожно и абсолютно против всех моих правил. Заводить личные контакты, тем более такие — это чистейшей воды самоубийство. «Скальпель» где-то там, в сети, методично сужал круг, а я собирался прийти в место, где нужно будет назвать своё имя. Пусть даже вымышленное. Но мысль о том, что она лежит там одна, со сломанной ногой, и, возможно, думает о том самом поезде, не давала покоя. Я вытащил её из одной ямы, чтобы просто бросить в другую, в пустую больничную палату?

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

— А, — сказала она просто. — Костя. А я думала, вы не придёте.

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

— Спасибо. Эпично. Прям как в кино, герой является с глазированными сырками.

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

— Тебе не надо возвращаться? — тихо спросила Марта.

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

— Не надо, — честно сказал я. — Мне некуда спешить.

Марта помолчала.

— Мне тоже, — наконец выдохнула она, пошевелив ногой в гипсе.

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

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

И как-то так вышло, что я «довёл» её не только до квартиры, но и до состояния, когда мы вместе завтракали на её кухне. Я носил продукты из магазина, а она, сидя на табуретке, пыталась что-то готовить, ругаясь на гипс и смешно морща нос. Мы смотрели старые фильмы, и она смеялась таким чистым, неожиданным смехом, что мне хотелось остановить время.

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

— Костя, а где ты, собственно, живёшь?

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

— Снимаю комнату, — тупо выпалил я. — Далеко. На другом конце города.

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

— Останься, — сказала она просто. — А то по дороге ещё упадёшь, как я. И кто тебя тогда с рельсов достанет?

Я остался. Сначала на диване. Потом, через неделю, когда ей стало удобнее, она сказала: «Диван, говорят, спину портит. В комнате места хватит». Это не было страстью в классическом смысле. Это было медленным, осторожным сближением двух очень уставших и одиноких людей. Мы были как два корабля в тумане, нашедшие друг друга по слабому огню. Мы не спрашивали, откуда и куда плывём. Нам было достаточно того, что прямо сейчас не так холодно и не так темно.

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

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


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

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

— Опять срочный заказ? — спрашивала Марта утром, видя мои красные глаза.

— Ага, — хрипел я. — Клиент нервный. Скоро закончу.

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

А «Скальпель» проснулся. Стоило мне копнуть глубже в финансовые потоки чиновника, как я почувствовал знакомое, холодное присутствие. Сначала едва уловимое, странная задержка при запросе к одному из серверов. Потом чётче, в логах появились следы активного зондирования моих VPN-туннелей. Он почуял добычу. Или, что более вероятно, система дала ему приоритетную задачу: защитить своего важного человека. Работа превратилась в дуэль. Каждый мой шаг вперёд теперь сопровождался мгновенной контратакой. Я находил счёт, «Скальпель» запускал процедуру его экстренной заморозки и блокировал мой доступ к целому банку данных. Я пробивал брешь в защите почтового сервера, он ставил на моём пути новую, хитрую ловушку, которая едва не вычислила мой реальный IP. Мы танцевали на лезвии ножа. Адреналин вернулся, горький и знакомый, но теперь он отравлялся страхом. Не за себя. За тишину в соседней комнате, за запах её шампуня в ванной, за будущее, которое я начал по-глупому рисовать в своём воображении.

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

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

— Устал, милая, — отмахнулся я, поймав её взгляд. В её глазах было не просто беспокойство. Была та самая аналитическая ясность, которая мелькнула тогда, на платформе. Она что-то вычисляла. И это пугало больше, чем любой сканер «Скальпеля».

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

Я почувствовал, как холодная волна паники поднимается от живота к горлу. Он зажимал меня в угол. Не только в цифровом пространстве, а и в реальном. Чтобы выпустить компромат, мне нужно было выйти в сеть, а все мои привычные «двери» теперь вели в ловушки, которые мгновенно вычислили бы моё местоположение. У меня оставался последний, самый рискованный и неотработанный канал. И на его подготовку нужно было время. Но «Скальпель» не давал времени. Он наступал, яростно и неумолимо. Я сидел перед экраном ноутбука, обливаясь холодным потом, и слушал, как студенты за соседним столиком обсуждают своего одногруппника. А в это время мой хрупкий, тёплый мир, который я построил за эти недели, висел на волоске. И перерезать этот волосок мог один неверный клик, одна ошибка в коде, одно движение «Скальпеля», которое я не успею предугадать. Оставался один, последний, грязный приём. Мой вирус-камикадзе. Я знал, что он может выйти из-под контроля. Код был сырой, написан наспех, без нормального тестирования. Но другого выхода не было. Если «Скальпель» меня возьмёт сейчас, то всё, что я накопал за эти месяцы, пропадёт. Чиновник выйдет сухим из воды, а я либо сяду, либо исчезну. Я сказал себе: нужно всего несколько минут хаоса, и данные уйдут в сеть. Система дрогнет, скандал начнётся, а я успею раствориться. Это был расчёт. Холодный, циничный, но расчёт. Я писал этот код дрожащими руками, отгоняя официантку, пялясь в экран и не замечая ничего вокруг.

Я нажал «Ввод». Первые секунды всё шло как по маслу. На мониторах начали гаснуть узлы спецслужб. Атака «Скальпеля» прервалась. Я почти вздохнул с облегчением. Но тут всё пошло наперекосяк. Вирус, как живой, начал распространяться. Он перескакивал через барьеры, находил смежные системы. Я видел, как на карте города начали отключаться городские узлы. Системы управления светофорами. Диспетчерские. Среди них замигал и погас значок «Экстренные вызовы. ЕДДС*». Скорая. Пожарные. Полиция.

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

— Костя… — её голос был слабым, прерывистым, полным невыносимой боли. — Костя, где ты… Мне так плохо… Живот горит… Я скорую вызвать не могу… до них не дозвониться … всё занято…

— Держись, — закричал я, уже срываясь с места и опрокидывая стул. — Я рядом! Я сейчас! Держись!

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

— Марта!

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

112 — Не отвечает
112 — Не отвечает
112 — Не отвечает

И так ещё одиннадцать раз. А в самом низу, последним, единственным удавшимся вызовом:

Костя — 47 сек.

Сорок семь секунд. Что она слышала в трубке? Мой панический, захлёбывающийся голос? Фоновый галдёж «Старбакса»? Или просто тишину, пока я мчался по лестнице на улицу, не в силах вымолвить ни слова? Я сидел, окаменев, и смотрел на неё. Внутри растекалась пустота. Глухая, абсолютная. Потом мой взор сам пополз по комнате, ища что-то, за что можно зацепиться. Уткнулся в её рабочий стол в углу. На нём стоял ноутбук. Серый, немаркий, такой же, как у тысяч людей. Я нашёл в себе силы подняться и подойти. Приоткрыл крышку. Экран загорелся, и я увидел, что он не заблокирован. Она просто отошла на минуту. На экране было несколько окон. Одно с открытым письмом от подруги. Другое с рецептом супа. И третье, свёрнутое, но в его заголовке мелькнуло знакомое слово. Та комбинация букв, которую я видел в логах сотни раз, которая преследовала меня в кошмарах и заставляла каждый раз менять пароли:

«СКАЛЬПЕЛЬ»

Я щёлкнул по окну. Развернулась операторская консоль. Фирменный софт с гербами закрытых ведомств. Сетевой граф, цветные слои трафика, панели с приоритетными целями. Мозг на автомате выхватил знакомые детали: служебные команды маршрутизатора через спецшлюзы, хэши отпечатков операционной системы. В списке активных целей горела одна строка с тегом «ВЫСОКИЙ ПРИОРИТЕТ». Я навёл курсор. Всплыло досье: анализ моих атак, предположительный портрет, временной пояс. Мой профиль. Профиль «Призрака». А рядом, в отдельном окне горела красная надпись и висел хэш моего вируса со статусом:

«КАРАНТИН: ВИРУС ЗАХВАЧЕН. ПОВЕДЕНЧЕСКИЙ АНАЛИЗ ЗАВЕРШЁН. РАСПРОСТРАНЕНИЕ ОСТАНОВЛЕНО. МЕСТОПОЛОЖЕНИЕ: УТОЧНЯЕТСЯ».

Значит, она его поймала. Обезвредила как учебную мишень ещё до того, как он вышел из-под контроля. Его главная задача была парализовать «Скальпеля», и он не справился. Сработал только побочный эффект. Тот дикий, тупой хаос, что вырубил городские системы. Для неё, оператора, это был просто сбой в логах. Для Марты, для человека, это был смертный приговор. Я отпрянул от экрана. «Скальпель» был глубоко встроен в городскую инфраструктуру. Не просто охотник за хакерами, а часть общей системы мониторинга и реагирования. Мой вирус, предназначенный разорвать его ядро, рикошетом зацепил смежные узлы — те самые защищённые каналы, по которым шла вся экстренная связь города. ЕДДС, диспетчерские, 112… Я хотел парализовать только его, а вырубил то, что должно было спасти Марту. Вся профессиональная мощь, весь этот безупречный инструмент оказались бессильны перед одной простой, бытовой бедой: разрыв аппендикса и недоступность скорой помощи. Ко мне пришло странное, ледяное спокойствие. Вся моя жизнь, моя война с системой, в одно мгновение превратилась в чудовищный, идиотский фарс. Я не сражался с безликой машиной. Я сражался с ней. С женщиной, которая, наверное, так же уставала от этой гонки, так же боялась, так же мечтала о тишине. Мы охотились друг на друга дни и ночи напролёт, одновременно деля хлеб и молчаливые вечера. Мы спали в одной постели, а утром, за чашкой кофе, каждый возвращался к своей части войны, даже не подозревая, что противник вот он, напротив, добавляет сахар в свою чашку и делится с тобой кексом.

И только теперь, перебирая в голове все эти недели, я понял. Марта давно знала. Или, по крайней мере, сильно подозревала. Она видела досье, видела совпадения дат, видела, как я прячу взгляд за экраном. Но каждый раз, когда я приходил с пакетами, заваривал ей чай или просто сидел рядом, она откладывала финальный отчёт. Закрывала вкладку. Говорила себе, что это совпадение. Что человек, который смеётся над её шутками и массирует ей спину, не может быть тем самым «Призраком».

Она выбрала меня.

Я протянул руку и закрыл ей глаза. Пальцы коснулись холодных век.

— Прости, — прошептал я. Не знаю кому. Ей. «Скальпелю». Самому себе.

А я её убил.

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

*ЕДДС — Единая дежурно-диспетчерская служба


Больше на Записки копаря

Подпишитесь, чтобы получать последние записи по электронной почте.

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

Добавить комментарий