реклама
Бургер менюБургер меню

Алексей Чернов – Призраки сети. Книга 2 (страница 2)

18

Гриша смотрел на экран, на котором беспомощно мигала красная точка потерянного спутника.

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

Игра закончилась. Началась война.

Глава 2. Первый контакт с вражеской стороной

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

На гигантском центральном экране погасла карта мира и вспыхнула одна-единственная точка на геостационарной орбите. Красная. Пульсирующая.

Голос Андрея Петровича «Дирижера» раздался из динамиков – без предисловий, без эмоций, как голос бортового компьютера, констатирующий столкновение с астероидом.

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

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

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

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

– Начинаем, – голос Елены «Кассандры» был спокоен, как у хирурга перед сложнейшей операцией. Она уже выводила на свой терминал гигантский массив данных – тот самый «белый шум», который теперь транслировал их спутник.

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

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

– …попробуй найти в этом хаосе хоть какую-то структуру, – закончила она.

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

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

Он смотрел на гигабайты мусорного сигнала. Это был шедевр. Идеально сгенерированный шум, в котором, казалось, не было ни малейшей закономерности.

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

– Периметр чист, – пробасил со своего места «Молот». – Аппаратных закладок нет. Взлом – чисто программный. Хватит гонять пиксели, «Призрак». Ищи дыру в софте.

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

«Молот» хмыкнул, но промолчал. «Кассандра» же, наоборот, оторвалась от своих графиков и с интересом посмотрела на Гришу.

– Продолжай.

– Они не хотели, чтобы мы что-то искали в самом сигнале. Они хотели, чтобы мы потратили на это время. Часы. Дни. А в это время… – он вывел на центральный экран карту покрытия «Горизонта-14». – Спутник не просто висит на орбите. Он обеспечивает связь для десятков объектов. В том числе, для системы ГЛОНАСС в этом секторе.

– Они хотят ослепить нашу навигацию, – поняла «Сирена».

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

В зале повисла тяжелая тишина. Теперь все поняли истинный масштаб угрозы.

– В хаосе есть структура. Дайте мне час, – произнесла «Кассандра», снова погружаясь в свои вычисления.

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

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

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

Он запустил его. Это была иголка в стоге сена размером с галактику.

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

А Гриша искал там, куда правила не заглядывали.

Спустя сорок минут его скрипт пискнул.

На экране высветилась одна-единственная строка. Координаты. Не географические. Цифровые. Адрес сервера, затерянного где-то в дата-центре в Юго-Восточной Азии.

– Нашел, – тихо сказал он.

Все повернулись к нему.

– Что нашел? Уязвимость? – спросил «Молот».

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

Он вывел координаты на главный экран.

– Это их командный центр? – спросила «Сирена».

– Нет, – Гриша покачал головой. – Слишком просто. Это ловушка. Сторожевой пес. Сервер, единственная задача которого – ждать нас. Как только мы попытаемся его взломать, он поднимет тревогу и самоуничтожится, а «Химера» узнает, что мы вышли на их след.

– Значит, сидим и смотрим? – прорычал «Молот». – Что за бред?

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

Он повернулся к «Сирене».

– Анна, мне нужна твоя помощь. Я знаю, что делать. А ты знаешь, как они на это отреагируют.

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

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

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

Они работали вместе. Он – как техник. Она – как психолог. Это был странный, но невероятно эффективный тандем.

Они послали запрос. И стали ждать ответа.

Прошла минута. Две.

– Пустышка, – сплюнул «Молот».

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

– Есть! – выдохнула «Сирена». – У нас фрагмент их кода!

Гриша тут же запустил его в «песочницу» – изолированную среду для анализа.

Но как только он это сделал, произошло две вещи.

Первое: сервер-ловушка, с которого пришел ответ, вспыхнул на карте красным и исчез. Он стер сам себя с лица земли.

И второе. Прежде чем исчезнуть, он послал по открытому каналу одно-единственное, не зашифрованное слово.

Оно высветилось на главном экране, огромное, белое на черном фоне.

Греческое слово.

Προμηθεύς

– Прометей, – тихо перевела «Кассандра», поднимая глаза от своего терминала. – Он не просто взламывает. Он несет нам свой огонь.

Гриша смотрел на это слово. Они одержали первую победу. Они заглянули врагу в лицо и даже узнали его имя.