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