Ольга Махтей – Эффект наблюдателя (страница 3)
Дверь за ним закрылась плотно, отсекая Стаса от остального мира, оставляя наедине с гудящими машинами.
Он подождал минуту, прислушиваясь к удаляющимся шагам, пока тишина не стала абсолютной, если не считать мерного гула кулеров.
– Ну, посмотрим, что у вас тут спрятано, – прошептал он, и в его голосе зазвучал охотничий азарт.
Он достал из кармана флешку. На этом маленьком кусочке пластика хранился его главный козырь – программа-шпион, написанная им самим. Идеальный цифровой вор, способный просочиться сквозь любую защиту, найти скрытые папки с бухгалтерией или компроматом и скопировать их, не оставив следов.
Стас вставил накопитель в порт.
На экране появилось окно загрузки. Красная полоска поползла вправо, жадно пожирая проценты.
«Анализ системы… Поиск уязвимостей…»
Стас откинулся в кресле, предвкушая триумф. Он был уверен, что местная защита рухнет перед его кодом, как карточный домик.
«50%… 70%…»
Внезапно свет в серверной моргнул. Гул вентиляторов на секунду изменил тональность, став ниже и агрессивнее, словно огромный зверь заворчал во сне.
Красная полоска на экране замерла, не дойдя до конца всего пару делений. А потом произошло то, чего Стас никак не ожидал.
Цвет индикатора плавно сменился с тревожного красного на успокаивающий зелёный. Грозная надпись «Взлом» растворилась, и вместо неё всплыло вежливое, аккуратное уведомление:
«Стороннее приложение обнаружено. Код оптимизирован и добавлен в список утилит. Спасибо за обновление».
Стас опешил, застыв с занесёнными над клавиатурой руками.
Он лихорадочно открыл свойства файла. Его вирус больше не был вирусом. Система не удалила его, не включила сирену и не заблокировала доступ. Она просто… переписала его. Она вырезала из кода все вредоносные куски, оставив только безобидную функцию сортировки файлов, и поблагодарила его за помощь.
Это было похоже на то, как если бы грабитель ворвался в банк с пистолетом, а охрана вежливо забрала у него оружие, переплавила его в брелок и вернула с улыбкой.
– Да вы издеваетесь… – прошептал он, чувствуя, как по спине пробежал холодок.
Его не просто остановили. Его унизили. Дом показал ему, что его «смертельное оружие» здесь воспринимается как детская игрушка. Ему дали понять: «Мы видим тебя насквозь, но ты нам не опасен».
Тяжёлая дверь серверной бесшумно отворилась, заставив Стаса вздрогнуть и резко развернуться. Он ожидал увидеть Вадима с вопросами или самого Куратора с уведомлением об увольнении.
Но на пороге стояла девушка.
Совсем юная, лет двадцати, в потёртых джинсах и уютном свитере крупной вязки, она казалась существом из другого мира в этом царстве холодного металла. В руках она держала поднос с сэндвичами и дымящимся чайником.
– Привет, – сказала она звонко, и её голос эхом отразился от стен. – Я Соня. Инга сказала, что ты наверняка голодный, а в общую столовую идти постесняешься.
Она прошла к столу, бесцеремонно отодвинула клавиатуру и поставила поднос прямо перед ошеломлённым Стасом.
– Ты ведь тот самый инженер, который обещал починить наш хаос?
Стас захлопнул крышку ноутбука, пряча своё поражение.
– Я системный администратор, – буркнул он, стараясь вернуть себе профессиональную невозмутимость. – А ты кто? Горничная?
Соня рассмеялась, и этот смех был таким живым и лёгким, что на мгновение заглушил гул серверов.
– Не-а. Я тут вроде… хранителя флоры и фаун, слежу за оранжереей.
Она легко запрыгнула на край соседнего стола, болтая ногами.
– Ты ешь давай. И не смотри так, будто привидение увидел. Тут не страшно. Главное – не лезть к Гостям в душу, а в остальном… тут даже весело.
Стас посмотрел на неё внимательнее. В её глазах не было ни страха, ни фанатизма, только спокойное, чуть насмешливое любопытство.
– Весело? – переспросил он. – Твой компьютер только что сожрал мой код, переварил его и вежливо поблагодарил. Это ненормальный дом, Соня.
– Конечно, ненормальный, – легко согласилась она, откусывая яблоко. – Нормальных домов полно снаружи, в городе. А это – Ковчег. Мы плывем, Стас. А вокруг потоп.
Она спрыгнула на пол, поправила свитер и направилась к выходу.
– Ладно, работай, инженер. Если станет совсем скучно с железками – приходи в зимний сад, там воздух лучше.
Она подмигнула и выпорхнула из комнаты, оставив после себя тонкий аромат яблок и свежести, который ещё долго висел в сухом воздухе серверной.
Стас остался один. Он медленно открыл ноутбук. На экране, в углу рабочего стола, мирно висела иконка его бывшего вируса, превращённого в бесполезную утилиту.
– Ковчег, значит, – пробормотал он, глядя на мигающие огни серверов.
Теперь он понимал: легкой прогулки не будет. Он не просто зашёл в богатый дом. Он попал внутрь организма, у которого был свой иммунитет. И этот организм был куда умнее, чем казалось снаружи.
Стас взял сэндвич, чувствуя, как страх уступает место холодной, злой решимости.
Война только начиналась.
Глава 4. Скользящий контакт
Первый вызов поступил спустя три часа.
Стас сидел в серверной, изучая топологию сети, которая напоминала ему не аккуратную схему корпорации, а корневую систему старого дерева – хаотичную, запутанную, но удивительно живучую. Внезапно на мониторе всплыло уведомление, сухое и безликое:
«Сектор Юг. Коридор 2. Мерцание освещения. Ошибка датчика присутствия».
Стас хмыкнул. Южный сектор. Крыло Гостей. Запретная зона, куда ему разрешили входить только для того, чтобы закрутить гайку, и тут же исчезнуть.
– Ну что ж, – он взял ящик с инструментами. – Посмотрим на ваших драгоценных постояльцев.
Путь в Южное крыло лежал через центральный холл. Особняк погружался в вечерние сумерки, и тени в углах становились гуще, плотнее.
Когда Стас пересёк невидимую границу сектора, атмосфера изменилась. Это было едва уловимое ощущение, которое сложно описать формулами: воздух здесь казался более неподвижным, звуки глохли, словно стены были обшиты звукоизоляцией студийного качества. Здесь не пахло кухней или цветами, здесь пахло дорогим одеколоном и тревогой.
Нужный коридор встретил его нервной пульсацией света. Одна из настенных ламп, стилизованная под газовый фонарь, мигала с рваным, неприятным ритмом. То вспыхивала ярко, до боли в глазах, то затухала почти полностью.
Стас поставил ящик на пол.
– Классика, – пробормотал он. – Плохой контакт или скачок напряжения. Никакой мистики.
Он снял декоративный плафон, достал мультиметр и углубился в провода. Работа была простой, механической, она успокаивала. Щупы прибора показывали норму. Напряжение было стабильным. Контакты чистыми.
– Странно, – Стас нахмурился. – Если цепь в порядке, почему ты моргаешь? Программный сбой?
Он достал планшет, подключился к контроллеру лампы через локальную сеть.
В этот момент дверь одной из комнат, метрах в пяти от него, бесшумно открылась.
Стас напрягся, вспомнив инструкцию Инги: «Вы тень. Вы не смотрите». Он продолжил смотреть в планшет, делая вид, что полностью поглощён графиками, но боковым зрением жадно ловил детали.
Из комнаты вышел мужчина. На вид ему было около сорока. Дорогой костюм, но галстук ослаблен, верхняя пуговица рубашки расстёгнута. Он выглядел как человек, который не спал трое суток. Его лицо было серым, осунувшимся, но глаза горели лихорадочным, болезненным огнем.
Он не шёл гулять. Он просто стоял в дверях, опираясь плечом о косяк, и смотрел в пустоту коридора. Его взгляд скользнул по Стасу. Равнодушно. Как по мебели.
Стас почувствовал этот взгляд кожей. Ему захотелось повернуться, спросить: «Эй, мужик, у тебя всё нормально? Ты выглядишь так, будто у тебя инфаркт».
Но он помнил контракт. Он склонился над проводами, имитируя бурную деятельность.
Лампа над его головой вдруг вспыхнула ярче, зажужжала, как рассерженное насекомое.
Мужчина дёрнулся от звука.
– Опять, – тихо произнёс он. Голос был хриплым, надтреснутым. – Вы не можете это выключить?
Стас замер. К нему обратились. Прямой вопрос. Инструкция гласила: не отвечать, если вопрос не касается работы. Но этот вопрос касался.