К книге
Мастер Алгоритмов. ver. 0.3Глава 17
71%
Глава 17
17

Я ответил на звонок.

— Слушаю, Владислав Петрович.

— Зайдите ко мне, Дмитрий Сергеевич, — князь говорил спокойно, и все же улавливались в его голосе нотки, которые мне совершенно не нравились. — Есть разговор.

— Буду через минуту.

Я повесил трубку, предупредил Марию, чтобы пока не пускала никого в кабинет, и направился на четвертый этаж.

Милорадович стоял у окна. Когда я вошел, он обернулся. Лицо его было непроницаемым, как у сфинкса, но я уже достаточно хорошо изучил этого человека, и по незаметным для прочих мелочам мог понять его состояние.

Князь был в поганом настроении.

— Присаживайтесь, — кивнул он на кресло. — Есть новости по вашему снайперу.

О, неужели попался?

Нет, вряд ли. Если бы мы взяли стрелка, да еще живым, князь излучал бы сдержанный триумф. А тут — мрачная решимость. Что-то не сходилось.

Я не стал отвечать, давая ему продолжить.

— След оборвался, — констатировал Милорадович. — Маг-«ищейка» взял след по образцу крови, вел его уверенно. Но час назад этот след потерял.

Он сделал паузу, набивая трубку.

— Значение у такого стечения обстоятельств может быть только одно, Дмитрий. Этот человек мертв.

Я скривился, но сокрушаться не стал.

Значит, продолжаем играть в одни ворота. Глухая оборона. Ждать следующего нападения, подставляться, пытаться захватить врага живьем в бою, надеяться, что его удастся расколоть до того, как он испустит дух… Это по-своему раздражало, и даже бесило. Вроде каждое из покушений и провалилось — я жив, команда (относительно) цела, — но атаковала все равно только одна сторона. Инициатива на их стороне, была и осталась.

Хотелось уже каких-то ответных ходов. Атаковать, а не огрызаться.

Но ничего. Терпение и холодная голова — главные добродетели в таких вопросах. Спешка нужна при ловле блох, а не киллеров.

— По крайней мере, у них минус один. А может, даже и два, водителя тоже могли убрать, — сказал я. Насчет последнего, конечно, не уверен, он все-таки крови не лил и нигде не засветился, но кто их, отморозков, знает. — Зачищают хвосты?

— Безусловно, — кивнул Милорадович, раскуривая трубку. — И это дает нам пищу для размышлений. Наш враг имеет оружие и специалистов, каких в Каменограде быть не должно, у него есть связи, чтобы стереть этих специалистов из баз данных МВД и Минздрава. И он достаточно жесток и осторожен, чтобы ликвидировать ценного бойца из-за одной ошибки. На какие мысли это наводит?

— Бывший военный? — без запинки предположил я.

Князь выпустил клуб дыма.

— И непростой. Подозреваю спецслужбиста. Либо кого-то из дворян, тех, что повыше.

На последний вариант напрашивался только один кандидат.

— Все-таки Салтыков?

Князь задумался.

— Окончательно его вычеркивать я бы не стал, да. Но все же… Интуиция подсказывает, что не он.

— В любом случае, это сужает круг подозреваемых, — заметил я. — Уже что-то. Шпана и обиженные коммерсанты отпадают окончательно. Мы ищем кого-то с погонами. Бывшими или действующими.

— Согласен, — подтвердил князь. — Но вопрос мотива остается открытым. Вы ведь никому подобному не переходили дорогу напрямую.

Не вопрос, но утверждение. Милорадович знал наверняка, всю информацию обо мне собрал.

— Да. Кто-то мог его на меня натравить, но… У кого могут быть такие знакомые?

— У кого-то могут, — задумчиво ответил князь. — Интересная вещь относительно связей — никогда нельзя быть уверенным, что кто-то кого-то не знает. Но гадать смысла нет.

Помолчали. Тема себя исчерпала — труп снайпера нам ничего не расскажет, даже если бы его и нашли, а гадать смысла нет.

— Есть ли прогресс по работе? — сменил тему Милорадович. — Чтобы отвлечься от мрачных мыслей.

— Есть, — я переключился на деловой лад. — «Пульс» в процессе, архитектуру я прописал, сейчас подбираем «железо». Вскоре начнем сборку прототипа. А с мотивацией для обновления министерского портала… Скажем так, я почти решил этот вопрос.

Милорадович посмотрел на меня с интересом.

— И каково же ваше решение? Вы нашли убедительные аргументы для лиц, принимающих решения?

— Можно сказать и так, — я хитро прищурился. — Такие аргументы, что лица могут принять решение и сами, настолько их, лица, перекосит. Узнаете чуть позже.

Князь покачал головой.

— Не нравится мне выражение вашего лица, Дмитрий Сергеевич. Оно обещает проблемы. Но ладно, будь по-вашему. Главное — результат и отсутствие уголовных статей.

— Исключительно административные, и то вряд ли, — успокоил я его.

Мы попрощались. Я вышел из кабинета, не испытывая большой радости, но и, как ни странно, не особо унывая.

Снайпер мертв, но будет новый. К его приходу следовало подготовиться лучше.

* * *

В этот день я изменил своей новой привычке засиживаться в кабинете до упора. Наоборот, едва стрелки часов начали намекать на конец рабочего дня, я свернул деятельность.

— Баюн, на выход, — скомандовал я, запирая сейф. — У нас шопинг.

Кот, дремавший на папке с отчетами, приоткрыл один глаз.

— Шопинг? Ты наконец-то решил купить мне ту подушку с подогревом?

— Почти. Кое-чье седалище и правда подогреется аж до дыма, но не твое.

Мы вышли из Министерства. Служебный самоход под моим управлением доставил нас до отделения почты, где я забрал неприметный пакет с флешкой-модемом. Первый компонент есть.

Дальше путь лежал в спальный район, и много времени не занял.

— Работай, — тихо сказал я коту, когда мы добрались до нужного адреса.

— Как тогда, с симкой? — спросил Баюн.

— Да.

— Сделаем.

Баюн промурчал свое заклинание. Иллюзия легла. Теперь для любого встречного я был просто мужиком в пальто, таким же неприметным, как и в прошлый раз.

Вышел из машины, подошел к подъезду, набрал номер квартиры на домофоне (телекинезом, в целях тренировки), дождался, пока трубку возьмут.

— Вы по объявлению? Насчет ноута?

— Да, — голос Баюн тоже слегка изменил, молодец.

Он впустил меня. Я прошел в подъезд, поднялся на этаж, дверь квартиры уже была открыта.

Продавец протянул мне потертую сумку, я достал аппарат. Ноут непонятной модели времен царя Гороха, тяжелый, угловатый, с потертым тачпадом. Но корпус целый, петли не люфтят.

Я нажал кнопку включения. Экран моргнул и засветился. Загрузка пошла.

— Батарея? — спросил я, глядя на индикатор.

— Час держит железно, если видео не смотреть, — заверил парень. — Я зарядил перед вашим приездом. Система чистая, только винда и дрова.

Я проверил заряд — девяносто пять процентов. Открыл «Блокнот», быстро набил пару строк, проверяя клавиатуру. Все клавиши работали, порты USB не разболтаны, старенькая мышь, что продавалась вместе с ним, тоже работала. То, что нужно, одноразовая печатная машинка для цифрового вандализма.

— Годится.

Я отсчитал наличные. Парень пересчитал, кивнул, и мы распрощались. Ни имен, ни расписок. Идеально.

— Снимай иллюзию, — бросил я коту, вернувшись в машину. — Нам пора в спортзал.

* * *

До промзоны мы добрались с запасом. Убедившись в отсутствии «хвоста», и несколько взгрустнув по этому поводу, я направился к нашей заброшке.

Еще на подходе, метрах в пятидесяти, в голове дзынькнуло. Мои «Весы», раскиданные по камням периметра, сработали.

Плюс восемьдесят два килограмма на территории заброшки.

Я усмехнулся. Князь Милорадович весил ровно восемьдесят два, и он только что прибыл на место. Пунктуальность — вежливость королей и, видимо, князей тоже. Добрался заранее, чтобы подготовиться. Но как, и почему я его не увидел? Загадка.

Но на баронов это правило не распространялось, а традиция есть традиция. Прибыть следовало ровно на минуту позже назначенного времени.

И только дождавшись этого момента, я вошел в подвал. Милорадович уже разминался, гоняя по кругу светящийся сгусток энергии.

— Минута, Дмитрий Сергеевич, — констатировал он, не глядя на часы. — Стабильность — признак мастерства.

— Виноват, исправлюсь, — привычно ответил я, при том совершенно того не подразумевая.

— Хвост?

— Чисто.

— Тогда к барьеру.

* * *

Тренировка прошла хорошо, даже отлично — как, впрочем, и все прочие до того. Я выложился на полную, не щадя сил, злился по желанию, вливал злость в заклинения. Пару раз мне даже удалось его достать — не пробить защиту, конечно, но заставить уйти в глухую оборону.

И самое главное — с каждой такой тренировкой магия становилась мне ближе, понятнее, привычнее. Этого можно достичь только регулярной практикой, и никакой алгоритм, никакая хитрость тут не помогут.

Когда мы закончили я взмок насквозь, но еще стоял на ногах. Баюн привычно подлатал меня, влив порцию бодрости.

— До завтра, — Милорадович пожал мне руку. — Вы делаете успехи.

— Стараюсь соответствовать наставнику.

Я подождал немного, давая ему удалиться, а затем накинул пальто и направился к своему самоходу. Из салона забрал сумку с ноутбуком, кивнул Баюну.

— Идем.

— Мысль хорошая, но куда? — спросил кот. — Не домой же пешком.

— В цех чуть поодаль. Тот, что с провалившейся крышей.

— Зачем? — удивился Баюн. — Там же сквозняк и сырость.

— Думай не про то, что там есть, а про то, чего там нет, — ответил я, проверяя заряд ноутбука. — А именно — лишних глаз и всяческой привязки к нам с тобой.

— Ты что замыслил, загадочный хозяин?

— У нас осталось еще одно незаконченное дело. Маленькая цифровая шалость, которая могла бы не рассказать, а показать необходимость в одном из наших предложений.

Баюн вздохнул, но пошел следом. А куда он денется? Самому ведь, наверное, любопытно узнать, что именно я замыслил.

Мы перебрались в тот самый цех. Здесь гулял ветер, свистя в дырах крыши, но зато даже если наше положение отследят — это никому ничего не скажет.

Я достал из кармана медицинские перчатки, что нашел в аптечке Волконского, натянул. Затем извлек из сумки пачку спиртовых салфеток. Тщательно, методично протер корпус ноутбука, каждую клавишу, тачпад. Флешку-модем тоже протер, прежде чем вставить в нее сим-карту.

Паранойя? Может, и так, но меня все устраивает.

Щелчок — симка в слоте. Щелчок — модем в USB-порту.

Я открыл крышку, подключил мышку. Ноутбук, жужжа кулером так, будто взлететь собирался, загрузил систему. Сеть нашлась сразу. Теперь — в браузер.

Министерский портал я изучил еще в первые дни, когда пытался понять, куда вообще попал. И тогда же, чисто по привычке, проверил, насколько все плохо. Результат был плачевным. Это было не решето, это была открытая дверь с запиской «ключ под ковриком».

Уязвимости были классическими. Из самого очевидного — админская панель, доступная по прямой ссылке, пароли, которые, я уверен, не менялись со дня основания сайта, и кое-что еще, чего я перечислять не буду. А бюджет под разработку, полагаю, выделили солидный. Вот такая она, каменоградская классика.

Взлом занял у меня минуты три (пользоваться собственным доступом либо вещами, о которых мог знать только близкий к министерской техничке человек, я не стал, из понятных соображений). И то, две из них ушли на то, чтобы прописать маршрутизацию через цепочку прокси-серверов, чтобы мой IP-адрес скакал по всему миру, как блоха на сковородке.

Доступ получен.

Я открыл Блокнот. Верстка? К черту красоту, дело требовало брутализма. Черный фон, ядовито-зеленый шрифт, как в фильмах про хакеров девяностых. Чтоб у посетителя за две минуты глаза могли вытечь, но закрыл страницу он на первой.

Заголовок главной страницы прочь. Вместо скучного «Министерство Магических Ресурсов» вбил жирным капсом:

КАМЕНОГРАДСКИЙ ФИЛИАЛ ГИЛЬДИИ ВОРОВ

Ниже, по центру, я разместил одну-единственную ссылку, огромную и мигающую:

ЧТО ТУТ ПРОИСХОДИТ???

Затем быстро сверстал вторую страницу, на которую эта ссылка вела. Текст выбрал лаконичный:

«Тут должна была быть развернутая статья с пояснением, но бюджет на её написание распилили. Нам очень жаль (нет)».

Сохранить. Залить на сервер. Обновить кэш.

Страница моргнула и преобразилась. Теперь любой гражданин, решивший зайти на сайт, чтобы подать жалобу или проверить статус заявки, видел мое творение — а именно истину

— Отважнейший хозяин, — подал голос Баюн, заглядывая в экран через мое плечо. — Ты что делаешь? Решил переквалифицироваться в скомороха?

— Ну, Милорадович же просил веских аргументов для выделения бюджета, — ответил я, делая скриншот. — Вот он, аргумент. Самый веский из возможных.

— И что это даст?

— Ускорение, — я сохранил картинку. — Они ведь не почешутся, пока до края не дойдет. Пока гром не грянет, мужик не перекрестится, а чиновник — не займется работой, за которую граждане платят налогами.

Я довел ситуацию до края искусственно. Завтра утром об этом будут говорить все, и Лиц Принимающих Решения просто не останется выбора. Им придется выделить деньги на «экстренную модернизацию и усиление кибербезопасности», чтобы прикрыть свой зад.

— А зачем оно тебе вообще надо? — зевнул кот. — Какой-то там сайт. Картинки, буковки. До того ли нам сейчас, когда урожай снайперов на крышах так повысился?

Я свернул окно браузера, открывая список городских пабликов и новостных каналов.

— Во-первых, я пытаюсь протолкнуть модернизацию портала в целом, включая закрытый раздел для сотрудников, — пояснил я, прикрепляя скриншоты к сообщениям в «предложку». — Чем быстрее, качественнее и удобнее он будет, тем лучше будет идти работа. Без глюков, ошибок и тормозов. Это инструмент, Баюн. Хороший инструмент экономит время, а время — единственный ресурс, которого не бывает слишком много.

Я отправил первое сообщение: «Смотрите, что творится! ММР взломали хакеры со славным чувством юмора!»

— Я бы с этим поспорил, — вздохнул Баюн. — Но со своей, человеческой перспективы ты, пожалуй, прав.

— Прости.

— Да ничего, ты меня не расстроил. В общем, это, конечно, классно, но…

— А во-вторых, — перебил я его, отправляя второе, третье, четвертое сообщение в разные группы, — это я просто немного пошалил. Похулиганил. А кто-то другой с той же легкостью, через те же дыры, мог бы залить нам на главную рекламу с казино или еще худшей чернухой. Или, что хуже, тихо украсть информацию для внутреннего пользования. Списки сотрудников, адреса, графики дежурств. Нахимичить с документами, подменив цифры в отчетах. Базы данных вытереть под ноль, парализовав работу Министерства на месяц.

Я захлопнул крышку ноутбука.

— Я просто показал им, что дверь открыта. Прежде чем в эту дверь войдет кто-то с оружием и недобрыми намерениями.

— Резонно, — признал Баюн. — Профилактика через унижение. В твоем стиле.

Я вытащил модем, достал из него симку. Салфеткой еще раз протер корпус ноутбука, флешку и любую другую поверхность, с которой контактировал — просто на всякий случай.

Затем достал из кармана пальто плотный, многослойный пакет с зип-локом — такие, в числе прочего, используют для заморозки продуктов. Сунул туда выключенный ноутбук, флешку-модем, симку и мышь, выдавил лишний воздух, застегнул замок, а затем для верности обмотал сверток парой слоев скотча, который прихватил с собой. Получился герметичный, увесистый брикет, которому не страшна ни сырость, ни пыль.

Выбрасывать технику как-то жалко, да и глупо — мало ли когда еще понадобится «чистый» терминал. А таскать с собой — опасно. Значит, нужен тайник.

— Идем, — кивнул я коту. — Нам нужно место поглуше.

Мы вышли из продуваемого всеми ветрами цеха и углубились в лабиринт промзоны. Я выбирал маршрут так, чтобы уйти подальше от места нашего «преступления» и от тренировочного подвала.

— Баюн, — негромко сказал я. — Займись следами. Мне не нужно, чтобы кто-то смог четко увидеть, куда ушел человек в моих ботинках. Сделай так, чтобы они… Потерялись, размылись, или выглядели как следы бомжа, который прошел тут неделю назад.

— Сделаю, — буркнул кот, трусящий позади. — Ветер и энтропия — мои лучшие друзья. Иди спокойно, и ни о чем не переживай.

— Этого обещать не могу.

Мы прошли еще метров триста, перебрались через железнодорожный путь и оказались у остова какой-то очередной постройки. Кирпич здесь был старый, крошащийся, одна стена наполовину обвалилась.

Я включил фонарик на телефоне, прикрыв его ладонью, чтобы свет не бил лучом, а лишь едва подсвечивал кладку.

Искать долго не пришлось. На уровне моих колен, в углу, где стена примыкала к бетонному блоку фундамента, зияла темная ниша. Выпало несколько кирпичей. Глубокая, сухая, защищенная от дождя и снега нависающим козырьком плиты перекрытия.

Я присел на корточки. Посветил внутрь. Пусто, только сухие листья и паутина.

Идеально.

Я засунул сверток вглубь ниши, проталкивая его как можно дальше. Затем начал методично закладывать отверстие обломками кирпича и кусками бетона, валявшимися под ногами.

Минута работы — и тайник исчез. Теперь это была просто груда строительного мусора, ничем не отличающаяся от десятков таких же куч вокруг. Даже если кто-то будет проходить мимо, ему и в голову не придет копаться в этом хламе.

Я выпрямился, отряхнул перчатки.

— Готово, — сказал я. — Чисто?

Баюн оглянулся на наш путь.

— Чисто. Будто здесь года два никто не ходил.

— Отлично. Валим отсюда.

Теперь можно было со спокойной совестью возвращаться к машине. Программу-минимум на сегодня выполнили, а программа-максимум ждала меня дома, во снах.

— Дело сделано, — сказал я, убирая технику в сумку. — Идем к машине. Завтра будет веселый день. Князь просил аргументов — он их получит, с доставкой на дом.

Предыдущая главаГлава 17 из 24Следующая глава