Глава 19

После вчерашних приключений на Куче, Марку требовалось время, чтобы прийти в себя. Он прикатил в Участок в начале восьмого, закрыл стеклянную дверь маленького кабинета и принялся копаться в собственной «свалке». Две сотни сообщений электронной почты – ничего важного, обычный «мусор».

Разделавшись с почтой, Марк закончил рапорт об осмотре места преступления. Амелия Хан в электронном виде: полное имя, дата рождения, и так далее, – отправилась в путь по волоконно-оптической линии, чтобы поселиться навсегда в неведомом сервере ФБР: Вашингтон, округ Колумбия. Всё, что осталось от девушки, подумал Марк. Небольшая кучка свежей земли на кладбище и несколько килобайт данных. Дело номер шестнадцать официально приостановлено и добавлено к остальным пятнадцати убийствам «Мясника». Что нового узнали? Не так много. Ясно, что маньяк – хорошо сложен, примерно как Алекс. У серийного убийцы есть чёрная маска-балаклава и рюкзак навроде школьного. Плюс, конечно же, свидетель подтвердил про теннисные туфли тёмной расцветки, рабочие перчатки с резиновыми пупырышками и табельный армейский нож. Лучше чем ничего, но, безусловно, совершенно недостаточно.

Алекс среднего роста: 5-9,5 [прибл. 176,5 см]. Если убийца плюс-минус дюйм, около четверти взрослых мужчин в районе можно считать подозреваемыми. Нет даже уверенности, преступник – мужчина. Конечно, женщина в качестве серийного убийцы – гораздо менее вероятный сценарий, однако, жертвы не подвергались сексуальному насилию. Коровьи и свиные стероиды – продают «качкам». Женщина с ростом пять-девять и хорошо накачанными мышцами, одетая в чёрное, – легко сойдёт за мужчину. К примеру, депьюти Холстад с проезда Меза. Дай свободно облегающую чёрную куртку и балаклаву, кто бы мог сказать, Лиз – женщина, особенно ночью и с расстояния в сотню-другую футов?

Ещё одна возможность, подумал Марк. Если «Мясник» – вообще не из Шелдон-Рез? Возьмём по максимуму – живёт в тридцати милях [прибл. 48 км] отсюда? Это приблизительно в районе Дайри Ашфорд на западе или озера Даттон на востоке. Как преступник добирается за тридцать миль, чтобы совершать убийства? На велосипеде, естественно. Автомобили и верховые лошади слишком приметны, автобусного сообщения почти нет последние два года, а омнибусы – по ночам не ездят. Тридцать миль на велике, с парой остановок для отдыха, – четыре или пять часов. Немного надуманно? Почему нет? Скажем, «Мясник» живёт в центре Хьюстона или дальше к западу. Для соседей – обыкновенный трейдер, постоянно ездит на восток, подвозя морепродукты из портов Залива[59]. Значит, убийца имеет что-то вроде грузового велосипеда и должен где-то ночевать. В ежедневнике, Марк сделал пометку: послать околоточных проверить охраняемые парковки и ночлежки «дальнобойщиков».

Надо срочно придумать несколько инновационных идей для нового плана расследования, а то на следующей телеконференции начальство в Вашингтоне провертит Марку и Бену по второй дырке в заднице. Или даже хуже: Бену – дырку, а Марку – досрочное увольнение из ФБР. К сожалению, новые идеи плохо приходили в голову. За двадцать два месяца – перепробовали практически всё.

Марк развернул кресло к карте и уставился на созвездие цветных точек. Он повесил карту и начал втыкать долбаные булавки после убийства номер шесть. Вашингтонские эксперты ФБР настаивали, рано или поздно в распределении булавок появится закономерность. Предполагалось, что серийный убийца не станет действовать вблизи от дома. Передвигаясь пешком, можно покрыть радиус десяти, максимум – пятнадцати миль, значит – «дырка от бублика» укажет на логово маньяка. Один специалист посоветовал компьютерную программу, сравнивавшую время в пути по всем возможным дорогам. В память врезалось, как Бен спросил: «И сколько народу должно умереть, прежде чем картина проявится?» Последовал ответ: «Статистические алгоритмы работают надёжно, если число мест преступлений – более двадцати.» Второй компьютерщик заметил, программа разработана для подсчёта передвижения в автомобилях и по дорогам. А в Хьюстоне преступники ходят пешком или ездят на велосипедах. «Короткие пути» – вытоптаны теперь повсеместно. Куда надёжнее не насиловать написанные до Обвала приложения, а просто глядеть на карту.

После убийства номер шестнадцать, распределение точек на карте совсем не походило на ожидаемый бублик. Места преступлений рассыпались приблизительно равномерно в прямоугольнике десять на двадцать миль: от полигона дороги Маккарти на западе до озера Мулшоу на востоке. На севере, одно убийство – на пересечении автомагистрали Сэма Хьюстона с улицей Локвуд. На юге, две жертвы найдены на территории бывшего спортклуба обанкротившейся компании «Тексако», на полпути между улицей Кросби и Восточным Шоссе. Единственное совпадение, все убийства произошли в лесу. Ясное дело: «Мясник» искал молодые пары, ходившие в лес на свидание.

А не попытаться ли развить идею об убийце женского пола, как бы глупо ни звучало? Марк запустил браузер и набрал в адресной строке URL базы данных Офиса Военной Карьеры. Введя в качестве имени адрес электронной почты, принялся вспоминать пароль. Марку как-то потребовалось два полных дня бюрократической волокиты, чтобы получить доступ, но, с тех пор следователь пользовался базой лишь пару раз. Куда проще сходить к техникам-криминалистам и попросить сделать выборку. Фредерик упоминал, Пентагон хочет призывать девушек? Надо проверить, вдруг мои дочери уже попали в эту проклятую базу, и пора беспокоиться, решил Марк.

С правами «только для чтения», интерфейс был прост. Следователь щёлкнул «женский» флажок в разделе «Пол», набрал «П*» в поле «Фамилия» и нажал «Поиск». Две секунды спустя, девятнадцать строчек выскочили на экран. Палмер, Панини, Парно, Пибоди… фамилии Пендерграсс в списке не значилось. Слава Богу, подумал Марк, пока – ещё нет. Интересно, а сколько женщин вообще зарегистрированы? Удалив «П» из формы, он нажал «Поиск» ещё раз. После небольшой задержки, сервер ответил: «Обнаружено 1492 записи(ей)». Марк ожидал много больше. Очевидно, массовая регистрация девушек для призыва ещё не началась, и база данных содержала лишь добровольцев. В отличие от северных штатов, в Техасе служба волонтёром-контрактником не столь популярна среди девушек.

Имена на экране были аккуратно разбиты на страницы, по сотне в каждой. Марк бездумно прокрутил колёсико «мыши», и взгляд задержался на знакомой фамилии.

Боуэн, Алейша С.

05/23/09, волонтёр, ВМФ США, 08/26 – нв, на действ. службе.

Боуэн, Ванда

02/17/03, волонтёр, ВМФ США, 08/20 – 08/25, резерв-ВМФ.

Марк, вероятно, пропустил бы записи, если бы не «волонтёр» и «ВМФ» в таблице. Кейти Боуэн, новая подружка депьюти Кима – служила на флоте и именно волонтёром. Почему нет в списке?

Заинтригованный, следователь щёлкнул «мужской» флажок. На этот раз сервер думал целых две минуты, но ответил: «К сожалению, в данном виде поиск вернул 338.521 записи(ей). Это слишком много для отображения. Пожалуйста, сузьте область поиска, предоставляя более подробную информацию в полях формы». Судмедэксперт Том говорил, эта база охватывает лишь пригороды с восточной стороны Хьюстона, чуть более миллиона человек, вспомнил Марк. Попробуем так. Он очистил «женский» флажок, набрал «Пендерграсс» в качестве фамилии и снова щёлкнул по кнопке «Поиск». Сервер сразу ответил: «Найдено 3 записи(ей)». Пендерграсс – довольно редкая фамилия.

Пендерграсс, Марк М.

09/10/82, зарегистрирован, NA, NA – NA, Особый резерв.

Пендерграсс, Майкл Д.

03/11/13, призван, Пехотные Войска США, 04/30 – нв, на действ. службе.

Пендерграсс, Уильям М.

01/29/11, призван, Инженерные Войска США, 10/28 – нв, на действ. службе.

Марк почесал в затылке. Первые две записи – как ожидалось. Майк только что прошёл медкомиссию и находился на полпути к тренировочному лагерю. Естественно, кто-то в ОВК обновил запись. Марк не служил в армии, однако его зарегистрировали в особом резерве. В случае глобальной войны сотрудников ФБР могли призвать, пополнив ряды контрразведки и военной полиции. А вот последняя запись – откровенно неправильная. Уильям уже восемь месяцев – без рук, с бумагой о почётной отставке, а теперь – и с компенсацией за увечья, хотя ещё и не оплаченной. А в базе ОВК сын числится «на действительной службе» с октября две тысячи двадцать восьмого по настоящее время! Открытие было столь значительным, Марк не мог усидеть на месте.

Судмедэксперт Том, местный «гуру» по базам данных, сидел у себя в «кубике» и набивал какой-то отчёт.

— Можно оторвать Вас на секунду, Том? — спросил Марк.

— Хоть на весь день. Для ФБР я готов на что угодно. Мне поручено расследовать дело о хищениях бензина. Будто никто не знает, весь настоящий бензин на толкучке – украден из армии…

— Вы можете войти в базу данных ОВК? — Марк быстро объяснил, что вышло с запросом, и через несколько секунд Том воспроизвёл результат на экране. — Смотрите: мой сын Уильям до сих пор числится на действительной службе. А он – инвалид, уже девять месяцев.

— Устаревшие записи, ничего особенного. Народ почему-то полагает, компьютеры узнают всё мгновенно. На самом деле, кто-то должен сказать базе данных, что Уильяма уже уволили из армии.

— Да, но в августе прошлого года Уильям получил документы об отставке. Ещё на «Мусоровозе»… Извините, Том, это «Санта-Лючия», плавучий госпиталь… Наверняка, кто-то изменил статус в базе данных. А ещё, сын только что получил бумаги об инвалидности. Значит, компьютер должен знать, разве нет?

— Знает центральная база данных: Объединённых Вооружённых Сил, в Пентагоне. Наша локальная база ОВК – отдельная система на совершенно другом сервере. Базы ОВК децентрализованы. На случай настоящей, то есть – термоядерной, войны.

— И как ОВК знает, что кто-то уволен из армии? Или погиб?

— А зачем бы им такая информация? Для Офиса Военной Карьеры требуется знать, кого можно призывать на службу. Солдат возвращается из действующей армии и становится на учёт. Есть Федеральный закон: ты обязан сообщить в местный ОВК в течение месяца после переезда к новому месту жительства. Большого геморроя в этом нет. Всё делается через Интернет. Логин – полное имя военнослужащего и Номер Налогоплательщика – SSN[60] в качестве пароля. Но веб-страница сейчас работает только для военнообязанных.

— Разве инвалиды не могут зайти и зарегистрироваться по Интернету?

— Раньше могли. Десять лет назад, на странице была опция: добавить медицинское заключение в формате PDF. Ну вот: некоторые умники просекли, PDF можно подделать. Честно отслужил свои три года, приходишь домой – и регистрируешься как инвалид. Хлоп, и ОВК ты уже неинтересен: на сборы не зовут, мобилизационными учениями – не беспокоят. Но умников стало дофига, и в ОВК отреагировали. Теперь, если кто вернулся инвалидом, – отмечаться персонально. Предъявив удостоверение личности и отсутствующую ногу.

— Какая забота об инвалидах! Прикинь: вернулся на костылях и топай десять миль, чтобы отметиться в дурацкой базе данных.

— Ну, когда отменяли обязательную регистрацию инвалидов, так примерно и мотивировали. Хотя, правила поменяли не из-за этого. Оказалось, в любое время перед ОВК – калеки в форме. Такая выставка костылей и инвалидных колясок – плохо влияла на боевой дух.

— На боевой дух? Кого – инвалидов?

— Кого, к чертям, волнует боевой дух обрубков? Я имею в виду пацанов-призывников, идущих на медкомиссию. Помню, притопал я в наш ОВК, по повестке. А там – целая бригада калек. Шесть одноногих, на костылях. Честно, я чуть не дезертировал, ещё и докторов не повидав… Короче, в ОВК объявили, инвалидам вообще не надо сообщать о своих передвижениях.

— Поэтому инвалиды продолжают числиться как на действительной службе?

— Именно! Раз в год, администратор местной базы выводит список и отправляет сисадмину в Пентагоне. Если военнообязанного уволили в запас, а тот не отметился по месту проживания, ОВК шлёт письма, звонит, или, просят нас, Полицию, – сходить проверить по последнему известному адресу.

— А если Пентагон отвечает, такой-то солдат стал инвалидом?

— Тогда, запись помечают «не годен», и удаляют из базы. Безногие-безрукие – никому не понадобятся, ведь так?

— Понял, — поморщился Марк. Мысль, что Уильям твёрдо вошёл в категорию «не годен» и никому не понадобится, – показалась неприятна. — Теперь, можете вывести на экран всех женщин в базе данных?

Том повиновался, и список появился на экране компьютера. — Кого мы ищем?

— Её в списке нет. Депьюти Ким, из околотка ТШГ, завёл подружку. Девушка служила на флоте по контракту. Видите вот тут: Боуэн и Боуэн, обе из ВМФ. Имя подружки – Кейти Боуэн, должна находиться между[61] этими двумя.

— Не сообщила место жительства в ОВК? Нарушаем?

— Не нарушаем. Кэйт – без обеих ног.

— Без ног? У депьюти интересный вкус!

— Ничего такого. Кэйт у Кима – первая и единственная. Хоть без ног, а с головой у девочки всё в порядке. Здорово помогла нам с «Мясником». Обратно к базе, если я Вас верно понял, Кейти Боуэн должна находиться в базе, точно так же, как мой Уильям: вроде бы на действительной службе.

— Значит, девушка не из восточной части Хьюстона, угадал?

— Из Детройта, штат Мичиган.

— Именно оттого девушка и отсутствует в нашей местной базе. Всё децентрализовано, как я и говорю. Мисс Боуэн числится в родном Детройте.

— Я так и думал.

— Тогда – зачем Вы спрашиваете?

— В прошлом году, Вы собрали для нас список служивших в спецподразделениях. В двух словах, Том, – как Вы это делали?

— Стандартный метод. Залез в базу ОВК и сделал выборку по датам увольнения из Вооружённых Сил: с мая две тысячи двадцать четвёртого по апрель двадцать восьмого. Всего около шестидесяти тысяч имён. Отправил весь список… Чёрт! Как я лажанулся!

— Вот и я о том же. Сегодня утром я решил, убийца – женщина. Начал рыться в базе данных. И вдруг подумал: в прошлом году, мы же включили только резервистов! Что если серийный убийца – уволился из армии по инвалидности? Регистрироваться в ОВК – не надо. А если и отметился, база данных всё равно не покажет запись. Как Вы назвали: с пометкой «не годен»?

— Вы абсолютно правы, сэр! У человека может быть две руки и две ноги, а всё равно – инвалид. Внутренняя травма: отсутствует почка, или сидит осколок в лёгком. Или, к примеру, ВСМД.

Марк кивнул. Вакцинация ВИЧ, изобретённая ещё в две тысячи пятнадцатом, помогла удержать под контролем опасный вирус, но энтузиазм от медицинской победы оказался недолгим. Новое венерическое заболевание, Вирус Синдрома Мышечной Дистрофии, возникло словно из ниоткуда несколько лет назад. Болезнь не менее смертельная, чем СПИД, а ни вакцины, ни средств лечения до сих пор не придумали. Устойчивый к антибиотикам туберкулёз – ещё одна страшилка, хотя в Техасе последствия и не столь заметны, как в северных штатах.

У Правительства нет денег для исследовательских грантов в области микробиологии. Едва хватает ресурсов для производства и доставки давно известных вакцин! В США, о полиомиелите забыли лет пятьдесят назад. А сейчас – сообщения о «детском параличе» следовали одно за другим. Недалеко от дома Марка жили два мальчика со скрученными конечностями – ужасное напоминание о крупной эпидемии Хьюстон пережил в двадцать четвёртом году. У Патрика и Памелы – не было прививок! Вся семья провела тот год в постоянном страхе, а Марку удалось купить вакцину только когда вспышка уже пошла на убыль. Вполне возможно, дети подцепили вирус, но просто повезло, и болезнь прошла в лёгкой форме, не оставив последствий. Теперь – такая же история с маленьким Дэйви. Малыш на листе ожидания для обязательной вакцинации, а вакцины – нет!

Марк кивнул. — Будем надеяться, наш «Мясник» – не заразен. Придётся повторить прошлогодний поиск, включив всех инвалидов. Сколько времени займёт?

— Как и в тот раз. Месяц или два.

— Отчего так долго? — У меня нет двух месяцев, подумал Марк.

— Сначала надо отправить запрос офицеру связи в Вашингтоне. Она передаст в Пентагон…

— А сами Вы в базе Пентагона не можете поискать? У вас же есть права доступа?

— Права-то есть. К сожалению, если речь идёт о базе Объединённого Командования, мы можем использовать только DIQ, а не DLQ.

— Перестаньте сыпать алфавитом и объясните по-человечески. Вы разговариваете с гуманитарием, Том. Хотя, уже бывшим. Мне вчера пытались рассказать, как работает химический реактор. А до этого – про безопасный детонатор. Скоро и у меня наступит просветление.

— DIQ – это Direct Identification Query. Прямой идентификационный поиск. Вы вводите полное имя человека и SSN. Они выбиты на военном медальоне, так? База данных возвращает Вам стандартную форму учёта на конкретного человека.

— А если я сделаю опечатку в имени? Или, скажем, неправильный SSN?

— «Такого не знаем».

— А если у меня есть отпечатки пальцев, и хочется узнать имя?

— Называется BIQ. Биометрический идентификационный поиск. Составляете дактилокод, все эти «петли» и «дельты». По дактилокоду, база возвращает все совпадающие записи. Но дактилоскопия – искусство, а не наука. В здешней лаборатории мы такой магией не занимаемся, а доверяем леди из Бюро Идентификации, в штаб-квартире Полиции на улице Трэвис. Для полноты картины, могу добавить: есть биометрические запросы кодов ДНК и радужной оболочки глаз. Всё.

— Значит, нельзя искать по роду войск?

— Можно. Это и есть DLQ. Direct Logical Query, или логический поиск. Но у Полиции, и даже у ФБР – к ним доступа нет. Национальная безопасность. В самих Вооружённых Силах, доступ к DIQ есть у каждого командира полка и у многих прочих. А вот DLQ – лишь у горстки проверенных людей в Пентагоне. Видите ли, если есть доступ к логическому поиску, можно легко выяснить численность армии, сколько людей развёрнуты в каком месте и так далее. Любой шпион был бы просто счастлив.

Марк вздохнул, — Хорошо, Том. Отправляйте запрос в Вашингтон. Подождём два месяца. Лучше поздно, чем никогда.

Криминалист помолчал секунды три и сказал: — Могу сделать быстрее. Только это – хак!

— Хак?

— Ага! С моими правами DIQ, можно сделать «псевдо-индекс». Сам придумал: между разделкой трупов и отслеживанием нелегального бензина. Сначала, лезем в местную базу ОВК и получаем выборку всех имён и SSN. Скармливаем моей программке на «Питоне». Программка идёт с каждым именем в базу данных Пентагона и достаёт оттуда все записи. Как если бы я торчал за клавиатурой и делал бесконечные DIQ. Сервер в Пентагоне думает, здесь сидит бедный судмедэксперт и набирает имена и SSN всю ночь, как проклятый. На самом деле, эксперт спит в тёплой постельке, а печатает – программа-робот. Если запустить процесс, скажем, вечером в понедельник, к утру среды на жёстком диске найдётся несколько тысяч выдернутых записей. Дальше просто. У меня есть ещё одна программа на «Питоне», которая читает всё и вводит в мою базу данных. Я использую «MySQL». Получается точная копия кусочка пентагоновской базы, хотя и не совсем законная.

— Великолепно, мистер хакер. Кому-нибудь в ЦРУ или в NSA давно следовало Вами заинтересоваться. Но я-то из ФБР – конкурентам не скажу!

— Затем, я выполняю многоцелевой поиск в «MySQL». Спецназ, «Морские Котики», парашютные курсы, и тому подобное. То же самое, как ищут в Пентагоне, но без бюрократической волокиты. Несколько дней, а не шесть или восемь недель.

— Звучит неплохо.

— Должен сразу предупредить: на чудеса рассчитывать не стоит. У нас есть прошлогодний список бывших спецназовцев. С дополнительными кандидатами из ОВК – добавится ещё два десятка, причём – инвалиды же!

— Два десятка? Может, не стоит огород городить? Вы сказали: «не совсем законно?»

— Законно, не законно. Я всё равно займусь. Во-первых, для развития хакерской квалификации. Во-вторых, всё лучше, чем бодяга с ворованным бензином. В-третьих, персональный интерес. У меня появилась отличная отмазка, чтобы прокатиться до ОВК. Записи с пометкой «не годен» – по сети недоступны. Придётся забрать прямо с резервных копий. Заодно проверю одну девочку – системную администраторшу. Надо установить, выглядит она так же круто, как её голосок по телефону или нет.

— О-кей, похоже на план. Давайте ещё раз поглядим прошлогодний список.

— Поглядим. — Том щёлкнул «мышью», открывая базу данных.

— Отсортируем по росту. Всех между пять-восемь и пять-десять, пожалуйста.[62]

Пальцы Тома пробежались по клавиатуре. — Триста восемьдесят семь записей. В спецназе распределение не такое, как в среднем по населению. Кто ростом не вышел – не могут быстро бегать…

— …А кто каланча – вероятно, не умеют хорошо прятаться? Пошлите мне отфильтрованный список. Попрошу майора, может даст пару депьюти. Если повезёт, докажем Вашингтону, что дело не стоит на месте. Но все мои надежды – на Ваш «псевдо-индекс», Том.

— Будет сделано, сэр…

Марк вернулся в кабинет в настроении слегка подавленном. Улов оказался невелик. Триста восемьдесят семь имён из списка, уже проверенного в прошлом году, плюс, возможно, два десятка инвалидов, что Том обнаружит на этот раз. Есть ли уверенность, «Мясник» среди них? Вероятность невелика.

Может, стоит прислушаться к вашингтонским клоунам? Бросить клич, собрать добровольцев. Продемонстрировать бурю активности? Не очень перспективный, да и просто опасный ход. Как «Русский Медведь» объяснял про классический балет? Зрители перепились коньяку в буфете и лезут на сцену? Волонтёров соберётся более чем достаточно, это точно. Но техасские парни – не станут действовать с холодной головой. Произойдут неизбежные ошибки. Не слишком плохо, если дружинники поймают и поколотят мелкого воришку. А если – повесят кого-то? Совершенно невинного человека? Ещё хуже, «Мясник» может и сам записаться в патруль. Гулять по лесу, потихоньку изучая, что ФБР о нём знает и не знает, и подготавливая новые убийства. Кроме дураков из руководства, в Вашингтоне имелись и настоящие эксперты. Они уверены, никому не удастся держать дружинников под контролем дольше, чем неделю или две.

Загрузка...