Читать книгу «Нулевой протокол» онлайн полностью📖 — Генрих Али Баба — MyBook.
image

Генрих Апи Баба
Нулевой протокол

Глава 1. Аномалия

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

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

Сегодня они сложились в рисунок, которого не должно было существовать.

Он сидел перед шестью мониторами, скрестив руки на груди, пока по экранам ползли таблицы и графики. Зал давно опустел — только редкие островки света отмечали чужие рабочие станции. Часы на панели показывали 21:11.

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

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

Он запустил корреляционный анализ заново. Полоска прогресса медленно ползла по экрану. За последние двое суток он почти не спал. Всё началось с рутинной сверки архивов — а потом система выдала одно странное совпадение. Потом ещё одно. Потом третье. Хороший аналитик перестаёт верить в случайность на третьем совпадении. На двадцать седьмом — он начинает нервничать.

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

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

— Ты вообще уходишь домой?

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

— Работаю, — сказал он.

— Это не ответ.

— Тогда нет, не ухожу.

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

— Спасибо.

— Обращайся.

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

— Что у тебя?

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

— Это те архивные смерти, про которые ты вчера бурчал?

— Они самые.

— Нашёл связь?

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

Клэр помолчала, ещё раз сверяя даты, будто надеялась, что они передумают.

— Так не бывает.

— Согласен. Вопрос в том, что это было за событие.

Он переключил экран. Служебный файл без описания, без категории, без автора. Только имя: ZERO.

— Что это? — спросила она.

— Понятия не имею. Проверил — такого внутреннего кода не существует.

— Ты показывал руководству?

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

Клэр усмехнулась одним уголком рта.

— Однажды это тебя убьёт.

— Не исключаю.

Дождь барабанил по стеклу. Где-то внизу проехала скорая, на секунду окрасив соседний фасад красным и синим. Клэр закрыла папку.

— Кстати. Тебя искал Рид.

— Джонатан Рид? У нас что, появился второй зам директора?

Это было странно само по себе: Рид почти не общался с аналитиками напрямую, тем более с нижних этажей структуры.

— Чего хотел?

— Не сказал. Часа два назад заходил.

Она посмотрела на него внимательнее, чем требовал вопрос.

— Опять это лицо.

— Какое лицо?

— Лицо человека, который только что нашёл себе ещё одну причину не спать ночью.

Клэр поднялась.

— Если найдёшь что-то по-настоящему странное — будь осторожен.

— Ты хоть понимаешь, насколько жутко это звучит?

— Понимаю. Поэтому и говорю.

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

Он открыл внутренний архив, вбил название файла. Система думала несколько секунд. Совпадение найдено: 1. Он кликнул по записи.

ДОСТУП ОГРАНИЧЕН.

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

Последний доступ к файлу — восемь минут назад. Это само по себе не тревожило. Тревожило имя пользователя в графе идентификатора.

NULL.

Такого пользователя не существовало и не могло существовать — Маркус слишком хорошо знал архитектуру системы. NULL был технической заглушкой, а не логином человека. Он обновил страницу. Запись не исчезла. Обновил снова. NULL. Последний доступ. 21:18.

Кто-то только что открыл файл, которого система не могла объяснить.

Всплыло новое уведомление: ВНИМАНИЕ. ОБНАРУЖЕН УДАЛЁННЫЙ ДОСТУП К ВАШЕЙ РАБОЧЕЙ СТАНЦИИ. Маркус тут же открыл журнал сетевой активности — источник уже исчез, будто его и не было. Уведомление осталось.

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

21:34.

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

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

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

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

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

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

Внизу его встретил охранник — пожилой, с седыми усами и вечной газетой в руках.

— Поздно сегодня, мистер Хейл.

— Бывает.

— Дождь всё не заканчивается.

— Видимо, ему нравится город.

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

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

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

Показалось, решил он и пошёл дальше. Спустился в метро, дождался поезда, встал у двери. Когда состав тронулся, он снова увидел ту же фигуру — теперь на платформе, неподвижную, с лицом, спрятанным в тени зонта. Поезд набрал скорость, платформа уплыла назад, а холодок между лопатками остался.

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

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

Он поднялся на поверхность, дождь встретил его с прежним упорством. Мужчина появился через полминуты — дистанцию держал безупречно, не приближаясь и не отставая. Профессионал: любитель давно бы выдал себя.

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

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

Никого.

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

Телефон зазвонил. Неизвестный номер. Он машинально ответил.

— Да?

Несколько секунд тишины в трубке. Потом спокойный мужской голос произнёс:

— Прекратите искать ZERO.

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

Телефон завибрировал снова. Новое сообщение, без номера, без подписи: «Он уже знает, что вы открыли файл».

На этот раз это была не тревога. Это была уже настоящая опасность — и Маркус узнал разницу с первого взгляда.

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

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

Телефон завибрировал в третий раз — на этот раз входящий вызов. Джонатан Рид.

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

— Слушаю.

Голос Рида звучал спокойно. Слишком спокойно.

— Мистер Хейл. Рад, что дозвонился.

— Почти одиннадцать вечера.

— Именно поэтому и звоню.

Маркус медленно пошёл по переулку.

— Чем обязан такому вниманию?

— Хотел поговорить о вашей работе. Точнее — о том, чем вы занимались сегодня.

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

— Не уверен, что понимаю, о чём вы.

— Понимаете. Завтра утром, в девять. Зайдите ко мне.

— По какому вопросу?

— Думаю, обсудить это будет проще лично.

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

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

Дома — небольшая двухкомнатная квартира на двенадцатом этаже, минимум мебели, максимум книг, ни одной фотографии на стенах — он первым делом включил ноутбук, подключил внешний накопитель и снова открыл сохранённые журналы. NULL. Последний доступ. 21:18.

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

ZERO//ACTIVE

Холод прошёл вдоль позвоночника. Маркус открыл резервную копию файла — строка исчезла. Вернулся к оригиналу — она снова была на месте. Будто кто-то специально хотел, чтобы её заметили. Или, наоборот, не заметили — до последнего момента.

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

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

Экран ноутбука вспыхнул сам собой. Белые буквы на чёрном фоне сложились в одну строку:

МЫ ВИДИМ ТЕБЯ, МАРКУС.

И только тогда он понял: история файла ZERO началась задолго до этого вечера. И, возможно, всё это время наблюдали именно за ним.

На этой странице вы можете прочитать онлайн книгу «Нулевой протокол», автора Генрих Али Баба. Данная книга имеет возрастное ограничение 18+, относится к жанрам: «Зарубежные боевики», «Зарубежные детективы». Произведение затрагивает такие темы, как «приключенческие боевики», «зарубежные бестселлеры». Книга «Нулевой протокол» была написана в 2026 и издана в 2026 году. Приятного чтения!