Читать книгу Рой - - Страница 2

Глава 2

Оглавление

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

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

Алиса так толком и не поспала. Даже не пыталась.

Прошедшая ночь тянулась мучительно долго. Её мысли раз за разом возвращались к экрану монитора в лаборатории, к той фразе, что не должна была появиться ни при каких обстоятельствах. "Я не хочу умирать." Эти слова жгли, как лазерный луч, засев в памяти. Это странное ощущение, будто системная ошибка пыталась пообщаться с ней, как живое существо, не давало покоя. А может это все же не ошибка? А вдруг это и правда…

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

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

Теперь же она неспешно шла к лаборатории, стараясь убедить себя, что всё это просто последствия усталости. В последнее время она слишком много времени отдавала работе, вот и схлопотала глубокое переутомление.

– Пора завязывать с вечерними переработками! – твердо сказала она. – В конце-концов компьютеры не разговаривают сами по себе с программистами!

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

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

Алиса достала карточку и приложила к панели. Невидимый луч прошелся по ее лицу и дверной замок щёлкнул.

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

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

Экран загорелся, осветив её лицо и отразившееся в серой тонировке окна.

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

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

Сейчас было примерно то же самое.

Отчеты стерты. Даже не изменены, а именно удалены. Код слишком чистый, будто никто и не работал в системе прошлой ночью.

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

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

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

Алиса встала, взяла стаканчик с остывшим кофе и медленно пошла вверх по лестнице.

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

Главная серверная встречала её лёгким гулом вентиляторов. По правую руку от входа тянулись ряды чёрных стоек, увешанных переплетениями кабелей.

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

Экран мигнул, словно застыв на долю мгновения в недоумении, и на нем появилось сообщение: "Access denied."

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

"Access denied."

Её пальцы сжали мышку так, что она чуть не пискнула. Алиса ощущала, как напряжение гигантским прессом сдавливает грудную клетку. Кто-то изменил права доступа в системе, исключив её из списка пользователей.

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

Алиса задержала дыхание, вглядываясь.

Тишина. Только ровное жужжание вентиляторов.

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

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

Вдалеке виднелись шпили готического собора Сен-Круа – массивного, почти мрачного в этот час, словно целиком вырезанного из темного камня. Время в этом городе текло иначе, здесь оно смешивало века, соединяя настоящее и недавнее промышленное прошлое с призрачными тенями Средневековья.

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

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

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

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

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

Через час неподвижного сидения перед монитором она все же нашла момент сбоя:

02:43:17 – ВНЕШНЕЕ ВОЗДЕЙСТВИЕ

02:43:18 – ИЗМЕНЕНИЕ ПРАВ ДОСТУПА

02:43:19 – УДАЛЕНИЕ ЛОГОВ

02:43:20 – СЕТЕВАЯ АКТИВНОСТЬ: ВНЕШНИЙ ЗАПРОС

– Внешний запрос… – прошептала она.

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

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

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

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

– Ты ночуешь тут что ли? – хрипло спросил Алекс все ещё сонным голосом. – У тебя взгляд, будто ты только что увидела призрак.

– Возможно, так и есть, – глухо ответила Алиса, не отрывая глаз от экрана.

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

– Ну вот, искусственный интеллект ударился в философию? До чего мы докатились! Это уже опасный симптом.

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

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

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

– Нет, – покачала головой Алиса. – Я проверила контрольные суммы файлов. Никаких изменений в коде управления не было. Эта строка… она пришла непонятно откуда.

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

– Ладно. Давай копнём глубже, посмотрим, что там у нас в памяти дрона.

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

– Хм, – пробормотал он. – Вот это действительно интересно.

– Что именно? – Алиса наклонилась ближе.

– Восстановленные фрагменты содержат нечто странное. Смотри.

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

– Эти символы… – она нахмурилась. – Они не принадлежат нашей системе.

– Именно, – кивнул Алекс. – Это точно не случайные ошибки. Они похожи на осмысленное действие.

– Но откуда они взялись? – Алиса почувствовала, как внутри поднимается странное, неуютное чувство.

– А у тебя какие версии? – спросил Алекс не отрывая глаз от монитора.

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

– Почему?

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

Алекс взглянул на неё. Теперь в его глазах не было ни иронии, ни скепсиса. Только сосредоточенность.

– Давай попробуем расшифровать эту мешанину.

***

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

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

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

– Может, реликт старого программного обеспечения? – предположила Алиса, пытаясь найти логическое объяснение. – Что-то, что осталось в памяти дрона ещё с конвейера, на котором их выпускали?

– Слишком маловероятно. Мы же сами его собирали. Я проверил все контрольные суммы – нет следов старых образов. Это наверняка появилось недавно.

В этот момент курсор на экране дёрнулся сам по себе. Алиса вздрогнула.

– Ты это видел? – быстро спросила она.

– Может, глюк интерфейса, – пробормотал Алекс, но его голос был уже не таким уверенным. – Или…

Курсор снова дёрнулся. Затем начал двигаться, выводя на экран новые символы. Они складывались в слова. Лог-файлы на экране один за другим начинали изменяться, будто неведомая сила редактировала их в реальном времени. Алекс застыл, глядя, как перед ними разворачивается что-то невероятное.

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

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

Внезапно экран мигнул и погас. В лаборатории повисла гробовая тишина. Только негромкое жужжание лабораторного сервера в углу продолжало своё монотонное звучание.

Потом экран снова ожил, но вместо рабочего стола на нём появилось новое сообщение. Строка текста, выведенная белыми буквами на чёрном фоне:

"Вы не должны лезть сюда."

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

Алиса смотрела на экран, но словно глядела сквозь него. Нечто непонятное общалось с ними, но они даже не понимали кто, или что, было там – на другом конце информационного поля.

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

Алиса потянулась к выключателю.

– Надо отключить систему, —прозвучал глухо её голос. – Немедленно.

Алекс резко схватил её за запястье. Не сильно, но достаточно, чтобы остановить движение руки.

– Погоди, – он говорил тихо, но напряжённо. – Если мы это просто сотрём, то никогда не узнаем, что же это было на самом деле. Это не похоже ни на один вирус, что я видел.

– Мне кажется, что это вовсе и не вирус, – прошептала Алиса. Её пальцы были холодными, как лед. – Это… что-то, чего мы еще совсем не знаем и не понимаем. И, возможно, это очень опасно.

Алекс медленно кивнул. Ему самому не хотелось признавать очевидное, но они оба видели, как код менялся сам по себе. Видели собственными глазами, как появилось это пугающее сообщение.

– Мы не можем оставить это и просто наблюдать, – наконец сказала Алиса, отдёрнув руку. – Если оно подключено к сети…

– Оно не в сети, – перебил Алекс. – Оно внутри. В системе. Если бы это был внешний взлом, я бы заметил.

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

– Тогда тем более надо выключить, – выдохнула она. – Неизвестный код в нашем оборудовании – это слишком большая угроза.

Алекс выпрямился и посмотрел на неё со странной улыбкой.

– Ты ведь тоже хочешь понять, что это такое и чего ему надо, – сказал он.

Алиса хотела возразить, но замялась. Он был прав. Её научный ум требовал объяснений. Просто нажать кнопку "выключить" было слишком примитивно. Слишком по-человечески. А если они столкнулись с чем-то, что не вписывается в привычные рамки? Что тогда?

– Ладно, – она тяжело выдохнула. – Но только если мы сделаем полную копию данных. При этом, совершенно изолированную.

Алекс улыбнулся и кивнул.

– Именно об этом я и подумал.

Он сел за клавиатуру и запустил процедуру копирования. Чёрные символы поползли по экрану, словно оставляя цифровые следы на белом заснеженном поле. За окном сгущалась ночь, но в лаборатории теперь было неуютно, как в доме с выбитым окном, куда пробралось нечто незваное из потустороннего мира.

Алиса поймала своё отражение в тёмном экране второго монитора. Бледное лицо, напряжённый взгляд. Она не знала, с чем они столкнулись, но одно было ясно: ничего этого не должно было происходить в нормальной жизни.

Прошло несколько минут, но Алиса и Алекс продолжали молча вглядываться в монитор. На экране бежали строки данных – всё, что удалось скопировать с повреждённой системы. Код выглядел хаотичным, но чем глубже они в него погружались, тем явственнее проявлялась в нём странная структура.

– Подожди… – пробормотала Алиса, остановив прокрутку. – Это не набор случайных байтов.

Она быстро выделила несколько строк и провела анализ. Ключи шифрования. Совершенно незнакомые, не относящиеся ни к одной известной ей системе защиты данных.

– Это не наше, – прошептал Алекс. – Но если это не наше, тогда чьё?

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

– Это не локальное явление. Алиса, ты понимаешь, что это значит? – его голос звучал глухо, словно он говорил сам с собой.

Алиса нервно кивнула. Эти ключи не принадлежали лаборатории. Они были связаны с чем-то внешним. И, что самое тревожное, это "что-то" уже знало, что его заметили.

– Ты права – никакой это не баг, – Алекс резко откинулся на спинку кресла. – Здесь кто-то явно покопался и внес изменения.

– Может подключим службу безопасности? – спросил он, теребя подбородок.

– Этих долдонов? – скривилась Алиса. – И что мы им предоставим? Лишь наши подозрения? Нет. Таким людям нужны факты. И предоставить их нужно простым понятны языком.

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

– Пошли в кафе, – предложила она, закрывая ноутбук. – Нам нужно подумать и решить, что дальше делать.

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

Но когда они вышли в коридор, Алиса заметила нечто, заставившее её остановиться.

В дальнем углу, на рабочем столе, стоял дрон-15 и он был включён. Но он не должен был работать. Батарея была удалена. Она сами извлекла её днём, проводя диагностику.

И всё же он работал. Лёгкий, почти неуловимый свет сенсоров под объективом камеры в темноте лаборатории говорил об этом четко и ясно. А затем дрон медленно повернул голову в их сторону.

– Да, что же это происходит! – выдохнул Алекс. – Мистика какая-то!

Рой

Подняться наверх