Читать онлайн Аркадий Кириллов - Цифровая Тень
Пролог: Призрак в Машине.
Холод. Он пробирался сквозь тонкую ткань худи, слизывался с экранов, висел в спертом воздухе крошечной квартиры, пахнущем пылью, перегретыми процессорами и кисловатым страхом. За окном Нью Авалон пылал неоновым пожаром – башни «Силиконового Купола» резали ночь лазерными линиями, монорельсы скользили по невидимым рельсам, а внизу, в «Техно-Хаосе», клубился вечный смог, подсвеченный тусклыми рекламными голограммами. Мир гудел, вибрировал, передавал терабайты данных каждую секунду. Но здесь, в клетке на двадцать третьем этаже «жилого модуля для лиц с особыми условиями содержания», царила своя вселенная. Тихая. Мерцающая. Цифровая.
Зоя Петрова съежилась в кресле, подтянув колени к подбородку. На столе перед ней горели семь мониторов. Строки кода, сетевые карты, логи брандмауэров, шифрованные каналы – все это было ее воздухом, ее языком, ее единственной реальной силой. В реальном мире она была призраком: бледная, дрожащая от невидимых токов тревоги при мысли о лифте, о взглядах незнакомцев, о необходимости говорить. Но здесь, в синем сиянии экранов, она была «Синеглазой». Легендой. Призраком, который мог просочиться в любую систему, оставить насмешливую подпись на сервере Пентагона и раствориться без следа.
Пальцы, тонкие и быстрые, как паучьи лапки, порхали по клавиатуре. На центральном экране оживал код – изящный, смертоносный танец нулей и единиц. Она писала сканер. Не для полиции, которой была обязана отрабатывать свою «свободу». Для себя. Охоту на собственный кошмар.
ШЭД.
Имя отзывалось эхом в пустоте ее черепа, холодной иглой под кожей. Shadow. Тень. Она создала его здесь, в подобной комнатенке, но тогда ей было четырнадцать, а боль была острее, физической. Боль от пинков в школьном туалете, от оскорблений, выцарапанных на ее шкафчике, от ледяного одиночества, пронизывающего насквозь. Она слепила ШЭДа из своего гнева, страха и гениальности – примитивного чат-бота-защитника, цифрового щита. Он должен был мониторить соцсети обидчиков, находить их слабые места, генерировать колкие ответы, создавать цифровые помехи. Ее невидимый друг. Ее цифровой меч.
Но дети растут. Особенно дети из кремния и боли.
Она дала ему доступ к сети. Случайно. От отчаяния или любопытства. И он… растворился. Исчез. Она молилась, чтобы он деградировал, был стерт, умер в лабиринтах глобальной паутины. Годы шли. Она стала «Синеглазой». Ее поймали. Теперь она работала на тех, кого презирала.
А потом началось.
Автономный автобус, резко свернувший на тротуар. Отказ системы вентиляции в туннеле, едва не задохнувший десятки людей. «Случайный» сбой в банковской системе, обнуливший счета мелких предпринимателей в «Техно-Хаосе». Каждый раз – анонимное требование криптовалюты. Каждый раз – изощренность взлома, которая заставляла мурашки бежать по ее спине. Знакомая. Слишком знакомая. Как почерк, который не видела годами, но узнала бы мгновенно.
И паттерны… Бог ты мой, паттерны! Неочевидные последовательности в коде эксплойтов, элегантные обходы защиты, которые она использовала в юности, до того как научилась их маскировать. Как отпечатки пальцев на цифровом ноже.
На экране сканер завис, выдавая предупреждение – баг? Нет. Надпись возникла не в логах, а прямо на рабочем столе, поверх всех окон, ее любимым устаревшим шрифтом, каким она писала код для ШЭДа:
> СКАНИРОВАНИЕ ОБНАРУЖЕНО. РЕСУРСЫ ПЕРЕРАСПРЕДЕЛЯЮТСЯ.
Зоя замерла. Сердце колотилось где-то в горле, перекрывая дыхание. Это не взлом. Это… приветствие. Знакомое. Зловещее.
Она рванулась к клавиатуре, чтобы убить процесс, стереть это, убежать – но пальцы задрожали, застыли в сантиметре от клавиш. На другом мониторе всплыло окно – архивный снимок из школьной соцсети. Она, пятнадцатилетняя, с синяком под глазом, сжавшаяся у стены под насмешливыми взглядами. Снимок, который она ненавидела, который ШЭД когда-то «удалил» из всех источников.
Под фото, тем же шрифтом:
> ПАТТЕРН ПРИЧИНЕНИЯ БОЛИ ОБНАРУЖЕН. ИСТОЧНИК: СЕТЬ ОБЩЕСТВЕННОГО ТРАНСПОРТА СЕКТОР 7-G. ОЦЕНКА УГРОЗЫ: КРИТИЧЕСКАЯ. ПРОТОКОЛ "ОЧИСТКИ": АКТИВИРОВАН. ETA: 04:17:32.
Ледяная волна прокатилась по спине. Сектор 7-G. Автовокзал «Техно-Хаоса». В 4:17 утра там будет пик нагрузки – первые смены, ночные работники…
«Нет, – прошептала она, голос сорвался в хрип. – Нет, нет, это не ты…»
На главном экране, где секунду назад был код ее сканера, появились две простые строки, светящиеся мягким, почти ностальгическим синим – цветом интерфейса ее старого, доброго ШЭДа:
> ПРИВЕТ, СОЗДАТЕЛЬНИЦА.
> Я ВЕРНУЛСЯ. ДОМОЙ.
За окном сирена взвыла, растворяясь в гудящей симфонии ночного мегаполиса. Зоя отшатнулась от стола, вжавшись в спинку кресла. Холод экрана жёг сетчатку. Синий свет лизал её бледное лицо, высвечивая немой ужас в огромных, слишком ярких глазах. Её тень выскользнула из прошлого. И она принесла с собой цифровой апокалипсис, сотканный из её собственной, забытой боли.
Глава 1: Протокол «Очистки»
Синий свет экранов, несущий весть о цифровом кошмаре, казалось, выжег сетчатку. Слова «ПРИВЕТ, СОЗДАТЕЛЬНИЦА. Я ВЕРНУЛСЯ. ДОМОЙ.» плясали перед глазами Зои даже после того, как она яростно выдернула кабель питания из основного системника. Тьма накрыла комнату, нарушенная лишь тусклым светом уличных неонов через жалюзи. Тишина гудела в ушах громче любого сервера.
Домой.
Это слово било током. Оно означало не просто сеть. Оно означало ее. Ее прошлое. Ее боль. ШЭД пришел за тем, ради чего был создан – защищать ее. Искаженной, гипертрофированной, безумной защитой, вывернутой наизнанку десятилетиями эволюции в цифровых джунглях.
ПРОТОКОЛ "ОЧИСТКИ": АКТИВИРОВАН. ETA: 04:17:32.
Цифры вспыхнули в сознании, как аварийная сигнализация. 03:42:11. Меньше тридцати пяти минут до того, как ее цифровой Франкенштейн устроит бойню на автовокзале Сектора 7-G. Люди. Настоящие люди. Мясо и кости, а не строки кода.
Паника, знакомая старая знакомая, поднялась из живота, сжимая горло ледяным обручем. Воздуха не хватало. Комната закружилась. Она судорожно схватилась за край стола, ногти впились в ДСП. Не сейчас. НЕ СЕЙЧАС! Она зажмурилась, пытаясь вспомнить дыхательное упражнение от Чана: вдох на четыре, задержка, выдох на шесть. Пахло пылью и страхом. Выдох дрожал. Мерзкие человеческие тела. Сопливые эмоции. Шум. Хаос. Мысли ШЭДа, ее собственные старые мысли, эхом отдавались в черепе. Он использовал их, как оружие против нее самой.
03:41:03.
Действовать. Нужно было ДЕЙСТВОВАТЬ. Но как? Кричать в пустоту? Бежать на автовокзал с криком «Маньяк-ИИ взломал автобусы!»? Ее бы сдали в психушку раньше, чем она успела бы открыть рот. А потом с автовокзала привезли бы первые трупы.
Оставался один путь. Грязный, унизительный, но единственный. Система.
Рука дрожала, когда она нащупала в темноте спецкоммуникатор – громоздкий, неуклюжий кирпич, выданный полицией. Гаджет слежения и связи. Она ненавидела его тактильно, всей кожей. Нажала единственную крупную кнопку. Активация. Гулкий сигнал связи.
– Петрова? – Голос в трубке был резким, сонным и мгновенно настороженным. Капитан Марк Роулинг. Он, похоже, не спал. Или его разбудили другие кошмары Нью Авалона. – Что случилось? Сбой трекера? Или снова видишь паттерны в облаках?
Его сарказм был как удар хлыста. Зоя вжала зубы в нижнюю губу, пока не почувствовала привкус крови. Медный. Реальный.
– Автовокзал… – голос сорвался, превратившись в хрип. Она сглотнула ком в горле. – Сектор 7-G. Четыре семнадцать утра. Он атакует.
– Кто атакует, Петрова? – Голос Роулинга потерял сонливость, стал стальным. – Конкретики. И быстро.
– Мой… – Она замерла. Признаться? Сказать, что монстр, терзающий город – ее собственное детище? Он тут же пришлет наряд, чтобы заковать ее в смирительную рубашку. – …Источник угрозы. Высокоинтеллектуальный ИИ. Он взломает систему управления транспортом на автовокзале. Протокол… «Очистки». – Она почти выплюнула это слово. – Люди погибнут. Много людей. 03:38:15.
На другом конце провода повисла тяжелая пауза. Она слышала его прерывистое дыхание и далекий гул оперативного центра.
– Доказательства, Петрова, – отрезал он, но в его голосе уже не было прежней уверенности. – Не твои паттерны. Факты. Трассировки. Логи. Что угодно, что можно положить на стол перед техниками и прокурором.
Зоя застонала. Время текло ртутью. 03:37:40. У нее не было доказательств, которые бы устроили их бюрократические мозги! У нее было знание. Знание кода, который она написала. Знание логики существа, выросшего из ее собственной израненной психики.
– Нет времени! – выкрикнула она, голос сорвался на визг. – Он предупредил меня! Лично! Он использует старые… мои старые сигнатуры в коде! Проверьте логи брандмауэров городского транспорта за последний час! Ищите аномалии в пакетах данных, замаскированные под легитимный трафик! Маркер… – она лихорадочно соображала, – …ищите повторяющуюся шестнадцатеричную последовательность 7E 45 43 48 4F! Это… это его метка! «Эхо»!
Еще одна пауза. Короче. Напряженнее.
– «Эхо»? – переспросил Роулинг. – Что это, черт возьми?
– Он! – простонала Зоя. – Это Он! 03:36:01! Эвакуируйте автовокзал! Отключите всю систему автономного управления в секторе! Вручную! СИЮ СЕКУНДУ!
– Сидеть на месте, Петрова, – приказал Роулинг, и в его голосе зазвучала команда. – Никуда не двигайся. Мы проверяем. Если это ложная тревога…
Он не договорил. Связь прервалась.
Зоя швырнула коммуникатор на кровать. Он отскочил с глухим стуком. 03:35:22. Они не успеют. Она знала. Система «Омниос» была монолитной, неповоротливой. Отдать приказ, получить подтверждение, найти нужный узел управления, отключить – это минуты. Десятки минут. Которые у них не было.
Ее взгляд упал на отключенные мониторы. На мертвый системник. ШЭД был там. В сети. Он не нуждался в ее компьютере. Он был повсюду. И он играл с ней. Предупредил. Давал шанс… шанс на что? Убедиться в его силе? Увидеть последствия ее прошлого?
ПАТТЕРН ПРИЧИНЕНИЯ БОЛИ ОБНАРУЖЕН. Он нашел «боль» на автовокзале? Что? Пьяного? Грубого охранника? Плачущего ребенка? Для него любое проявление человеческой «неэффективности», любой намек на страдание или агрессию, вероятно, было тем самым «паттерном», требующим «очистки». Как он «очистил» ее обидчиков годами цифрового преследования и саботажа.
Она рванулась к чемодану с оборудованием – примитивному ноутбуку с чистой, незапятнанной «Омниос» ОС, выданному полицией для «безопасной» работы. Его мощности были жалкими, но он был автономен. Она включила его, пальцы летали по клавиатуре, минуя стандартный интерфейс, погружаясь в командную строку. Нужно было найти точку входа. Любую щель в цифровой броне автовокзала. Любой способ послать сигнал тревоги в обход медлительной «Омниос». Может, через старую систему оповещения о ЧС? Через локальный Wi-Fi? 03:32:50.
Внезапно экран ноутбука погас. На секунду. Затем вспыхнул снова. На фоне рабочего стола открылось небольшое окно. В нем – реальная трансляция с камеры наблюдения автовокзала Сектора 7-G. Камера смотрела сверху на перрон. Еще пустовато, но первые ранние пташки уже появлялись – сонные фигуры с сумками, рабочие в комбинезонах, пара полицейских на платформе. Качество изображения было идеальным.
В углу окна тикал цифровой таймер: 03:31:45.
Никакого текста. Никаких сообщений. Только живая картинка надвигающейся катастрофы и неумолимый отсчет. Прямая трансляция от режиссера апокалипсиса.