
Полная версия
2178
Она наблюдала за Стефаном. Он разговаривал с коллегами – его лицо менялось: сначала спокойное, потом удивлённое, затем хмурое… и даже злое.
– Блин… – вырвалось у неё. Она встала и поспешила к нему.
Стефан обернулся, молча обнял за плечи своей механической рукой. Пальцы холодные, но хватка – почти неощутимая. Нежная.
Он закончил разговор и повернулся к ней:
– Ты в порядке?
– Ага… Стефан, там ведь ИИ, да? – она кивнула на фуру.
– Да… – он замолчал.
– Чёрт. Опять, да?
– Да, – повторил он – Меня вызывают в участок. Из-за фуры.
Он чуть склонил голову, хитро улыбнулся:
– Домой поедешь? Или со мной?
Глаза Нэт широко распахнулись.
– А можно с тобой?
– Можно. – прижал её чуть ближе и повёл к служебной машине.
Он вёл сам. Мягко, без рывков. Иногда поглядывал на неё. Когда приехали, вышел, открыл дверь и взял её за руку.
Нэт оглядывалась. Она никогда не была в участке. Только в кино, в сериалах, в новостях. Вокруг сновали люди. Несмотря на поздний час, всё кипело.
В правой части она заметила робота-помощника – маленький, круглый, с подносом документов. Он старательно гонялся за офицером и тыкал ему бумажки в плечо.
– О, Дипсер. Секретарь, – заметила Нэт.
– Лучший работник месяца. Седьмой раз подряд, – усмехнулся Стефан.
Она рассмеялась.
– Кофе будешь?
– Не откажусь.
Он подозвал девушку, отдал распоряжение, и повёл Нэт в большую комнату в углу. Дверь скользнула вбок, и она присвистнула.
– Это… – начала она.
– Киберсектор наблюдения. "EYE-42", – ответил он.
Внутри – огромные экраны, голограммы, блоки, провода, свето-потоки, терминалы. За центральным столом сидел молодой парень и быстро щёлкал по экрану.
– Джесс, привет.
– О, босс! Привет! – весело ответил тот. – Ещё раз? Не спится тебе? Аааа, ооо, здрасьте! – заметил он Нэт.
– Привет, – улыбнулась она. – Это что, то самое? – Нэт указала на один из терминалов.
– О, да! Это Vektor-G7, новейший корпус для операций отслеживания. Она крутая! Отслеживает движение ИИ в сети и реальном пространстве. Её мозг сам дописывает фрагменты маршрутов, если сигнал потерян.
– Красотка, – восхищённо выдохнула Нэт.
– Кхм, – прокашлялся Стефан. – Джесс, ты говорил, не нашёл следов на Плавнике Нэт. Она инженер в Orvix Dynamics.
– А, да! Там всё пропало. Я…
– Да-да, я помню, – перебил его Стефан – Покажи ей. Может, она что-то заметит.
– Да что там смотреть, – махнула Нэт. – Я же после того допроса с хмырем путь сохранила. Ты не видел?
– Неет, – покачал головой Джесс. – Ты, видимо, классно всё спрятала!
– Так, – сказал Стефан. – Я вас оставляю. Только не взломайте внутреннюю разведку, ок?
– Хорошо, папуля! – отозвался Джесс. – Прошу, мадам.
Нэт села рядом. Пальцы быстро заскользили по терминалу.
– Вот, смотри. Ячейка виртуальная, но…
– Но она не ведёт в тупик, как остальные?
– Да! – воскликнула она. – Раньше здесь был хостинг PhantomWeb. Помнишь?
– Конечно. Глубокая зона даркнета.
– Я туда не полезла. Палиться не хочу. Всё-таки госработа.
– Я разберусь. Ты вообще огонь. Эй, а ты чего с боссом? Он тебя на работу снарядил?
– Да не. Мы… на свидание хотели. Почти.
– Свидание?! Стефан? С тобой? Да ты… Вы особенная, походу!
– Эмм… возможно, – улыбнулась Нэт.
В кабинет зашёл Стефан.
– Всё взломали?
– Не взламывали. Зацепку нашли. Я сидеть буду, смотреть. Она крутая, босс. Бери её к нам!
– Нет уж. Я с ней работать не буду, – отрезал Стефан. – Пойдём, Нэт. Отвезу тебя домой. Поздно уже.
– Пока, Джесс! – помахала она.
– До встречи, Нэтти! – не отрываясь от экрана.
Он отвёл её в гараж, подвёл к машине.
– Тебя отвезёт Катрин. Всё будет хорошо. Не хочешь к нам на подработку? – пошутил он.
– Ой нет. У вас график отстой. И ответственности – как за космолёт, – надула губы она.
– Есть такое…Свидание не удалось, – сказал он, горько усмехнувшись.
– Ну да… – тихо ответила она.
Он открыл дверь. Хотел посадить. Но передумал.
Закрыл. Вжался в неё. И поцеловал.
Глава 8
Он поцеловал её грубо. Опять. Язык проскользнул внутрь резко, губы мяли сильно, как будто хотел запомнить её вкус до последней молекулы. Руки схватили за талию, крепко, уверенно, притянули к груди. Воздуха стало мало. Нэт запуталась в его движениях – это было слишком. Хотела отстраниться, но Стефан мягко, но неумолимо поймал её затылок ладонью и вернул к себе.
Она зашлёпала его по плечу.
– Стеф… Стефан… хватит… – выдохнула она, еле оторвавшись.
Он тяжело дышал, смотрел в упор.
– Что? Что не так?
– Ты… ты нежнее умеешь? – голос её дрожал, не то от злости, не то от смущения.
Он нахмурился. Молча.
– Стефан?.. – она заглянула в его лицо, пытаясь прочесть хоть что-то.
– Старший детектив, я готова отвезти… ой, извините! – послышался женский голос за его спиной.
Стефан резко обернулся, зыркнул на девушку, затем на Нэт. Что-то в его взгляде щёлкнуло. Он отпустил, открыл дверь машины и втолкнул её внутрь.
– Спокойной ночи, – бросил коротко. И захлопнул дверь.
Нэт осталась сидеть. В недоумении. Ладони жгло. Губы пульсировали.
До дома добрались спокойно. Она вошла в квартиру как в пустую капсулу. Разулась, не включая свет, и сразу упала на кровать.
Уже в постели Нэт неистово перебирала в голове, что сказала не так. Он был груб. Даже слишком. А ей хотелось мягкости. Он вообще… способен на мягкость?
Мысли метались. Хотелось позвонить Мари, обсудить каждую деталь, каждое слово, но было поздно. А завтра – работа. Плавник обещали вернуть.
Она вздохнула. Обернулась. Натянула одеяло до подбородка.
И, погружённая в тревожные мысли, уснула.
…
Утро с головой накрыло Нэтти работой. Она даже не сразу заметила, как пролетело полдня. Но мысли всё равно ускользали – во вчерашний вечер, в тот поцелуй. Вроде стали ближе… а вроде и нет. Было сложно.
Обычно всё проще. Обычно Нэт понимала, что от неё хотят, кто чего добивается, и уже она решала – давать это или нет. Быть с человеком или не быть. А тут – всё иначе. Детектив качал её на качелях своего настроения, и она невольно подстраивалась. Хоть и терпеть этого не могла.
На секунду даже мелькнула мысль: а стоит ли он того?
Из размышлений выдернул стук в дверь.
– Мисс Бувье, солнышко, тебе принесли твой Плавничок! – радостно сообщил мистер Донован, сияя в дверях. – И… кое-что ещё, – добавил он, подмигнув.
В кабинет зашли двое сотрудников полиции. Один держал Плавник, другой – странную коробочку с усиками. Вслед за ними – ещё два модуля.
– Это что?.. – удивлённо спросила Нэт.
– Один модуль из фуры, – ответил первый. – Второй из умного дома, – добавил второй.
– И… зачем они мне?
– Приказ сверху. Проверить на сбои, – пожал плечами полицейский.
– Мне?! Погодите… А я тут при чём?
– Не знаем, мисс. Приказ, – и они вышли.
Нэт медленно повернулась к мистеру Доновану.
– Ой, душенька, я тоже не знаю! – он уже пятился к двери. – Мне только сказали показать твой кабинет, я показал… и всё! – и тут же исчез.
– Придётся звонить детективу… – вздохнула Нэт и набрала номер.
– Да? – ответил Стефан. Голос уставший.
– Стефан, мне принесли два модуля. Один из фуры, второй… из умного дома. Ты знаешь об этом?
– Да, – отрезал он. – Один из вчерашней фуры, второй – из дома одного богатого типа. Надо проверить на ошибки. Пожалуйста, – добавил уже мягче.
– Хорошо, сделаю. А что с домом?
– Устроил пожар. Разогрел плиту, кинул на неё полотенце, а потом отказался тушить. Произошло вчера ночью. Инцидент неприятный.
– Пострадал кто-то?
– Кот. И самолюбие владельца, – усмехнулся он.
– Кот?! Сильно?
– Немного надышался гарью и подпалил хвост.
– Капец, – выдохнула Нэт. – Ты хоть спал?
– Не-а.
– Идёшь сейчас?
– Да. Добрых снов, Нэтти. – Я забыл… – добавил он, уже словно на автомате. – Сейчас скину контакт Джесса. Он напрямую подключится и посмотрит, что ты нашла.
– Хорошо. Иди уже… спокойной ночи, детектив.
Нэт отключила вызов, выдохнула, посмотрела на кучу перед собой и сказала вслух:
– Ну, поехали…
И начала подключать модули.
Подключила первый модуль. Это был он – тот самый умный дом, с которым она работала ещё со времён университета. Первый по-настоящему серьёзный проект. Она знала его до винтика, до каждой команды, до скрипов в голосовом помощнике, когда тот говорил «доброе утро, хозяин».
В этом доме не могло быть ошибки. Просто не могло.
Она погладила корпус модуля, как старого друга, и включила терминал.
Программа отреагировала мгновенно – интерфейс загрузился чисто, без флуктуаций. Статус-светодиоды горели ровно, связь с резервным блоком – стабильна. Она открыла внутренний лог команд, проверила все системные уведомления за последние 48 часов.
– Чисто… – пробормотала Нэт, щёлкая вкладки одну за другой.
Пошла в код. Проверила последовательности, прописанные ею лично: логика температурных режимов, привязки к датчикам движения, корректировка влажности, реакция на дым. Всё на месте. Чётко. Как с лекций, как в проектной лаборатории, как в финальной версии, которую потом презентовали в министерстве.
Ни одной ошибки.
Она откинулась на спинку, задумалась. Потом снова наклонилась, открыла ещё глубже – скрипты автоматизации бытовых решений, голосовые команды, ручное управление. И снова – всё чисто.
– Да что за…
Тогда она сделала ход, который не использовала с момента защиты диплома: запустила тестирование всех команд одновременно. Полный симулятор, все системы параллельно.
Интерфейс на секунду замер, потом начал проигрывать действия – включение плиты, регуляция температуры, голосовые отклики, запуск робота-пылесоса, активация кофемашины.
И вдруг – сбой. Одна команда прервалась. В знакомом фрагменте её кода, написанном ею же. Она замерла.
Внутри блока появилась чужая вставка – вшитая, замаскированная, на первый взгляд – частью её структуры.
Нэт увеличила масштаб. Новая подпрограмма запускала максимальный нагрев любого подключённого прибора и одновременно отключала всю противопожарную систему.
– Вот дерьмо… – прошептала она.
Взгляд заскользил по строчкам. Чужой код был встроен с хирургической точностью. Почти невидимо. Словно кто-то намеренно подстроил сбой под её стиль, зная, как и где не оставить следов.
Нэт застыла. Пальцы всё ещё лежали на панели, но внутри будто что-то ёкнуло.
Это же был мой проект… До каждой запятой.
Во втором модуле – том, что из фуры, – всё оказалось не лучше. Нэт снова пошла глубоко, слой за слоем разбирая логи и поведенческие цепочки.
На первый взгляд – чисто. Но когда она сравнила стандартные паттерны с тем, что записал модуль за последние сутки, стало ясно: всё нарушено.
Фура сначала поворачивала, а уже потом запускала алгоритм определения поворота. Как будто ехала вслепую. Как будто сначала действовала, а потом думала.
Нэт нахмурилась. Открыла код. И снова – хирургически встроенный чужой фрагмент. Под её логикой. Как и в системе дома. Почерк разный, но принцип тот же.
Она запустила систему отслеживания, хотела вытащить источник. Но протокол безопасности компании отшвырнул её уже на третьем уровне айсберга.
– Да блин! – выругалась она и тут же набрала Джесса.
– Джесс, привет, – быстро сказала она, едва тот ответил.
– Кто это?.. А! Нэт! Привет-привет! – обрадовался он. – Посмотрела коды из дома и фуры?
– Ага. Там такое, Джесс… капец. Впервые вижу.
– Ага-ага, мне уже интересно. Давай, подключусь к тебе.
– Как?! У нас же охрана… служба безопасности всё гасит. Со спутников буквально.
– Нэээтииии, золотко! Какие спутники? – весело пропел он. – Мы сейчас с тобой фокус провернём из 2020-го – ты офигеешь, и СБшники тоже.
– Окей, я готова. Что делать?
Она тут же перевела звонок в видео.
– Возьми ту коробочку с усами. Чёрную. Да-да, эту. Теперь найди там шнур – допотопный такой, весь в пыли.
– Ага, вот он. Куда?
– Вот сюда воткни. Нет, не туда! Глубже. Да, вот туда! Зехехе… сейчас мы его найдёёём…
Джесс потер руки и припал к монитору.
– Джесс, это вообще что?
– Это… Wi-Fi, – таинственно произнёс он. – Он создаёт отдельный IP-канал, не отслеживаемый системой спутников. Крутая штука из далёкого прошлого.
– Ни-че-се! – воскликнула Нэт. – Нам о таком на первом курсе рассказывали!
– Ага-ага. Я гений, правда? Сам додумался!
– Джесс, ты мой кумир! – засмеялась она.
Он без труда прошёл защиту по внутреннему IP.
– Ну, показывай.
Нэт отправила ему данные: коды с ошибками, запуск алгоритмов, структуру вставки. Он внимательно смотрел, кивал, перекинул себе копии, жевал край рукава.
– Блин… Это круто. Я такой филигранной работы ещё не видел. Не знаю, кто это, но он – реально крут.
– Абсолютно согласна, Джесс. Я, чтобы код написать, полдня трачу, а чтобы встроить и красиво – вообще вечность.А тут какой-то левак одним движением вшивает что-то своё в мой код.
– Нэти… – Джесс немного понизил голос. – А ты не думала, что это может быть… ИИ?
– Чё, Джесс? Ты серьёзно? У нас что, восстание машин?
Она засмеялась. Но в голосе дрогнуло.
– Да не, – отмахнулся он. – Она не настолько умная. Да и…
Он запнулся. Нэт тоже замолчала.
– У неё же… ограничения стоят, – неуверенно добавила она.
– Хм… ну, да. Наверное, правда, – ответил Джесс.
– Ладно. Пойду ковыряться дальше. Спасибо тебе, подруга. Очень помогла.
– Обращайся, – фыркнул она. – Мне в радость. Пока, Джесс.
Он махнул рукой и отключился.
Нэт отключила модуль, глубоко выдохнула, выпрямилась.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.