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