– Кирилл, зайди ко мне.
Голос Ольги Павловны в домофоне звучал так, будто она вызывала курьера, а не человека, который восемь лет держал на себе всю IT-инфраструктуру компании. Кирилл отодвинул кружку с остывшим кофе и встал. Стул скрипнул – тот же стул, на котором он сидел с первого дня. С продавленной спинкой и облезшими подлокотниками.
Ему тридцать четыре. Худой, сутулый, с вечно красными глазами от мониторов. Волосы чуть длиннее, чем принято в офисе, и привычка носить одну и ту же чёрную толстовку три дня подряд. Коллеги за глаза звали его Призраком – появлялся бесшумно, чинил молча, так же тихо уходил.
Ольга Павловна Дёмина, генеральный директор «Вектор-Групп», ждала в кабинете. Пятьдесят два года, всегда в костюме, всегда с укладкой. Она пришла три года назад, когда прежний директор ушёл на пенсию. За это время штат сократился с восьмидесяти до сорока шести человек. Каждое увольнение она называла «оптимизацией». В январе уволили троих из отдела продаж. В марте – двоих логистов. Теперь, видимо, IT.
– Садись, – сказала она, не поднимая глаз от ноутбука.
Кирилл сел. На столе лежал лист – напечатанный, с гербовой шапкой компании. Слово «расторжение» бросилось в глаза раньше, чем он успел прочесть остальное.
– Мы реструктуризируем IT-отдел, – Ольга Павловна наконец подняла взгляд. – Переходим на аутсорсинг. Твоя позиция упраздняется.
Восемь лет. Кирилл пришёл стажёром в двадцать шесть, когда компания ещё занимала две комнаты на Бауманской. Он собрал серверную с нуля – сам выбирал оборудование, сам прокладывал кабели, сам паял разъёмы, когда не хватало переходников. Протянул сеть по всему этажу, настроил почту, внедрил CRM, когда половина сотрудников не знала, что это такое. Написал внутренний портал, автоматизировал документооборот. Поднял бэкапы после того случая с шифровальщиком в девятнадцатом, когда бухгалтерия потеряла всё за квартал – три ночи не спал, восстанавливал данные побайтно.
И работал один. Всегда один. Потому что «второй администратор – нецелесообразно».
– Условия стандартные, – продолжила Ольга Павловна. – Две недели отработки. Выходное пособие по закону.
– По закону – средний заработок за месяц?
– Да.
Семьдесят восемь тысяч. За восемь лет. За три ночных аварии, когда он ехал в офис в два часа ночи на такси за свой счёт. За дежурства в новогодние праздники четыре года подряд – потому что «а вдруг сервер ляжет». За то, что ни разу не взял больничный. Ни разу.
– Вопросы есть?
– Нет.
Он взял ручку и подписал. Пальцы не дрожали.
В коридоре столкнулся с Леной Мурашовой из бухгалтерии. Она увидела его лицо и всё поняла.
– Тоже? – спросила тихо.
– Тоже.
Лена работала шесть лет. Знала про каждую «оптимизацию».
– Она хоть спасибо сказала?
Кирилл усмехнулся. За три года – ни разу. Зато четыре раза вызывала на ковёр. За то, что сайт грузился дольше трёх секунд. За «странный интерфейс» портала. За пропущенную планёрку – он в тот момент устранял сбой в серверной. И за слишком высокий счёт за хостинг, который сама же одобрила полгода назад.
На мониторе мигало письмо. Ольга Павловна уже разослала всему офису: «В связи с переходом на аутсорсинговую модель обслуживания IT-инфраструктуры сообщаю, что с первого апреля функции системного администратора будут переданы внешнему подрядчику». Ни слова благодарности. Ни имени. Будто его не было.
Кирилл сел в кресло и уставился на экран. Четырнадцать серверов. Двести тридцать рабочих станций. Шестнадцать сетевых принтеров. Сто двенадцать гигабайт внутренней документации. И всё это проходило через одного человека. Через него.
Он открыл терминал и начал составлять список для передачи. Пароли, доступы, схемы сети, контакты поставщиков, лицензионные ключи. Четыре часа работы. Всё на флешку.
Коллеги подходили по одному. Марина принесла конфеты и сказала: «Мы без тебя пропадём». Менеджер Саша из продаж пожал руку: «Мужик, несправедливо». Даже водитель Володя, который обычно ни с кем не разговаривал, остановился у стола и буркнул: «Зря они так». Кирилл кивал и улыбался. И думал – все знают, что без него будет плохо. Все, кроме одного человека. Того единственного, от которого зависело решение.
Ольга Павловна не подошла. Не написала. Не позвонила. За три года она ни разу не спустилась на этаж, где сидел Кирилл. Для неё IT-отдел существовал как строчка в бюджете, а не как живой человек с красными глазами и продавленным стулом.
А потом Кирилл остановился. Посмотрел на экран. И не стал записывать один пароль.
***
Две недели отработки прошли как в тумане. Кирилл приходил ровно в девять и уходил ровно в шесть. Больше никаких ночных вызовов, никаких выходных в серверной.
На третий день у секретаря Марины завис компьютер. Она привычно позвонила.
– Кирилл, у меня экран замёрз, ничего не нажимается!
– Перезагрузи, – ответил он и положил трубку.
Раньше встал бы, подошёл, разобрался. Посмотрел бы, что жрёт память, почистил временные файлы, попутно обновил драйвер. Просто потому что так правильно. Восемь лет «просто потому что так правильно».
На четвёртый день Ольга Павловна вызвала снова.
– Мне нужен полный отчёт по инфраструктуре. С описанием каждой системы, паролями, инструкциями для подрядчика. К пятнице.
Сегодня был вторник. Она хотела, чтобы он за три дня описал то, что строил восемь лет.
Кирилл кивнул.
Работал до полуночи. Писал инструкции, рисовал схемы, составлял таблицы. Двести четырнадцать страниц получилось. Каждый сервер, каждый маршрутизатор, каждый пароль. Почти каждый.
В пятницу принёс флешку и распечатку.
– Вот. Всё здесь.
Она взяла флешку, не взглянув на документ. Даже не открыла. Двести четырнадцать страниц, которые он писал трое суток, – и она даже не посмотрела.
– Хорошо. Свободен.
Свободен. Как собака, отвязанная от будки.
Вечером Кирилл сидел дома. Однушка на Щёлковской, купленная в ипотеку пять лет назад – ещё семнадцать платежей. На столе остывал чай. Мама писала: «Сынок, не переживай. Найдёшь лучше. Приезжай, пирог испеку».
Ему не хотелось пирога. Ему хотелось, чтобы за восемь лет хоть кто-нибудь от руководства сказал простое человеческое «спасибо». Ни одной грамоты. Ни одной премии сверх квартальной. Ни одного доброго слова.
И вот тут он подумал о том, что уже знал. Флешка содержала все пароли. Все, кроме одного – мастер-пароля от контроллера домена. Это точка, через которую управлялось вообще всё в сети: права доступа, политики безопасности, учётные записи. Без него аутсорсеры могли смотреть на систему, но не могли в ней ничего серьёзного сделать.
Кирилл не забыл его случайно. Он его не указал сознательно.
А потом сделал кое-что ещё. Открыл ноутбук. Зашёл через VPN – доступ никто не догадался отключить – и сменил мастер-пароль. На слово из пяти букв. Нецензурное. То самое, которое пишут на заборах. С цифрой вместо одной буквы и восклицательным знаком в конце. Достаточно сложное, чтобы пройти требования системы к паролям, и достаточно красноречивое, чтобы передать послание.
Пальцы замерли над клавишей Enter. Секунду он колебался. Потом нажал.
Пароль принят. Система обновлена.
Кирилл закрыл ноутбук. И впервые за две недели улыбнулся.
***
Понедельник. Первое апреля.
Аутсорсинговая компания «АйТи-Про» прислала двух специалистов – Рустама и Дениса. Молодые, лет по двадцать пять, уверенные в себе. Рустам полез в серверную, Денис сел за рабочую станцию администратора.
Через сорок минут Денис позвонил начальнику.
– Тут проблема. Мастер-пароль от домена не подходит. Ни один из списка.
Ольга Павловна узнала к обеду. К тому моменту сорок шесть сотрудников сидели без почты, без доступа к внутренним папкам и без возможности печатать. CRM не открывался. Портал лежал. Бухгалтерия не могла выгрузить отчёт для налоговой – а срок сдачи через два дня.
– Как «не подходит»? – Ольга Павловна стояла в серверной, скрестив руки на груди. – Он же всё передал. Двести страниц.
– Двести четырнадцать, – уточнил Рустам. – Там всё есть. Кроме главного. Мастер-пароля от контроллера. Без него мы можем только смотреть.
– Позвоните ему.
Кирилл не взял трубку. Голосовая почта. Написали в мессенджер – доставлено, не прочитано.
К трём часа паника достигла пика. Менеджеры не могли отправить коммерческие предложения – каждый час простоя стоил компании около ста двадцати тысяч рублей. Главбух Надежда Фёдоровна ходила по коридору с красным лицом: «Налоговая. Штраф. Пятьдесят тысяч минимум». Марина плакала – слетели все шаблоны документов, которые она собирала два года.
Ольга Павловна вызвала юриста. Алексей Витальевич – худощавый мужчина в очках – покачал головой.
– За что подавать в суд? Он передал документацию. Полную. Если там нет одного пароля – это может быть ошибкой. Попробуйте мирно.
– Он не берёт трубку!
– Тогда официальное письмо. Заказное. Но это время.
Время – именно то, чего не было.
К вечеру Рустам попробовал сбросить пароль. Утилита восстановления запросила текущий мастер-пароль. Замкнутый круг.
– Можно переустановить контроллер с нуля, – сказал Рустам, потирая красные глаза. – Потеряем все настройки прав доступа, групповые политики, профили. Это неделя минимум. И офис всё это время стоит.
Неделя. Сорок шесть человек без работы. Восемьсот сорок тысяч прямых потерь только по продажам. Плюс штрафы. Плюс контракты.
Ольга Павловна закрылась в кабинете и набрала Кирилла в двадцать третий раз.
Он взял.
– Да?
– Кирилл, – она старалась говорить спокойно. – Нам нужен пароль от контроллера домена. Его нет в документации.
– Правда? Надо же. Наверное, забыл.
– Это не смешно. У нас всё стоит.
Три секунды тишины. Ей показалось – минута.
– Ольга Павловна, а вы помните, как три месяца назад я просил бюджет на резервный контроллер? Сто двадцать тысяч. Вы сказали – «нецелесообразно».
– Причём тут это?
– А помните, полгода назад я предложил нанять второго администратора? Вы сказали – «нет ставки».
– Кирилл!
– А год назад вы отменили мне новогоднюю премию. За один сбой, который случился, потому что бухгалтерия открыла фишинговое письмо. А курс по кибербезопасности для сотрудников вы тоже отменили – «люди и так умные».
– Ты шантажируешь?
– Нет. Просто забыл один пароль из двухсот. Бывает.
Он положил трубку.
***
Три дня кошмара. Рустам и Денис работали по двенадцать часов. Пробовали всё – утилиты сброса, загрузку с внешнего носителя, перебор. Пароль стоял по всем правилам – разный регистр, цифры, спецсимвол. Подобрать брутфорсом – годы.
На второй день Ольга Павловна отправила официальное письмо. «Просим предоставить данные, необходимые для обеспечения непрерывности бизнес-процессов». Красиво. Юрист постарался.
На третий день пришёл ответ. Тоже заказным.
Кирилл написал: вся документация передана в полном объёме, что подтверждается подписью на акте приёма-передачи. Если обнаружена неполнота – готов оказать консультационные услуги на коммерческой основе. Почасовой тариф – пятнадцать тысяч рублей.
Его зарплата была семьдесят восемь тысяч в месяц. Теперь он хотел столько же за пять часов работы.
Юрист снял очки и протёр их – привычка, которая появлялась, когда вопрос был неприятным.
– Формально – не шантаж. Он уволен. Не обязан помогать бесплатно. Акт вы подписали, не проверив.
– Я не обязана проверять двести страниц!
– Двести четырнадцать. И да, обязаны. Или должны были назначить человека для проверки. Можно подать в полицию – статья двести семьдесят два. Но нужно доказать умышленную смену пароля. А логирование настраивал он сам.
На четвёртый день потери перевалили за три миллиона рублей. Два крупных клиента пригрозили расторжением. Надежда Фёдоровна подала отчёт с опозданием – штраф тридцать тысяч. Мелочь на фоне остального.
Ольга Павловна позвонила.
– Хорошо. Приезжай. Оплатим.
– Мне нужен договор. Официальный. С печатью.
– Будет.
Он приехал на следующее утро. Та же чёрная толстовка, рюкзак за плечами. Прошёл через проходную, кивнул охраннику Петровичу, с которым восемь лет здоровался каждое утро. Петрович кивнул в ответ и еле заметно улыбнулся.
В серверной Кирилл сел за стол, открыл ноутбук.
– Что пробовали? – спросил Рустама.
– Всё. Сброс через DSRM, загрузку с live-диска, ntdsutil. Пароль железный.
Кирилл кивнул. Подключился к контроллеру. Ввёл то самое нецензурное слово – пять букв, цифра, восклицательный знак. Экран моргнул. Доступ получен.
Рустам уставился на монитор. Потом на Кирилла.
– Ты знал?
– Я его и поставил.
Денис отвернулся к окну. По плечам было видно – давит смех.
Кирилл сменил пароль на нормальный, продиктовал Рустаму, проверил сервисы. Почта заработала. CRM ожил. Портал загрузился. Принтеры начали печатать.
Сорок минут.
Потом зашёл к Ольге Павловне. Она сидела, сжав ладони перед собой.
– Всё работает. Подпишите акт.
Она встала. Подошла к окну. За стеклом – март, серое небо, мокрая парковка.
– Ты это специально, – сказала, не оборачиваясь. Не вопрос – утверждение.
– Что именно?
– Не играй.
– Ольга Павловна, Алексей Витальевич вам уже объяснил, что доказать будет сложно. А огласка – история про нецензурный пароль – вам не нужна. Представьте заголовок: «Компания парализована, потому что уволенный айтишник сменил пароль на мат». Клиенты оценят.
Желваки проступили под кожей.
– Ты шантажируешь.
– Я оказываю консультационную услугу. Счёт за два часа – тридцать тысяч. Договор у вас на столе.
Она подписала. Молча. Не глядя на него.
Кирилл спустился по лестнице. В коридоре первого этажа стояла Лена из бухгалтерии. По её лицу было ясно – знала. Не всё, но достаточно.
– Ты нормально?
– Нормально.
– Она не остановится. Ты понимаешь?
Он понимал. Ольга Павловна – не из тех, кто забывает. Но в ту минуту ему было всё равно. Вышел на улицу, вдохнул мартовский воздух – сырой, с привкусом талого снега – и почувствовал, как внутри что-то разжалось. Что-то, что было стянуто восемь лет.
***
Через три дня позвонил Рустам. Неофициально, в мессенджер.
– Слушай, я нашёл кое-что в логах. Когда ты приходил менять пароль – предыдущий вход был с твоего домашнего IP. Ольга попросила «задокументировать всё, что найду».
Кирилл сжал телефон. Пальцы побелели.
– И что?
– Пока ничего. Но она давит.
– Зачем говоришь мне?
– Потому что ты нормальный мужик. И потому что она нас тоже выкинет через полгода, когда найдёт кого подешевле. Я не дурак.
Кирилл стоял у окна. Двор, детская площадка, берёзы без листьев. Руки подрагивали – не от страха, от злости на себя. Он знал, что VPN-логи могут выдать. Знал – и не почистил. Мог за тридцать секунд. Но в ту ночь ему казалось, что никто не будет копаться в записях. Самонадеянность – самый глупый вид храбрости.
Ольга Павловна подала заявление в полицию. Статья двести семьдесят два УК – неправомерный доступ к компьютерной информации. В заявлении: бывший сотрудник К. В. Осокин после увольнения подключился к корпоративной сети и изменил критический пароль, что привело к убыткам в три миллиона двести тысяч.
Мама позвонила в слезах.
– Сынок, полиция приходила! Спрашивали, где ты живёшь!
– Мам, успокойся. Не арестуют. Это не так работает.
Но голос звучал не так уверенно. Позвонил Жене Линнику – адвокату, с которым учился на первом курсе.
Женя выслушал и сказал:
– Ну ты и дурак.
– Спасибо за поддержку.
– Серьёзно. У тебя была идеальная позиция: не указал пароль – и ушёл. Они мучаются, а предъявить нечего. Зачем полез менять? Это уже статья. Штраф до двухсот тысяч или исправительные до года.
– Я знаю.
– Вот это обидно. Знал и всё равно сделал. Ладно. Если до дела дойдёт – возьму.
Кирилл сел на кухне. Чай остыл. Опять. У него была привычка – наливал и забывал, уходил в мысли на полчаса.
На счету тридцать тысяч за консультацию. Минус налог – двадцать шесть тысяч сто. За это – уголовное дело, мамины слёзы, бессонница.
Но было и другое чувство. Глубже, тише. Впервые за восемь лет он сказал «нет». Не словами. Действием. Показал Ольге Павловне: человек – не флешка. Его нельзя отформатировать и выбросить.
Цена этого «нет» оказалась выше, чем он рассчитывал.
Через неделю Кирилл начал ходить на собеседования. На первом же – в крупной логистической компании – HR-менеджер попросила рекомендацию с предыдущего места работы.
– Могу дать контакт юриста, – сказал Кирилл.
HR подняла брови. Он не стал объяснять.
На втором собеседовании спросили, почему ушёл. Он ответил: «Сокращение». Это была правда. Но не вся правда. И он чувствовал, что половинчатая правда тяжелее цельной лжи.
Мама приезжала каждые выходные. Привозила суп в контейнере, пирожки с капустой и тревогу в глазах, которую прятала за улыбкой. Она ничего не говорила про уголовное дело. Но Кирилл видел, как её руки дрожат, когда она разливает чай, и понимал – она боится больше, чем он сам.
***
Полгода. Допросы, бумаги, экспертизы. Следователь – молодая женщина с усталым лицом – задавала вопросы два часа. Кирилл отвечал: да, подключился удалённо. Да, сменил пароль. Нет, не хотел причинить ущерб – проверял безопасность системы. Женя заранее проинструктировал, что говорить. И Кирилл повторял заученные формулировки, чувствуя себя актёром в дурном спектакле.
Женя дрался как мог: VPN-доступ Кириллу не отключили, приказ об отзыве прав Ольга Павловна не издавала. Значит, формально доступ оставался санкционированным. Акт приёма-передачи подписан – компания приняла документацию как полную. Ольга Павловна на заседании сидела прямая, как указка, и смотрела мимо Кирилла, будто он – пустое место. Точно так же, как смотрела последние три года.
Суд учёл всё. Приговор: штраф восемьдесят тысяч рублей. Компенсацию в три миллиона отклонили – экспертиза оценила реальный ущерб в четыреста двадцать тысяч. Взыскивать «Вектор-Групп» должен был отдельным иском. Ольга Павловна пока не подала.
Кирилл вышел из здания суда, сел на лавку. Позвонил маме.
– Штраф. Восемьдесят тысяч.
– Слава богу, сынок. – Голос дрожал.
– Мам, это судимость. Условная, но судимость.
– Ты дома. Для меня – слава богу.
Женя стоял рядом, курил. Сентябрь, солнце, золотые листья на тротуаре.
– Жалеешь? – спросил.
Кирилл посмотрел на свои руки. Восемь лет эти руки держали инфраструктуру целой компании. Эти пальцы набирали нецензурный пароль в ночи.
– Жалею, что не ушёл раньше, – сказал он. – Не жалею, что показал ей, чего стоит «оптимизация». Но способ – да. Способ был дурацкий.
В IT-сообществе история разлетелась за неделю. Кто-то из «АйТи-Про» рассказал другу, тот написал на форуме. Без имён, с подробностями. Нецензурный пароль стал мемом. Комментарии разделились.
Одни: «Красавец. Восемь лет без спасибо – она это заслужила. Каждый админ мечтает так уйти».
Другие: «Перегнул. Не указать пароль – одно. Залезть в систему после увольнения – совсем другое. Это уголовка. И от его мести пострадали сорок шесть невиноватых человек. Марина плакала из-за шаблонов. Надежда Фёдоровна получила штраф. При чём тут они?»
Лена Мурашова тоже уволилась – нашла место лучше. Перед уходом написала: «Не осуждаю. Но и не одобряю. Она – чудовище. А ты – перешёл черту. Вы оба неправы».
Кирилл прочитал дважды. Не ответил.
На новую работу устроился через два месяца. Студия веб-разработки, небольшая, двенадцать человек. На собеседовании директор спросил прямо:
– Вы тот самый Кирилл с паролем?
– А если да?
– Мир тесный. Скажите честно: сделали бы так снова?
Кирилл думал секунд тридцать. Они показались пятью минутами.
– Я бы просто ушёл и не брал трубку.
Его взяли. Зарплата – сто десять тысяч. На тридцать две тысячи больше. Ирония.
А «Вектор-Групп» продолжал работать. Ольга Павловна наняла штатного администратора – Тимура, двадцать семь лет. Зарплата – шестьдесят пять тысяч. На тринадцать меньше, чем платили Кириллу. Оптимизация.
Рустам написал через два месяца: «Тимур жалуется. Ольга вызывает по выходным, требует бесплатно. Всё по кругу».
Кирилл прочитал. Не ответил. Закрыл мессенджер. Открыл терминал на новой работе – чистый проект, новый код, другая жизнь. Домой уходил в шесть. По выходным его никто не вызывал.
Штраф выплачен. Дело закрыто. Но тот нецензурный пароль – пять букв, цифра, восклицательный знак – навсегда остался в логах. И в его биографии.
Ольга Павловна до сих пор руководит «Вектор-Групп». Штат – тридцать девять человек. Тимур уже написал заявление, но не отдал. Ждёт, когда найдёт другое место.
А вы что думаете? Кирилл имел право на эту месть – или перегнул?