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