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