Себек подошел к нему и протянул руку:
– Детектив Себек
– Я знаю, кто вы такой, сержант. Вы были вчера в Alcyone.
– Вас подвезти?
– Такси вызову.
– Да ладно, это самое меньшее, что я могу сделать. Вам, похоже, попросту не везет. Я в любом случае сейчас уезжаю.
Росс помедлил, после чего кивнул:
– Спасибо.
Несколько минут Себек и Росс ехали в полном молчании. Росс был полностью поглощен телефоном. Пролистывая пальцем экраны, он внимательно читал. В конце концов, он поднял голову:
– Интересно.
– Что именно? – взглянул на него Себек
– Наконец-то сподобился новости почитать. Приятно узнать, в чем меня чуть было не обвинили.
Себек ничего не ответил на это.
– Ваше дело во всех заголовках сверкает. Смотрите, вот вы, – подняв телефон, Росс продемонстрировал новостной портал с фотографией Себека с пресс-конференции. Себек едва взглянул:
– Это больше не мое дело, – несколько секунд они ехали в молчании. – Так значит, вы кто-то типа компьютерного консультанта?
– Да, разрабатываю системы управления базами данных.
– А откуда у такого молодого парня такие большие клиенты?
– В основном сарафанное радио. Я хорошо делаю свою работу. Вы тоже выглядите молодо для сержанта полиции.
– Я рано начал, – скривился Себек.
Показалась эстакада въезда на шоссе, но Себек продолжил движение через виадук по направлению к дальней части города.
– Сержант, вы пропустили выезд.
– Кое-куда надо заглянуть. Слушайте, можно задать вам пару компьютерных вопросов?
– А о чем? – Росс выглядел не слишком уверенно.
– Этот вирус в Alcyone. Тамошние компьютерщики обратились к вам за помощью. Вы многое знаете про вирусы?
– Я это все сегодня уже рассказывал ФБР. И я вне подозрений, помните?
– Знаю, знаю, – умиротворяюще помахал рукой Себек. – Но у нашего парня в отделении реально не хватает таланта разобраться с чем-нибудь сложнее, чем хакеры-подростки и продавцы наркотиков.
– Сержант, у ФБР есть целый отдел по киберпреступлениям, который такими вещами как раз и занимается. Им моя помощь не нужна.
– Ну не ФБР ведь спрашивает…
– А, я понял, – Росс поднял руки, изображая заголовки газет. – Местный полицейский раскрывает преступление!
Себек мрачно смотрел на Росса:
– Я просто пытаюсь остановить убийцу.
– Если по-честному, сержант, найти убийцу вам будет сложновато. Это изначально дело информационных криминалистов, и у ФБР попросту больше для этого средств.
– А что, если я скажу вам, что знаю, кто убийца? – нырнул Себек в омут с головой.
Росс заметно напрягся.
– Нет, не вы, успокойтесь.
– Поэтому ФБР меня и отпустило?
Себек покивал:
– И что, если я вам скажу, что убийца был мертв во время совершения преступлений?
Росс озадачился на некоторое время, но вскоре лицо его озарилось внезапной вспышкой осознания:
– Да ладно!
– Именно это мне и нужно знать: это вообще возможно?
– Ёперный бабай… Вы серьезно?
– Федералы в это верят, я – нет. Я думаю, что настоящий убийца сидит в CyberStorm и пытается повесить убийства на мертвеца.
– Мэттью Соболь?
Соболь кинул удивленный взгляд на Росса:
– А это вы откуда знаете?
– В новостях пишут, что Соболь умер на этой неделе от рака мозга, – указал на телефон Росс. – Это он ваш мертвый убийца, да, сержант?
Себек подумал, что попал в переплет:
– Все, о чем мы тут говорим, не должно обсуждаться со СМИ, с друзьями, вообще ни с кем. Если мне только покажется, что вы слили информацию, я подам на вас в суд за вмешательство в полицейское расследование. Ясно?
– Ваша тайна умрет со мной. Но на вашем месте, я бы обратил на Соболя пристальное внимание. Если он действительно за этим стоит, то явно происходит нечто большее, чем просто убийства.
– Слушайте, как так получается, что об этом Соболе знают все вокруг, кроме меня?
– Я заядлый геймер, сержант. Соболь был легендой. Он помог построить целую индустрию сетевых компьютерных игр.
– Легенда или нет, но как мог мертвец знать, когда нужно включать ловушки? Он же должен был заранее знать день своей смерти!
– Не обязательно, – Росс опять поднял свой телефон. – Он мог попросту читать новости.
– Вот давайте не надо этой научно-фантастической херни…
– Сержант, отслеживание содержимого веб сайтов – простейшая задача. В конце концов, это же просто текст. Соболь попросту мог написать программу, которая сканирует новостные порталы и ищет специфические фразы: его некролог, например, или истории о смерти определенных программистов. Обычный поиск по ключевым словам.
Себек обдумал сказанное:
– Этот вирус, который вы обезвредили в Alcyone, мог ли он быть программой, ждущей смерти Соболя?
– Вполне. Он рассылал пакеты на тысячи сетевых адресов.
– Пакеты с чем?
– Скорее всего, с какими-то командами.
– На тысячи адресов?
Росс угрюмо кивнул.
– Господи… А федералы могут об этом знать?
– Конечно. Программы такого типа – они достаточно распространены в информационной сфере. Они известны под названием теневых процессов, или демонов [37] . Такой вот процесс сидит в памяти в фоновом режиме, ожидая какого-то события. Обычно это что-то простое, наподобие запроса на распечатку. В нашем конкретном случае, это могли быть новости о смерти Соболя. Как только событие наступает, процесс активизируется.
– И приводит в действие механизм убийства?
– Вполне возможно, – кивнул Росс.
– Есть только одна проблема. Соболь не мог звонить мне по телефону. Мне кто-то позвонил сегодня, притворялся агентом ФБР. Они сказали мне проверить почту, и это как раз привело меня к Соболю. Так что все это дело координирует кто-то еще.
Росс покачал головой:
– Это мог быть просто VOIP – протокол голосовой связи через интернет.
– Да что ж это я, в машину времени попал? – Себек бросил на Росса свирепый взгляд. – Спал я, что ли, последние десять лет?
– VOIP протокол широко внедрили в корпорациях несколько лет назад. Экономит на счетах за телефон, направляя международные звонки через интернет-сервера вместо телефонных линий.
– Значит, вы говорите, что эта фоновая программа, демон этот, способна разговаривать с людьми по телефону?
– Проиграть сообщение, которое было записано заранее, достаточно легко. Демон мог бы запланировать звонки в определенной последовательности на основании того, что он прочел в новостях.
– Значит, это не компьютер говорил? Кто-то же должен был записать сообщение?
– Возможно. Хотя, существуют программы, которые могут прочитать текст вполне убедительными синтетическими голосами. Позвоните в любую авиакомпанию, и вы очень быстро начнете с компьютером разговаривать. Это раньше они проговаривали только расписание самолетов, балансы кредитных карточек, и всякие такие вещи.
Еще несколько мгновений они ехали молча. Наконец Себек вздохнул:
– Ну, по меньшей мере, вы пристукнули сервер Alcyone. Это вобьет клин в планы убийцы, вне зависимости от того, мертвый он, или живой.
Росс не разделял его оптимизм:
– Сержант, вам настоятельно необходимо поиграть хотя бы в одну из игр Соболя.
Глава 9:Herr Oberstleutnant [38]
«Над Рейном» была первой и единственной игрой-стрелялкой от первого лица, от которой у Брайана Грегга выработалась настоящая зависимость. Он играл и проходил огромное количество приключенческих игр. У них у всех были невероятная трехмерная графика, объемный дым, реалистичные эмуляторы физических законов, тридцатидвухголосный звук, обширные карты. В них можно было играть с другими людьми через интернет. Но «Над Рейном» слишком сильно отличалась от всех остальных: искусственный интеллект в этой игре был пугающе умен.