Пепельный периметр - Хуснутдинов Наиль
YOU: LOCAL
WAIT…
Я усмехнулся коротко.
– Нет, – сказал я. – Ждать – не наш режим.
Снаружи, по двери, прошёлся новый звук – уже не цокот, а тихий, аккуратный скрежет. Не дрон. Резак.
И вот это было хуже всего: значит, “контроль” идёт следом, и у него не только глаза, но и руки.
Глава 6. Политика тишины
Дверь “N-COM” держалась не героизмом – железом, которое давно должно было стать ломом. Но по звуку снаружи было понятно: резак у них хороший, руки – терпеливые, а времени – больше, чем у нас. Металл пел тонко и аккуратно, без истерики. Так режут не в драке, так режут в работе.
Саша стоял у стойки, прижав к груди флягу, будто это сердце. Он смотрел на дверь и пытался не моргать часто. Не получалось.
– Дыши носом, – сказал я. – Меньше шума.
– Я… стараюсь, – шепнул он, и в этом шёпоте было больше злости, чем страха. Хороший признак: злость держит форму.
Я снова воткнул сервисный модуль в порт. Стойка откликнулась не радостью – сухой задержкой, как будто проверяла, стоит ли отвечать. Индикатор на панели мигнул и погас. На экране вспыхнули те же символы, что и раньше:
POLICY: REMOTE
YOU: LOCAL
WAIT…
Пальцы сами сжались на корпусе модуля. “WAIT” – любимая команда тех, кто сам не рискует. Ждать здесь означало дать им дорезать дверь.
– Есть другой вход? – спросил Саша.
– Есть другой уровень, – сказал я. – У любой системы.
Я полез под стойку и снял нижнюю крышку. Пластик хрустнул – не красиво, зато быстро. Под крышкой тянулись жгуты: питание, данные, оптика. На одном из жгутов был маленький блок – как будто кто-то добавил его позже, не по схеме. Новый пластик на фоне старой пыли выглядел как пятно крови на серой ткани.
– Видишь? – я ткнул пальцем. – Это не завод.
Саша наклонился ближе и тут же отшатнулся, будто блок мог укусить.
– Это… они?
– Либо они, либо их “слой”, – сказал я. – Но это точно не наш техник-дежурный.
Резак снаружи на секунду замолчал. Потом снова запел, уже ближе к краю двери. Они подбирались к шву.
Я достал нож и аккуратно срезал стяжку. Пластик “щёлкнул” слишком громко. Саша дёрнулся.
– Поздно прятаться от звука, – сказал я. – Теперь надо выиграть у времени.
Блок был маленький, без маркировки, только тонкая гравировка – тот же треугольник со стрелкой, который мы видели на маркере в В-12. Значит, они метят всё, что им важно: узлы, линии, двери.
Я отсоединил блок от жгута. Ожидал искру или тревогу – и получил. Стойка дернулась, как организм, которому выдернули нерв.
На экране пробежала строка, и она была уже не “вежливой”:
POLICY LOST…
RETRY…
RETRY…
ERR 19
В углу мигнул ещё один символ – тот самый “★” – и исчез.
– Что ты сделал? – выдохнул Саша.
– Я сделал ей больно, – сказал я. – И теперь она вспомнила, что она железо, а не политик.
Я быстро открыл локальное меню обслуживания – то, что обычно прячут от всех, кроме тех, кто чинит это ночью, когда начальство спит. Доступ был урезан, но появился.
MAINT: LOCAL
AUTH: LVL2
NET: DENY
– Так… – пробормотал я.
Снаружи послышался новый звук: не резак, а короткий металлический “тук-тук”, как проверка. Потом пауза. Потом снова резак. Они поняли, что внутри что-то происходит, и ускорились.
– Саша, – сказал я, не отрываясь от экрана. – Если дверь начнёт светиться по шву – отходи к стеллажу. Не к стене. К стеллажу. Там металл толще.
– Понял.
Он сказал это слишком быстро. Значит, не понял. Но времени учить не было.
Я полез в параметры связи узла. Мне нужен был один короткий импульс наружу – не “позвонить”, а “плюнуть” пакетом, чтобы понять: кто висит на канале, и можно ли вообще вырваться.
Система выдала список частотных окон – половина серым, половина красным. Красное – запрет. Серое – “неизвестно”.
Я выбрал серое и отправил минимальный пинг. Без текста. Без подписи. Чистый “привет, ты здесь?”.
Ответ пришёл мгновенно. И от этого стало холодно, потому что мгновенно отвечают либо близкие узлы, либо те, кто ждал.
RX: 0.2s
SRC: 7F-B
MSG: “DONT TALK. LISTEN.”
Саша увидел, что я читаю, и шагнул ближе.
– Это тот… кто предупреждал?
– Похоже, – сказал я. – Но теперь он уже не предупреждает. Он командует: Не говори, а слушай.
Вторая строка пришла следом, будто не хотела оставлять мне пространство для мысли:
“THEY HEAR LOCAL. CUT LIGHT. CUT HEAT.”
– Что значит “отрежь свет”? – Саша попытался пошутить голосом, но вышло пусто. – Мы что, в фильме?
– Мы и есть в фильме, – сказал я. – Только билет не покупали.
Я выключил аварийные лампы. Оставил одну – маленькую, закрытую плафоном, чтобы свет не бил в щели. Потом отключил всё, что грело лишнее: зарядник, подсветку панели, нагрев стойки. Узел стал темнее, тише, и от этого – опаснее: в темноте лучше слышно, как приближается смерть.
Снаружи резак ускорился. Теперь он не “пел”, он “жевал”. По двери пошёл тонкий запах горячего металла, как от сгоревшей отвёртки.
– Артём… – Саша произнёс моё имя и сразу замолчал.
– Говори, – сказал я.
– А если… они войдут?
Я посмотрел на стеллажи, на узкий проход, на второй люк обслуживания в полу. Узлы связи всегда имеют аварийный выход – иначе инженеры их прокляли бы ещё на этапе проекта. Я нашёл глазами крышку люка, почти вровень с полом, засыпанную пылью.
– Тогда мы уйдём вниз, – сказал я. – И оставим им эту комнату. Но сначала – заберём то, ради чего сюда пришли.
Я вернулся к интерфейсу и вскрыл буфер логов. Если “слой” управлял политикой, он должен оставлять следы. Даже если чистит. Особенно если чистит.
Строки шли рваными пачками. В них были дырки – там, где должен быть трафик. Дырки всегда говорят громче, чем слова.
LOG GAP: 00:04:xx
POLICY PUSH: REMOTE
AUTH: UNKNOWN
TAG: ▲
Треугольник. Символ. Их метка.
Саша наклонился и тихо сказал:
– Это как… подпись?
– Да, – ответил я. – И теперь у нас есть не слухи, а отпечаток.
В этот момент дверь дрогнула. Не от удара – от того, что металл наконец сдался. По шву прошла тонкая красная линия, как раскалённая нить.
– Стеллаж! – рявкнул я.
Саша отскочил, но не туда – к стене. Я схватил его за рукав и дёрнул обратно, к стеллажу. Он ударился плечом о металл, но устоял.
Красная линия на двери стала шире. В щель потянуло пеплом и холодом.
Снаружи послышался голос – спокойный, уверенный:
– Техник. Вы мешаете стабилизации. Выходите с носителем. И вам не придётся умирать в темноте.
“Стабилизация”. Опять это слово. Как будто катаклизм – это просто настройка регулятора. Я не ответил. Я открыл люк в полу. За люком – темнота и металлическая лестница вниз. Оттуда тянуло влажным холодом, но этот холод был ближе, чем голос за дверью.
– Спускайся, – сказал я Саше. – Первый. И без паники.
Он посмотрел на щель в двери, на красную линию, на меня – и кивнул.
Саша исчез в люке. Я бросил туда же блок памяти, сервисный модуль, флягу. Потом – последним движением – сорвал с стойки маленький накопитель логов, как зуб.
Дверь снаружи громко треснула. Щель расширилась. Внутрь брызнули искры.
Похожие книги на "Пепельный периметр", Хуснутдинов Наиль
Хуснутдинов Наиль читать все книги автора по порядку
Хуснутдинов Наиль - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки mir-knigi.info.