Мастер Алгоритмов. ver. 0.3 (СИ) - Петровский Виктор Эдуардович (книги серии онлайн txt, fb2) 📗
— Вы по объявлению? Насчет ноута?
— Да, — голос Баюн тоже слегка изменил, молодец.
Он впустил меня. Я прошел в подъезд, поднялся на этаж, дверь квартиры уже была открыта.
Продавец протянул мне потертую сумку, я достал аппарат. Ноут непонятной модели времен царя Гороха, тяжелый, угловатый, с потертым тачпадом. Но корпус целый, петли не люфтят.
Я нажал кнопку включения. Экран моргнул и засветился. Загрузка пошла.
— Батарея? — спросил я, глядя на индикатор.
— Час держит железно, если видео не смотреть, — заверил парень. — Я зарядил перед вашим приездом. Система чистая, только винда и дрова.
Я проверил заряд — девяносто пять процентов. Открыл «Блокнот», быстро набил пару строк, проверяя клавиатуру. Все клавиши работали, порты USB не разболтаны, старенькая мышь, что продавалась вместе с ним, тоже работала. То, что нужно, одноразовая печатная машинка для цифрового вандализма.
— Годится.
Я отсчитал наличные. Парень пересчитал, кивнул, и мы распрощались. Ни имен, ни расписок. Идеально.
— Снимай иллюзию, — бросил я коту, вернувшись в машину. — Нам пора в спортзал.
До промзоны мы добрались с запасом. Убедившись в отсутствии «хвоста», и несколько взгрустнув по этому поводу, я направился к нашей заброшке.
Еще на подходе, метрах в пятидесяти, в голове дзынькнуло. Мои «Весы», раскиданные по камням периметра, сработали.
Плюс восемьдесят два килограмма на территории заброшки.
Я усмехнулся. Князь Милорадович весил ровно восемьдесят два, и он только что прибыл на место. Пунктуальность — вежливость королей и, видимо, князей тоже. Добрался заранее, чтобы подготовиться. Но как, и почему я его не увидел? Загадка.
Но на баронов это правило не распространялось, а традиция есть традиция. Прибыть следовало ровно на минуту позже назначенного времени.
И только дождавшись этого момента, я вошел в подвал. Милорадович уже разминался, гоняя по кругу светящийся сгусток энергии.
— Минута, Дмитрий Сергеевич, — констатировал он, не глядя на часы. — Стабильность — признак мастерства.
— Виноват, исправлюсь, — привычно ответил я, при том совершенно того не подразумевая.
— Хвост?
— Чисто.
— Тогда к барьеру.
Тренировка прошла хорошо, даже отлично — как, впрочем, и все прочие до того. Я выложился на полную, не щадя сил, злился по желанию, вливал злость в заклинения. Пару раз мне даже удалось его достать — не пробить защиту, конечно, но заставить уйти в глухую оборону.
И самое главное — с каждой такой тренировкой магия становилась мне ближе, понятнее, привычнее. Этого можно достичь только регулярной практикой, и никакой алгоритм, никакая хитрость тут не помогут.
Когда мы закончили я взмок насквозь, но еще стоял на ногах. Баюн привычно подлатал меня, влив порцию бодрости.
— До завтра, — Милорадович пожал мне руку. — Вы делаете успехи.
— Стараюсь соответствовать наставнику.
Я подождал немного, давая ему удалиться, а затем накинул пальто и направился к своему самоходу. Из салона забрал сумку с ноутбуком, кивнул Баюну.
— Идем.
— Мысль хорошая, но куда? — спросил кот. — Не домой же пешком.
— В цех чуть поодаль. Тот, что с провалившейся крышей.
— Зачем? — удивился Баюн. — Там же сквозняк и сырость.
— Думай не про то, что там есть, а про то, чего там нет, — ответил я, проверяя заряд ноутбука. — А именно — лишних глаз и всяческой привязки к нам с тобой.
— Ты что замыслил, загадочный хозяин?
— У нас осталось еще одно незаконченное дело. Маленькая цифровая шалость, которая могла бы не рассказать, а показать необходимость в одном из наших предложений.
Баюн вздохнул, но пошел следом. А куда он денется? Самому ведь, наверное, любопытно узнать, что именно я замыслил.
Мы перебрались в тот самый цех. Здесь гулял ветер, свистя в дырах крыши, но зато даже если наше положение отследят — это никому ничего не скажет.
Я достал из кармана медицинские перчатки, что нашел в аптечке Волконского, натянул. Затем извлек из сумки пачку спиртовых салфеток. Тщательно, методично протер корпус ноутбука, каждую клавишу, тачпад. Флешку-модем тоже протер, прежде чем вставить в нее сим-карту.
Паранойя? Может, и так, но меня все устраивает.
Щелчок — симка в слоте. Щелчок — модем в USB-порту.
Я открыл крышку, подключил мышку. Ноутбук, жужжа кулером так, будто взлететь собирался, загрузил систему. Сеть нашлась сразу. Теперь — в браузер.
Министерский портал я изучил еще в первые дни, когда пытался понять, куда вообще попал. И тогда же, чисто по привычке, проверил, насколько все плохо. Результат был плачевным. Это было не решето, это была открытая дверь с запиской «ключ под ковриком».
Уязвимости были классическими. Из самого очевидного — админская панель, доступная по прямой ссылке, пароли, которые, я уверен, не менялись со дня основания сайта, и кое-что еще, чего я перечислять не буду. А бюджет под разработку, полагаю, выделили солидный. Вот такая она, каменоградская классика.
Взлом занял у меня минуты три (пользоваться собственным доступом либо вещами, о которых мог знать только близкий к министерской техничке человек, я не стал, из понятных соображений). И то, две из них ушли на то, чтобы прописать маршрутизацию через цепочку прокси-серверов, чтобы мой IP-адрес скакал по всему миру, как блоха на сковородке.
Доступ получен.
Я открыл Блокнот. Верстка? К черту красоту, дело требовало брутализма. Черный фон, ядовито-зеленый шрифт, как в фильмах про хакеров девяностых. Чтоб у посетителя за две минуты глаза могли вытечь, но закрыл страницу он на первой.
Заголовок главной страницы прочь. Вместо скучного «Министерство Магических Ресурсов» вбил жирным капсом:
КАМЕНОГРАДСКИЙ ФИЛИАЛ ГИЛЬДИИ ВОРОВ
Ниже, по центру, я разместил одну-единственную ссылку, огромную и мигающую:
ЧТО ТУТ ПРОИСХОДИТ???
Затем быстро сверстал вторую страницу, на которую эта ссылка вела. Текст выбрал лаконичный:
«Тут должна была быть развернутая статья с пояснением, но бюджет на её написание распилили. Нам очень жаль (нет)».
Сохранить. Залить на сервер. Обновить кэш.
Страница моргнула и преобразилась. Теперь любой гражданин, решивший зайти на сайт, чтобы подать жалобу или проверить статус заявки, видел мое творение — а именно истину
— Отважнейший хозяин, — подал голос Баюн, заглядывая в экран через мое плечо. — Ты что делаешь? Решил переквалифицироваться в скомороха?
— Ну, Милорадович же просил веских аргументов для выделения бюджета, — ответил я, делая скриншот. — Вот он, аргумент. Самый веский из возможных.
— И что это даст?
— Ускорение, — я сохранил картинку. — Они ведь не почешутся, пока до края не дойдет. Пока гром не грянет, мужик не перекрестится, а чиновник — не займется работой, за которую граждане платят налогами.
Я довел ситуацию до края искусственно. Завтра утром об этом будут говорить все, и Лиц Принимающих Решения просто не останется выбора. Им придется выделить деньги на «экстренную модернизацию и усиление кибербезопасности», чтобы прикрыть свой зад.
— А зачем оно тебе вообще надо? — зевнул кот. — Какой-то там сайт. Картинки, буковки. До того ли нам сейчас, когда урожай снайперов на крышах так повысился?
Я свернул окно браузера, открывая список городских пабликов и новостных каналов.
— Во-первых, я пытаюсь протолкнуть модернизацию портала в целом, включая закрытый раздел для сотрудников, — пояснил я, прикрепляя скриншоты к сообщениям в «предложку». — Чем быстрее, качественнее и удобнее он будет, тем лучше будет идти работа. Без глюков, ошибок и тормозов. Это инструмент, Баюн. Хороший инструмент экономит время, а время — единственный ресурс, которого не бывает слишком много.
Я отправил первое сообщение: «Смотрите, что творится! ММР взломали хакеры со славным чувством юмора!»
— Я бы с этим поспорил, — вздохнул Баюн. — Но со своей, человеческой перспективы ты, пожалуй, прав.