– Вам нельзя..
Росс скользнул по многоканальному телефонному пульту и тяжело упал на пол за стойкой. Ночной портье заблокировал доступ к терминалу и нажал кнопку под поверхностью:
– Полиция сейчас будет здесь! – и побежал в подсобку в тот самый момент, когда Росс смог подняться на ноги.
– Подождите! – Росс рванулся к двери, но парень захлопнул ее у него перед носом, с силой задвинув тяжелый засов. Росс постучал в дверь открытой ладонью. Судя по всему, это была дверь с повышенной степенью защиты. Из-за нее доносился приглушенный голос клерка:
– Вы не единственный дебил, который смотрит порнуху из отеля, сэр. Вот чего вы добились сейчас?
– Это полицейская операция!
– Что-то я значка-то и не заметил.
– Слушай, я работаю с федералами по делу Демона. Дом Соболя в пяти милях вниз по дороге. Ведь вполне правдоподобно, что я остановился именно здесь, правда?
– Вы въехали несколько недель назад, задолго до того, как Соболь умер. Давайте подождем полицию.
– Когда они сюда доберутся, будет уже поздно. Демон взломает ваши сервера, чтобы узнать, кто я такой.
– Сэр, я вас не слушаю!
– Если сервер там, с тобой, просто вытащи из него сетевой кабель. Это все, о чем я прошу!
Ответа не было.
– Парень, это реально не шутки! Демон уже убил больше дюжины человек. Если он узнает, кто я такой…
– Сэр, расскажите об этом полиции.
Черт побери… Росс развернулся к стойке и подошел к компьютеру. На экране, в браузере, светилась программа управления гостиницей. Прямо в лицо Россу смотрел диалог ввода пароля. Росс перевернул коврик для мыши и нашел маленький кусочек клейкой бумаги, исписанный именами пользователей и паролями. Одна из пар подошла: «Что ж, это как минимум одно из моих преимуществ перед Демоном…»
Как и большинство расчетных терминалов, эта система была очень простой, чтобы минимизировать время обучения. Перед Россом появилась стандартная распределительная форма систем учета. Он выбрал меню «клиенты» и поискал там свое имя. Свою учетную запись он нашел быстро, но отредактировать в ней ничего не смог, так как у ночного портье были права только на увеличение суммы оплаты, а не на изменение информации. Имя Росса и номер кредитной карточки были ясно видны на экране, равно как и ссылки на отчетность по использованию им интернета и телефона. Проклятье…
Сервер игры «Врата» уже наверняка обнаружил главный сетевой адрес гостиницы, так что Демон явно понимает, куда направить вектор атаки. А если гостиница работает на стандартной системе управления гостиницами, что наиболее вероятно, то и схема базы данных известна. Скверно .
* * *
Парень в подсобке висел на линии со службой спасения. Позади него, лениво помаргивая зелеными огоньками, стояли пара серверов на стойке, маршрутизатор и сетевой переключатель. Вся стойка была под замком, и по темному плоскому монитору летал диалог ввода пароля.
Неожиданно, лампочки замигали как сумасшедшие, и на сервера гостиницы обрушился поток сетевого траффика, как будто где-то открыли шлюз. Даже портье заметил, что что-то не так, и услышал, как ощутимо напрягается жесткий диск:
– Эй, что вы там делаете! Прекратите сейчас же!
* * *
Росс навострил уши, услышав крик, но глаз от компьютера не оторвал:
– Парень, я ничего не делаю. Это Демон пытается прорваться. Я постараюсь добраться до журнала подключений, и найти там свое соединение с его серверами. А потом я попытаюсь связать свой отчет по использованию интернета с его адресом. Я тебя умоляю, открой дверь, пожалуйста!
Росс свернул учетную программу гостиницы и отправил запрос на сервер доменных имен из консольного окна. Слава богу, сервер не был правильно сконфигурирован, открывая возможность переноса зон [86] . Это позволило Россу посмотреть полную карту внутренних сетевых адресов, с привязками к названиям компьютеров и операционных систем на них.
* * *
Клерк зачарованно смотрел на светодиоды, мигающие, будто палатка шапито в Лас-Вегасе. Неожиданно ожил экран серверного монитора, диалог ввода пароля исчез, и появился рабочий стол.
– Он делает что-то с нашими компьютерами… – пробормотал портье в трубку.
* * *
Росс, стоя за стойкой, печатал, словно одержимый. Теперь он знал операционную систему веб-сервера. Прикинув шансы на взлом сервера, чтобы стереть журнал подключений, он нашел их маловероятными, так как это будет первое, что попробует Демон.
– Слушай, ну открой дверь, а?
– Ни за что!
Росс снова открыл систему управления гостиницей. Ему нужен был прямой доступ к базе данных клиентов. Расширение файла в адресной строке подсказало ему, на той стороне находится скриптовая страница обработки запросов. Он начал набор напрямую в адресной строке, стерев все символы вплоть до домена гостиницы. Приписав туда текст « /global.asa+.htr [87] », он нажал на ввод.
К облегчению Джона, гостиница свой веб сервер, как водится, не пролечила, и браузер изрыгнул на экран исходный код приложения. Разработчики его явно поленились: практически в самом верху файла находились адрес базы данных и две переменные для соединения: имя главного пользователя базы данных, и его пароль. Росс попал в яблочко.
* * *
Портье в служебном помещении внимательно наблюдал за происходящим на серверном мониторе. Консольные окна открывались и закрывались, команды вводились с космической скоростью. Жесткие диски стонали от нагрузки. Откуда ни возьмись возникали окна пересылки файлов. Ни один человек в мире не мог работать с такой скоростью. Парень подергал дверь кожуха стойки – заперто. Он бы не смог выключить сервер, даже если бы очень захотел.
* * *
Росс снова зашел в систему управления гостиницей, на этот раз используя администраторский пароль, который он нашел в исходниках. Снова открыв свою запись, он увидел, что на этот раз все поля доступны для редактирования. Кнопки стирания записи не было, так что он быстро заполнил учетную запись суррогатной информацией, заменив свое имя именем Мэттью Соболя, а также вбив фиктивный адрес, случайный номер телефона, и заменив девятками номер кредитной карточки. Он уже было собрался нажать на кнопку «Готово», когда сзади него послышались шаги людей, бегущих по мозаичному полу фойе.
– Руки вверх! – раскатилось эхом по вестибюлю.
Росс повернулся и увидел двух полицейских Вудленд Хиллз, стоящих прямо перед стойкой. Их глаза напряженно смотрели поверх беретт, которые они направляли на него, крепко держа их двумя руками.
Джон нажал «Готово» и поднял руки:
– Все в порядке. Я работаю над делом Демона вместе с офицером Питом Себеком из полицейского отделения Таузенд Оукс.
– Не разговаривать! – один из полицейских кивнул на стойку. – Руки на стол ладонями вниз!
* * *
В подсобке парень продолжал смотреть на компьютерный экран. Возникло очередное консольное окно, на котором виднелась учетная запись клиента:
Комната 1318 : без имени (999) 999-9999
Кредитная Карточка : № 9999-9999-9999-9999
После этого сервер вышел из строя.
Глава 23:Трансформация
Себек вывел Росса через переднюю дверь полицейского участка Вудленд Хиллз. Росс потирал запястье:
– Они всегда и всем так туго наручники застегивают?
– Только дебоширам, – и Себек кивнул Россу на свой новый автомобиль, припаркованный у обочины.
– Этот цвет мне больше нравится.
– Садись в машину давай!
Росс вдохнул утренний воздух:
– Хорошо на свободе дышится, легко. Я уже начал бояться, что вы не придете.