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