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