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