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