Клара и Германн снова сидели перед серебристым ноутбуком Жасмин Петерс. Второй компьютер стоял рядом, на нем Германн работал с разными пользовательскими оболочками. Он открыл лиловую страницу, на которой были фотографии привлекательных женщин и мужчин.
— Это «Dategate», — сказал Германн. — Сайт для знакомств и сексуальных контактов. Мы уже звонили им. Они вышлют нам все активные IP-адреса за последние восемь месяцев.
— Они хранят их так долго? — Клара удивленно приподняла брови.
— Шесть месяцев обязаны. Но они хранят дольше, потому что перепродают информацию дальше, — ответил Германн. — Сначала они отказывались, но когда мы сообщили, что приедем с мигалками, все уладилось. — Он взял пакет с желейными медвежатами, что лежал на столе посреди хаоса из болтов, плат, компакт-дисков и кабелей. — Хочешь?
— Хуже не будет, — ответила Клара и вытащила одного медвежонка из пакета.
Германн открыл окно сайта знакомств. Появилась фотография красивой молодой женщины. Звали ее Леди Ж., но на фото однозначно была Жасмин Петерс на пляже, в коротеньком топе, с распущенными светлыми волосами.
— Это она, — сказал Германн.
Клара занялась перечнем хобби, личных интересов и сексуальных предпочтений, которые обычно бывали в подобных профилях на сайтах знакомств.
Хобби: чтение, спорт, балет, путешествия, йога, верховая езда (не только на лошадях:-).
«Типичный смайл, — подумала Клара, — его используют не только в электронных документах, некоторые ставят в письме».
Ее взгляд скользнул дальше по тексту:
Я ищу человека, который не только думает об этом, но и хорошо в этом смысле подкован.
— Ого, — сказала Клара, — а в ней погиб дипломат. Большинство мужчин на таких сайтах ищут именно это.
— То есть посещение музеев и танцевальной школы? — спросил Германн, задумчиво жуя медвежат.
— Скорее, как раз наоборот, — ответила Клара. — Она получила много сообщений?
— Целую кучу. — Германн открыл новое окно. Тут было более ста сообщений от заинтересовавшихся мужчин. — Мы восстановили информацию, которую Жасмин удалила.
«Восстановили… — подумала Клара. — Любимое слово IT-специалистов». В цифровом мире практически ничего нельзя удалить по-настоящему. Все можно каким-то образом восстановить. Ничего нельзя забыть, ничего не пройдет незамеченным. Компьютер и сам упрямо спрашивает пользователя, действительно ли тот хочет удалить данные. И даже когда пользователь думает, что все удалил, это не совсем так. Ведь даже информация, которая больше никогда никому не понадобится, при восстановлении снова возникает, как призрак. Количество информации растет и растет, и вся система вздувается дьявольской информационной беременностью.
Германн открыл профиль Жасмин.
— Леди Ж., похоже, была одной из звезд этого сайта знакомств. — Он прокрутил страницу с сообщениями вниз. Рядом с компьютером зажужжал лазерный принтер. Германн наклонился вперед и взял распечатку. — Вот, небольшая проба.
Клара пробежала бумагу глазами. Целое полчище мужчин слало Жасмин всевозможные сообщения.
«DREAMBOY: Почему ты больше не пишешь? Я мог бы пригласить тебя сегодня на ужин. Как насчет этого?
STALLION: У тебя действительно красивые глаза.
GüNTHER: Я немного старше тебя, но, может быть, мы могли бы встретиться?
TRIPLE X: Хочешь, буду лизать тебя, как раб?
DREAMBOY: Ну что там?
SPORTY: Эй, Леди Ж., я сочинил о тебе стих. Посмотри там внизу…
STALLION: Ты очень красивая.
GüNTHER: Это значит, что я для тебя слишком старый?
SPORTY: Только что отправил тебе фотографию. И?
SPORTY: Ответь что-нибудь по этой фотке! У тебя есть еще фотографии топлесс?
PRINCESS: Тебе нравятся женщины?
SPORTY: Ок, с бюстгальтером тоже пойдет. Извини. Я тебе напишу.
MR. BOND: Красивая грудь. Когда мы увидимся?
TRIPLE X: Что такое? Я тебе не нравлюсь? Я буду твоим рабом, госпожа.
MR. BOND: Я буду для тебя готовить.
PRINCESS: Ок, нет так нет.
SPORTY: Только что отправил тебе приглашение в чат. Был бы рад поболтать.
GüNTHER: Нам не обязательно заниматься сексом.
SPORTY: Буду еще онлайн до одиннадцати. Напишу тебе.
GüNTHER: Я очень чувствительный парень.
SPORTY: Как это так: ты онлайн и не пишешь мне?
TRIPLE X: Нужно бежать на работу. Отзовись.
STALLION: Ты похожа на Камерон Диас.
SPORTY: Тупая шлюха!»
— Боже ты мой! — воскликнула Клара. — Да этому конца нет!
— От таких сообщений женщины чувствуют себя востребованными? — спросил Германн. — Как-то все неуклюже.
— Неуклюжесть — это козырь, — ответила Клара и с натугой улыбнулась.
— В эпоху, когда, куда ни глянь, по интернет-каналу каждому пользователю любого возраста доступна порнография, общение, наверное, тоже меняется.
Клара пожала плечами.
— Они хотят быстрее перейти к делу. — Она мельком подумала о своем бывшем, которого год назад выставила за дверь. Он обманывал ее. Изменял ей с женщиной, с которой познакомился через Интернет. Она отогнала эти мысли.
— Но, похоже, Жасмин Петерс была не в восторге от подобных сообщений, — заметил Германн.
— А кому такое может понравиться? Все же нравственность так быстро не падает. — Клара машинально снова полезла в пакетик за медвежатами. — За исключением славы, о которой я говорила до этого. Помнишь?
Германн кивнул.
— Стоять в свете рампы и иметь возможность отшить любого?
— Это как наркотик. Приходит одно сообщение за другим, и в каждом тебя кто-то обожает, тебя все хотят… — Она просмотрела список. — Но ты слишком далеко. И не нужно витиевато говорить на дискотеке, чтобы тебя оставили в покое, не нужно подыскивать учтивые пустые фразы, чтобы перейти к компании, где меньше играют на нервах. Тебе вообще не нужно ничего делать. Ты просто отправляешь сообщения в удаленные — и все.
— За небольшим исключением, — ответил Германн и открыл новый профиль. — Например, вот. Жак.
Темноволосый мужчина, около тридцати. Слегка загорелое лицо, живые глаза, что-то лукавое во взгляде.
— Красивый парень, — сказала Клара.
— Ты считаешь? — Вопрос Германна прозвучал чуть завистливо. — А я считаю, что он выглядит как гей.
— Как метросексуал, — уточнила Клара. — Каждая женщина хочет, чтобы партнер выглядел как мужчина, но все равно понимал ее. Причем последнее предпочтительнее, поэтому женщины охотно водят дружбу с геями, в большинстве своем они более чуткие. В идеале мужчина должен вести себя как гей, но не быть им.
— И это метросексуал? — Германн снова бросил в рот медвежонка.
— Точно. Just gay enough to get the girl. — Клара сложила лист пополам. — Но что он пишет?
— Он это делает умело.
Германн протянул ей еще одну распечатку.
«Дорогая Леди Ж., извини, что я просто так пишу тебе, но пляж, на котором ты стоишь, случайно не Фуэртевентура, Пуэрто-дель-Росарио? Пишу, потому что сам часто там бывал, а мой друг сейчас организует там рекламное агентство. Может быть, тебя это заинтересует. С приветом, Жак».
Клара удивленно приподняла брови.
— Он продавец. Он не идет напролом. Не пишет сразу: «Ух ты, у тебя классные сиськи, не хочешь переспать со мной?» Он ищет что-то общее, что связывает их. — Она взглянула на Германна. — И что? Она ответила?
Тот кивнул в ответ.
— И даже очень быстро. Вот, почитай.
«Привет, Жак! Надо же, ты первый, кто узнал пляж Фуэртевентура. Это действительно в Пуэрто-дель-Росарио, суперский пляж. Расскажи подробнее об агентстве, мне это интересно. С приветом, Леди Ж.»
Германн нажал еще раз, и принтер снова зажужжал. Клара быстро просмотрела строки и потом обратила внимание на фото Жасмин на странице сайта. Белый песчаный пляж, на заднем фоне маленькая портовая деревушка, две лодки на песке, по дороге к деревне несколько пальм.
— Если это не какой-то милый парень по имени Жак, — сказала Клара и посмотрела на Германна, — а убийца, откуда он знает, что это Фуэртевентура? Это мог быть какой угодно пляж где-нибудь на юге.
Германн пожал плечами.
— Возможно, он действительно там был.
Клара хмыкнула. Такая возможность была, но вероятность этого очень мала.
— Оkау, а если он никогда там не был? А если он задался целью убить именно эту девушку? А если он, черт побери, просто хотел втереться к ней в доверие? И все-таки, как он узнал, что это Фуэнтевентура, если никогда там не был?
Германн покачал головой.
— Может, он действительно просто милый парень, а мы вцепились в него как в киллера?
— Я должна думать только в одном направлении, и в этом направлении наш парень — убийца.
Клара заметила, что ее голос звучит немного резко, но это ничего не меняло: она должна была понять, как думает преступник.
Что важно в поведении убийцы? Первое — ему нужно установить контакт с Жасмин Петерс. Для этого и служит искусное начало разговора: нужно найти какие-нибудь второстепенные общности, например пейзаж на фотографии. Не говорить напрямую то, что несут все похотливые придурки, и не задавать дурацкие вопросы типа «Где это?» или «Что это за место?». Нет, нужно знать, где это место. Найти что-то общее.
И если не знаешь, это нужно выяснить.
Тут возникает следующий вопрос: почему именно эта женщина? Потому что он увидел ее фото? Почему он на ней завис? Потому что эта женщина ему кого-то напоминает?
В такие моменты Клара словно смотрела в душу убийцы. Она могла видеть его желания, выводить такие же логические умозаключения, чувствовать его страсти. Это напоминало момент, когда поезд метро выезжает на мгновение наружу, словно ужасный червь в ледяных пещерах Антарктиды у Лавкрафта, прежде чем вновь исчезнуть во мраке подземелья, укрыться от всех и сеять новый ужас.
Германн скрестил руки и затрещал пальцами.
— Ты хочешь узнать его?
— Я хочу понять его методику.
— Как он это делает? — Германн вздохнул. — Судя по тому, как он разбирается в Интернете, преступник мог загрузить туда фото и сравнить пейзаж с банком фотографий, чтобы найти похожий. Это возможно, но количество фотографий там очень ограничено. — Германн открыл новое окно в браузере. — Есть еще одна возможность — искать через «Гугл».
— Через «Гугл»? Каким образом?
— Преступник мог сравнить фотографии всех пляжей, которые нашел в «Гугле». Это миллионы фото миллионов отдыхающих на миллионах серверов, и шансы найти более-менее похожий снимок значительно возрастают. К тому же он мог быть и озаглавлен как «Фуэртевентура, Пуэрто-дель-Росарио». Если повезет, можно получить даже несколько фотографий с таким названием, чтобы быть полностью уверенным.
— Мы можем проделать нечто подобное?
Германн покачал головой.
— Скорость не та.
— Дай я отгадаю. — Клара продолжала докапываться до истины. — Потому что для этого нужен более мощный компьютер и какое-то время?
— Именно! — Германн кивнул. — Понадобится посидеть целый день, если не дольше.
— А у преступника, похоже, был подходящий компьютер и время, чтобы все это провернуть?
Лицо Германна помрачнело, он снова кивнул.
— Может быть.
— Одно мне в этом деле совершенно не нравится, — сказала Клара. — Этот парень, должно быть, очень терпелив, умен и методичен.
— Да. Он не похож на человека, который совершает ограбление заправки с дробовиком.
— А теперь серьезно. — Клара спустила ноги со стула и встала. — Нам нужна отправная точка. Если ДНК этого парня нигде не числится, то у нас нет ничего, за что можно было бы зацепиться. И как же дальше проводить расследование?
Она взяла распечатку и вполголоса прочла переписку Леди Ж. с Жаком:
— «Что делает твой друг в рекламном агентстве? Занимается моделями, рекламными компаниями. Чем ты еще занимаешься?» Ну, конечно, я так и подозревала. — Клара взглянула на Германна. — Разумеется, этот тип утверждает, что работает в филиале агентства, которое специализируется на продвижении новых звезд.
— И Жасмин оказалось достаточно глупой, чтобы поверить в это.
Клара пожала плечами.
— Мужчины и женщины достаточно глупы, чтобы верить в то, что хотят услышать. — Она читала вслух дальше: — «Может, нам стоит как-нибудь увидеться? Оkау». — Она пролистала несколько страниц. — Потом она захотела получить от него фотографию. Он прислал?
Германн открыл электронную почту Жасмин.
— Да. На одной он в костюме, на другой — на пляже. Потом он прислал ей еще несколько фото с обнаженным торсом.
— До этого должно было когда-нибудь дойти, — согласилась Клара. — Она ему тоже что-то отправила?
— Почти такое же, но так фривольно, как он, Жасмин себя все же не вела. — Он пролистал еще несколько страниц. — Он оставил ей свой номер телефона.
Клара бросилась к экрану.
— У нас есть его номер?!
Германн усмехнулся.
— Номер мобильного, простая сим-карта. Куплена в феврале этого года на Александерплац, магазин мы знаем. Клиент поступил «глупо» — заплатил наличкой. Записи камер наблюдений с того времени не сохранилось.
— Дьявол! — Клара сжала губы. — Этот убийца меня очень удивил бы, если бы допустил оплошность. — Она задумалась. — А можно по Интернету или каким-нибудь другим способом выяснить, кому принадлежит номер? По другим чатам, блогам или еще чему-нибудь?
— Мы уже пытались, — ответил Германн. — Но ничего не вышло. — Он взглянул на страницу Жасмин. — Вот у нее, к сожалению, все иначе.
— У нее мы это можем выяснить? — спросила Клара.
— Сейчас посмотрим.
Германн пролистал несколько страниц и указал большим пальцем на предложение.
Клара прочла вслух:
— «Ок, тогда созвонимся на днях. Я до полудня понедельника в Берлине». Это убийца. Потом Жасмин: «Может, у нас получится выпить чего-нибудь в воскресенье? Должна вернуться около семи. Но пришли мне сообщение заранее».
Клара посмотрела на Германна. Это было свидание! Этот парень был отличным продавцом. Вся информация о нем остается туманной, он не настаивал на встрече, а предложил ей самой определиться и назначить свидание. И Жасмин пошла на это. Предложила чего-нибудь выпить воскресным вечером 10 марта.
Но не было ни белого вина, ни чая, ни коктейля.
Была кровь.
Много крови.
Клара читала дальше:
— «Вот мой номер телефона».
Подписала ли этим Жасмин смертный приговор себе?
Клара повернулась к Германну.
— Мог он уже приступить?
— Это как раз один из номеров Жасмин Петерс. У нас есть два: первый — IPhone Т-Мобайл, на контракте. — Германн вытащил лист бумаги, который заранее распечатали техники. — Каждый контрактный номер можно идентифицировать, есть дата рождения, реквизиты счета, справка о кредитном поручительстве, подпись владельца. Здесь можно выяснить все.
— Но это не тот номер IPhone, который оставила Жасмин.
Германн кивнул.
— Так часто происходит. Если человек висит в чатах, у него обычно два номера. Один для реальной, серьезной жизни… — Он пожал плечами. — А второй — для чего-то подобного.
— Этот номер тоже контрактный?
— Нет. Тоже препейд. Последняя карточка покупалась в феврале, в «Медиарынке», Нойкельн Аркаден.
— Мог убийца по этому препейд-номеру выяснить, кто такая Леди Ж. и где она живет?
— К сожалению, да. — Германн щелкнул на другой веб-странице с компьютера Жасмин. Называлась она «copyscape.com». Это маска ввода для веб-страниц.
— Что это за сайт?
— «Copyscape» проверяет содержание Интернета, которое повторяется в нескольких местах, например номера мобильных телефонов. — Германн почесал голову и взял еще одного медвежонка. — Этот номер мобильного может быть указан на другом сайте, причем с именем владельца. И если такое место есть, номер найдется.
— А «Гугл» такого не может?
— В принципе, тоже может, но «сopyscape» специализирован под такие повторы. Собственно, этот сайт создан для того, чтобы веб-дизайнеры могли видеть, заимствует ли кто-то содержание их страниц. Ведь это нарушение авторского права.
Клара заложила руки за спину, чтобы избавиться от напряжения в мышцах.
— И убийца что-то нашел?
— Мы сами кое-что нашли, — ответил Германн. — Есть такая область — вики-сайты. — Он мельком взглянул на Клару. — Это веб-документы, с которыми могут работать разные пользователи одновременно. Жасмин участвовала в одном из таких проектов в составе университетской группы, там она должна была писать реферат в команде. Это было давно, в третьем семестре. Но эти вики-материалы все еще можно найти в сети. У Интернета хорошая память. И все, что не удалено, остается.
Он кликнул на вики-странице. Речь шла о маркетинговой стратегии производителя прохладительных напитков. Это было что-то вроде практического семинара. Там стояло имя Жасмин Петерс и еще четыре имени ее товарищей, два женских и два мужских.
— Эта информация защищена, — добавил Германн. — Но используется обычный стобитный ключ, который можно взломать относительно легко. И даже если сам пользователь не сможет, то это сделает «Гугл».
— «Гугл» имеет доступ к защищенной информации?
— Представь, что это поездка в Рим, — ответил Германн. — Почти все дороги ведут туда. Обычно туда летят самолетом или едут по автобану. Если на шоссе пробка, сворачиваем на второстепенную дорогу, если и там затор, то едем по проселку. Все равно можно попасть в Рим, даже если все большие дороги блокированы. Именно так действует «Гугл». «Гугл-робот» в поисках ключевых слов сканирует сайты за микросекунды. Он как-то знает все пути. И у него лишь одна цель — собрать информацию по запросу. Если «главные пути» закрыты, робот идет по «проселочным дорогам».
Клара нарисовала на распечатке несколько линий-путей.
— Вроде как на автобане: нужно платить сбор, и тот, у кого нет денег, не проедет. Но по проселку можно.
Германн кивнул.
— Именно так. Автобан — прямой путь, где спрашивают пароль. На проселочной дороге этот пароль можно обойти.
— Значит, нашему убийце пришлось проводить какие-то манипуляции с «Гугл»?
— Он должен знать семантику «Гугл», по каким критериям робот собирает информацию, сортирует и отбирает ее.
— Это доступная информация?
— Она расписана в любой книге, посвященной оптимизации машинного поиска, — ответил Германн. — Большинство фирм, у которых есть сайты в сети, хотят, чтобы «Гугл» их находил и ставил в начало списка.
«Красивый, новый интернет-мир, — подумала Клара. — Тайны интернет-маркетинга пригодились и серийному убийце». Она постучала карандашом по листу.
— Теперь перейдем к вики-документу. Что он с ним сделал?
Германн щелкнул по странице.
— Он нашел страницу с помощью «Copyscape», там стоял псевдоним «Леди Ж.» и номер мобильного. Возможно, также были указаны ее хобби: верховая езда и так далее. Он мог взломать защиту документа, если достаточно умен…
— Этот точно мог, — бросила Клара.
— Я тоже могу, — кивнул Германн. — Или он задал такой вопрос, что робот при поиске пошел обходными путями. В общем, он забрался в документ, который был защищен, «с черного хода».
Клара задумчиво кивнула.
— Понимаю. А как он смог определить номер?
Германн перешел на следующую страницу.
— К вики-странице прилагается список соавторов данной работы, — ответил он. — Там стояли имена, электронные адреса и номера мобильных телефонов. Чтобы можно было быстро скоординировать действия.
Клара следила за курсором мышки:
Жасмин Петерс, третий семестр, практическая работа, культуроведение, почта:: jpeters_gmx.De
Потом значился номер мобильного.
Проклятье! Жасмин оставила препейд-номер мобильного, а не контрактный. Но даже это не помогло.
Все было ясно, как в открытой книге.
— Теперь он знал еще и адрес электронной почты, номер телефона и настоящее имя.
Германн усмехнулся.
— Как тесна сеть!
— И что он сделал потом? — спросила Клара. — Снова воспользовался перекрестными ссылками, ввел куда-то имя и номер телефона, взломал что-то другое? Искал ее страницу на «Фейсбуке» и реальный адрес?
Германн кивнул.
— А если наш убийца обращается с компьютером так хорошо, как мы думаем…
— То он это обязательно нашел. Он узнал ее настоящее имя, — голос Германна упал до шепота, — и домашний адрес.
— Дьявол! — Клара сжала руки. — Тут он и вынес ей смертный приговор. Этот тип узнал ее номер, потом проверил «Фейсбук», убедился, что она действительно уехала на выходные, узнал, когда она вернется, потом встреча, «выпить чего-нибудь», а после, возможно, он видел чек от ее билета, в котором значится время приезда в Берлин. И теперь он мог все подготовить.
— Если он действительно убийца. — Германн взглянул на фото в компьютере. — Человека, который убивает женщину, снимает преступление на камеру и отправляет диск, я представлял другим.
— Ты представлял его огнедышащим с клыками и рогами? — невольно рассмеялась Клара. — В этом преимущество убийц: никто не верит, что они убийцы.
Оба как загипнотизированные смотрели на фотографию на экране, на приветливое, запоминающееся, загорелое лицо с карими глазами и черными волосами, читали электронные письма от Жасмин Петерс, видели сообщения о свидании, IP-протоколы.
«Так много информации, — подумала Клара, — и ни одной зацепки».
Постепенно ею овладевала усталость: веки тяжелели, фотографии и текст сообщений расплывались…
Она видела себя на песчаном пляже, видела приветливых парней, идущих к ней.
«Привет, — говорит один из них, — я работаю в пляжном агентстве. Мы продаем мобильные телефоны и знаем, где ты живешь…»
За дверью послышались тяжелые шаги. Дверь распахнулась, появилось лицо начальника уголовной полиции Винтерфельда.
— Зарядить и снять с предохранителя! — распорядился он и ударил кулаком о ладонь. — Мы нашли его!
У Клары сонливость как рукой сняло.
— Если все пойдет хорошо, мы возьмем этого жучиного фетешиста еще сегодня вечером. — Винтерфельд стоял в проеме, гордо уперев руки в бока.
— Есть еще какие-то следы? — спросила Клара.
— Еще бы! — усмехнулся начальник. — Мы наконец смогли узнать, кому принадлежит ДНК!