Я глубоко вдохнул, пытаясь сосредоточиться. Если я не могу заглянуть в будущее, чтобы понять, что происходит, то можно попробовать шагнуть в сторону более продвинутой магии — заглянуть в альтернативное настоящее. Тот, кто в совершенстве освоил этот приём, считается сдавшим экзамен на звание адепта, и я знал, что ещё не дорос до этого уровня. Но слегка зачерпнуть информацию всё-таки мог.
Я закрыл глаза, представляя перед собой множество зеркал, отражающих разные варианты того, как эта комната могла выглядеть. Я сосредоточился на двух из них, которые казались наиболее близкими к реальности.
В первом варианте всё оставалось неизменным: комната, мониторы, излучающие холодный свет, и кресло, что отодвинуто далеко от рабочего места. Никаких подсказок.
Во втором я увидел нечто интересное. На экране компьютера было открыто окно мессенджера, а в чате мелькало несколько строк текста. Я уловил лишь обрывки: «утечка данных», «внешний сервер», «это блокер». Ещё одно слово выделялось среди прочих — «скрипт».
Я открыл глаза, чувствуя лёгкую пульсацию в висках. Этого мало, но попробовать стоило. Что ж, придётся выполнить задачу по-другому, без попыток прыгнуть выше головы.
Мой взгляд вернулся к компьютеру. Он был заблокирован, но это не проблема. Закрыв глаза, я направил внутренний взор в прошлое этого рабочего места. Время откатилось назад, до момента, когда Хёнджу только-только сел за компьютер. Я видел, как его руки быстро набирали текст в поле для пароля. Зафиксировав в голове последовательность букв и символов, я вернулся в настоящее.
Пароль был у меня, теперь можно и поиграть.
В этот раз я скользнул в развилки будущего, где набирал пароль на клавиатуре и исследовал рабочий стол.
Экран мигнул, и я оказался в мире, который совершенно не понимал. Коды, логи, какие-то программы — всё это сливалось в единый поток, в котором я не мог разобрать ровным счётом ничего. Вот ведь нежить тухлая, надо бы погрузиться в технологии поглубже.
Но затем я вспомнил о видении. Чат. Какая-то программа или ссылка в браузере — это могло стать ключом. Перелистывая открытые окна, я наконец нашёл мессенджер.
— «Утечка произошла на сервер во внешней сети».
— «Кто-то запустил скрипт. Пытаемся отследить по IP, но, по всей видимости, работали через прокси».
— «Нужно срочно поднять бэкапы».
Я перечитал всё несколько раз, пытаясь сложить общую картину. Судя по всему, кто-то пробрался в систему компании, запустил вредоносный скрипт, и теперь команда изо всех сил пыталась минимизировать ущерб. Хёнджу явно был одним из тех, кто вёл эту борьбу. Однако самое странное было в последней строке чата:
— «Всё указывает на внутреннего пользователя. Проверяем аккаунты».
Когда я дочитал чат, пазл начал складываться. Атака, как выяснилось, была направлена не столько на кражу данных, сколько на их полное удаление. И хуже всего — кое-где резервных копий не осталось, что привело к безвозвратной утрате ключевой информации. Ущерб мог оказаться колоссальным, и это явно могло бросить тень на всю «Сонхо Групп».
Я решил заглянуть в будущее на ближайшие пятнадцать минут — небольшое усилие, но этого хватило, чтобы понять, что Асока Хёнджу точно не вернётся в ближайшее время. Ещё чуть больше сосредоточенности, чтобы заглянуть на час вперёд, — но там картинка была мутной. Тем не менее даже неясные очертания подтвердили: его не будет и через час. «Отлично», — саркастически подумал я, оставленный наедине с кучей вопросов и без возможности быстро отыскать ответ.
Я провёл рукой по лицу, размышляя: а нужно ли мне вообще тратить на это время? Моя интуиция подсказывала, что эта ситуация может меня заинтересовать, но ведь были и другие, более любопытные дела. Мой взгляд невольно вернулся к экрану. В голове начала формироваться странная идея: а что, если атака, описанная в чате, была похожа на ту, которую совершили на меня? Звонок, фишинговая ссылка…
Я решил проверить эту теорию, хотя для этого требовалась сложная процедура. Сконцентрировавшись, я задействовал свою способность работать с линиями прошлого. План был прост: поочерёдно зайти на каждый этаж здания, сосредоточиться на событиях, что произошли на этой неделе, и слушать. Если я услышу телефонный звонок — найду место, где он прозвучал, и узнаю подробности в видении. Если нет — перейду на следующий этаж. В целом, так как единственное, что мне интересно, — был ли звонок, то это не должно забрать много сил и времени.
Первые этажи не дали ничего полезного. Звонки были, но обычные: заказы еды, обсуждения проектов, общение с заказчиками — ничего, что выглядело подозрительно. В какой-то момент мне даже стало казаться, что я просто трачу время впустую, гоняясь за призраком. Пространство этажей сливалось в единый фон: одинаковый шум вентиляции, приглушённые шаги, обрывки разговоров — ничего значимого. Но я продолжал двигаться дальше, шаг за шагом, несмотря на нарастающее раздражение.
Каждый новый этаж только усиливал мою уверенность в том, что я выбрал неправильный метод. «Может, следовало заглянуть глубже в саму атаку?» — мелькнула мысль, но я отбросил её, решив идти до конца. Время шло медленно, каждая попытка сосредоточиться забирала силы. Пока наконец я не вернулся на свой этаж.
К тому моменту я уже почти смирился, что потратил время впустую. Я остановился у своего рабочего места, стараясь сконцентрироваться, и позволил линиям прошлого обвить сознание. И вскоре услышал его — звонок. Это был тот самый, у меня на рабочем месте… Но вдруг я понял, что, когда я завершил свой разговор, раздался ещё один звонок. Только уже не у меня. Это была деталь, которая могла бы легко ускользнуть, если бы я не был настойчив и внимателен. Одновременно со мной человек на другом конце комнаты тоже поднял трубку. Звук голоса — я замер, прислушиваясь. Это был стажёр — Ли Сонгу.
Уже имея в голове версию, я всё-таки подошёл к столу Сонгу. Стажёр работал и не обратил внимание на моё приближение. Не теряя времени, я позволил зеркалам раскрыть детали.
Теперь я ясно слышал состоявшийся разговор. Стажёр поднял трубку. Он пытался говорить нарочито профессионально, но у него не очень-то получалось скрыть неуверенность. На другом конце линии кто-то вещал с уверенным голосом, кто представился сотрудником технической поддержки. Ли Сонгу попросили следовать инструкциям, и они звучали вполне обыденно: открыть почту, проверить письмо, перейти по указанной ссылке для проверки настройки системы. «Это стандартная процедура», «Мы поможем вам ускорить настройку», «Сэкономите время начальству». Этот разговор несколько отличался от того, что происходил у меня.
Осмысливая услышанное, я перемотал линии времени вперёд, чтобы увидеть, к чему всё это приведёт. Следующее утро. Сонгу снова на своём месте, в его руках кружка кофе. И он открывает письмо, пришедшее из «технической поддержки». Он даже не подозревал, что его действия привели к катастрофе для всего бизнеса. Я видел, как он запускает привычные приложения, но в какой-то момент система начинает вести себя странно. Вкладки с программами одна за другой закрываются, а затем и вовсе данные пропадают прямо на глазах.
Несмотря на происходящее, Сонгу так никому ничего и не сказал.
Этот молодой человек был просто подарком для своего работодателя. «Прямо-таки праздник, а не сотрудник, нужно только присмотреться», — подумал я, устало наблюдая, как стажёр, ничего не подозревая, продолжает копаться в своих отчётах. Его расслабленная поза наводила на мысль, что он либо невероятно самоуверен, либо полностью игнорирует собственные ошибки. Наверное, и то, и другое.
Разговорить его, чтобы подтвердить выводы? Нет. Это ничего не изменит. Чистосердечное признание, конечно, можно и получить, но он всего лишь жертва. Бестолковая, но всё-таки жертва.
Я глубоко вздохнул. Надо бы отвлечься. Мне предстояло решить судьбу нашего стажёра в самое ближайшее время. Сомнительно, что раскрытие правды разрушит его жизнь, но вот уволить его всё-таки могут. Впрочем, судя по сообщениям в чате кибербезопасников, его рано или поздно всё равно вычислят.
Я направился в зону отдыха. Автомат с кофе казался мне единственным источником позитива в этом слишком холодном офисе.
Когда кофе наконец был готов, я взял чашку и направился к окну. Состояние у меня было очень созерцательное, за сегодня я успел порядочно утомиться. За стеклом Сеул жил привычной суетливой жизнью. Я поднёс чашку к губам.
И тут я заметил внизу мужчину. Он не особенно-то выделялся из толпы, единственная причина, по которой я вообще обратил на него внимание, — он свернул по направлению к нашему офису. Мне удалось рассмотреть черты его лица. Это был тот самый человек, который, как я видел, стоял у моего стола, изучая отчёт Ханби, пока мы были на ланче. Я замер на мгновение, наблюдая за ним.
Итак, кто же это такой?
Глава 7
Я спокойно допил свой кофе, чувствуя, как тёплый напиток оседает где-то в животе. Сегодня я больше не планировал новых подвигов. Я знал, что вошедший в офис мужчина может оказаться важным звеном в цепочке событий. Но он оставил слишком много следов для меня, и они достаточно яркие, чтобы я мог пройти по ним с закрытыми глазами. У меня есть время, место, внешность. Так что мне ещё нужно? Займусь этим завтра.
Я сделал глубокий вдох, чувствуя ещё не развеявшийся запах кофе. Сейчас мне было необычно спокойно, на фоне всех этих событий прошедших дней. Я закрыл глаза, позволяя телу расслабиться.
В глубине души я всё ещё вёл борьбу с самим собой. Часть меня хотела пуститься в погоню, как будто от этого зависел результат. Другая — та, что поадекватнее, — напоминала мне о бессмысленности этого порыва. Какой смысл превращать спокойный вечер в очередное испытание? Зачем мне вообще с этим разбираться? Дела «Сонхо Групп» сами по себе меня мало трогали. Они могли стать интересны, но при условии, что я получу в руки их ресурсы. Сейчас у меня нет уверенности, что мой гамбит вообще сработал и Сон Чаён не выбросит наглого выскочку на улицу.