Клан трезвенников.

Ориджиналы
Гет
В процессе
G
Клан трезвенников.
Поделиться
Читать онлайн Отзывы
Содержание Вперед

Глава 9. Тень на карте

Следующие несколько дней после разговора с Павлом прошли для Александра в состоянии странной, звенящей эйфории, смешанной с привычной свинцовой усталостью. Предложение познакомиться с Аней висело в воздухе приятной, согревающей мыслью, к которой он возвращался каждый раз, когда монотонный гул метро или строчки кода начинали сливаться в серое пятно. Он так и не дал Павлу окончательного ответа, но внутри себя решение уже принял. Ему отчаянно хотелось быть для кого-то нормальным. Хотелось доказать самому себе, что слова Кати о том, что он «высасывает энергию», были просто злобой обиженной женщины, а не приговором. Эта мысль стала его тайным топливом, тихим двигателем, который помогал вставать по будильнику в шесть утра. Тем временем его новый распорядок работал как идеально отлаженный механизм швейцарских часов. Шесть часов сна стали неприкосновенным законом, высеченным в граните его нового бытия. Дорога в метро превратилась в университет на рельсах: аудиолекции по праву и менеджменту вытесняли из головы навязчивые мысли о прошлом. На работе он чувствовал себя всё более уверенно. Михаил оставался для него непроницаемой ледяной глыбой, но теперь эта глыба больше не вызывала тот первобытный страх, теперь это было холодное уважение к недостижимому идеалу. Игорь всё так же молча колдовал над кодом в своём углу, являясь живым воплощением поговорки «в тихом омуте черти водятся». Пятничный вечер обещал быть спокойным. Сессия была закрыта, впереди маячили долгожданные выходные без зубрёжки и паники перед экзаменаторами. Александр уже собирал вещи, планируя посвятить субботу долгому сну, которого его организм был лишен последние недели, и, возможно, даже прогулке в парке. Монитор его терминала показывал умиротворяющую картину: карта сетевой активности корпорации светилась ровным, здоровым зелёным цветом. Всё было тихо. Именно поэтому то, что произошло через секунду, ударило по нервам сильнее электрического разряда. Карта мигнула. Ровное зеленое поле прорезала одна-единственная, пульсирующая алая точка. Она вспыхнула в сегменте «Внешний периметр — VPN-шлюз» и тут же начала ритмично биться, словно сердце, готовое взорваться. Под ней развернулась лаконичная, пугающая надпись: "BRUTE-FORCE ATTACK DETECTED" . Александр замер. Сердце пропустило удар, а затем забилось где-то в горле с такой силой, что стало трудно дышать. Воздух в лёгких закончился, и он сделал судорожный вдох. Это был не ложный вызов, не сбой скрипта. Это был реальный инцидент. Тот самый, ради которого его и наняли. В голове мгновенно щёлкнул тумблер. Паника, липкая и холодная, попыталась завладеть сознанием, но наткнулась на прочную стену новой дисциплины. Инструкция. У него есть инструкция. Шаг 1: Оценить критичность. Шаг 2: Изолировать сегмент. Шаг 3: Оповестить старшего смены. Мысли перестали путаться, выстраиваясь в строгий алгоритм действий. Адреналин выжег остатки дневной усталости, оставив только ледяную ясность мысли, похожую на лезвие ножа. Руки, которые ещё минуту назад собирали кружку и учебник в рюкзак, легли на клавиатуру с точностью хирурга. Он быстро открыл логи. Тысячи строк проносились перед глазами сплошным потоком, но его натренированный за последние дни взгляд выхватывал главное: кто-то снаружи, используя распределённую сеть адресов, методично, одну за другой, перебирал миллионы комбинаций паролей, пытаясь подобрать ключ к корпоративному VPN. И судя по скорости запросов, у него это почти получалось. — Дежурный администратор сети, приём, — голос Александра прозвучал в наушнике удивительно ровно, почти бесцветно. — Слушаю тебя, аналитик, — раздался в ответ сонный, ленивый голос администратора, явно отвлекшегося от игры или сериала. — Обнаружена атака перебором паролей на VPN-шлюз. Критичность — высокая. Попытки идут с динамических IP-адресов, похоже на ботнет. — Принял. Блокируй сегмент. Александр ввёл команду в консоль. Пальцы не дрожали. Они действовали сами по себе, повинуясь мышечной памяти десятков повторений на тренировках с Павлом. На экране всплыло окно подтверждения, которое он видел сотни раз в симуляциях: Вы уверены? Блокировка сегмента VPN_GATEWAY нарушит удалённый доступ сотрудников. [Да] [Нет] Он нажал «Да». В ту же секунду алый маркер на карте перестал пульсировать и замер, окаймленный тонкой жёлтой рамкой изоляции. Сегмент VPN_GATEWAY успешно изолирован. Он выдохнул. Не расслабленно, а скорее с облегчением солдата, отбившего первую волну атаки. Первая фаза отражена. Но это было только начало. — Админ, я заблокировал сегмент. Атака локализована. — Молодец. Я запускаю протокол «Крепость». Поднимай «Тихую тревогу». Миша должен быть в курсе. Александр открыл внутренний чат безопасности и набрал сообщение. Его пальцы слегка подрагивали от запоздалого выброса адреналина, но текст был безупречен: Александр (Младший аналитик): Внимание! Зафиксирована атака перебором паролей на внешний VPN-шлюз (ботнет). Сегмент изолирован. Активирую протокол «Тихая тревога». Сообщение мгновенно окрасилось в красный цвет приоритета "CRITICAL" и ушло на пульты Михаила и Павла. Ответ пришёл через несколько секунд и пришёл он от того, чьё имя заставляло всех в отделе задерживать дыхание. Михаил Соколовский (Начальник СБ): Принято. Я уже вижу логи. Хорошая реакция, Ветров. Теперь сиди тихо и наблюдай. Не предпринимай никаких действий без моей команды. Александр сглотнул. Сухость во рту никуда не делась. Он только что получил похвалу от самого Михаила? От человека, который общался с ним исключительно языком приказов и сухих фактов? Это было похоже на мираж в пустыне, на галлюцинацию уставшего мозга. Но сообщение в чате было настоящим. Прошло пять минут. Десять. Тишина в чате начинала давить на уши, становясь физически ощутимой. Александр смотрел на карту. Изолированный сегмент всё ещё горел алым, но новых попыток взлома из этого сектора не поступало. Ботнет упёрся в стену и затих. Казалось, кризис миновал. А затем карта мигнула снова. Новое алое пятно появилось совершенно в другом месте — во внутреннем, самом защищённом сегменте компании: "R&D_Development" . Лаборатория исследований и разработок. Мозговой центр. Сердце корпорации, где создавались технологии будущего. INTRUSION DETECTED: INTERNAL SEGMENT R&D_Development Александр почувствовал, как по спине пробежал холодок, не имеющий ничего общего с кондиционером в офисе. Внутренняя атака? Это было гораздо хуже ботнета у ворот. Внешнюю атаку ждали, к ней готовились. Внутренняя угроза означала одно из двух: либо у злоумышленника есть сообщник внутри компании, либо... они уже прорвались через первый эшелон обороны и действуют изнутри, маскируясь под легитимного пользователя. Он снова проверил логи доступа и похолодел окончательно. Попытка несанкционированного чтения данных шла с учётной записи одного из ведущих разработчиков, ведущего инженера Кузнецова, который сейчас находился в законном отпуске на Бали и постил фотографии закатов в социальные сети. Это был не скрипт и не выучинный протокол. Это была реальная угроза всей корпорации. Он снова нажал на кнопку вызова администратора сети, чувствуя, как холодный пот выступает на лбу. — Админ! У нас большие проблемы! Новая атака! На этот раз внутренняя! Сегмент R&D! Голос в наушнике мгновенно изменился. Сонливость исчезла, сменившись стальным напряжением. — Вижу! — рявкнул админ. — Это уже серьёзно! Это не бот, это ручная работа! Я блокирую всю подсеть! На карте сегмент R&D окрасился в фиолетовый цвет — полная изоляция, цифровой карантин. Связь с этим сегментом была прервана полностью. В этот момент дверь в отдел мониторинга распахнулась с такой сокрушительной силой, что ручка ударилась о стену, оставив на гипсокартоне вмятину. На пороге стоял Михаил. Он был без пиджака, верхняя пуговица рубашки расстёгнута, рукава закатаны до локтей, обнажая жилистые предплечья. В руке он держал планшет, на котором бешено обновлялись какие-то графики. Его лицо было каменным, лишённым всякой мимики, но глаза... глаза горели тем самым холодным, хищным огнём, который Александр однажды видел у волков в документальном фильме. Огонь охотника, напавшего на след. Михаил не сказал ни слова Александру. Он вообще не посмотрел в его сторону. Словно Александра здесь не было. Он подошёл к терминалу Игоря и с силой, способной сломать плечо обычному человеку, хлопнул того по спине. — Игорь! Код! Срочно! Нужна трассировка пакета в реальном времени! Покажи мне путь этого ублюдка! Игорь, который секунду назад казался спящим за своим столом, ожил с невероятной скоростью. Его пальцы запорхали над клавиатурой так быстро, что казались размытым пятном. Мониторы перед ним расцвели новыми окнами с командной строкой, зелеными строками кода и сложными схемами топологии сети. Лишь после этого тяжелый, давящий взгляд Михаила остановился на Александре. — Ветров, — его голос был ровным и низким, лишённым эмоций, но Александр физически ощущал в нём нотки чистого, концентрированного удовлетворения. Как у мастера, увидевшего, что ученик превзошёл ожидания. — Ты видишь источник? Дай мне вектор. Александр, борясь с желанием вскочить и вытянуться по струнке, быстро вывел на экран нужный лог-файл, увеличив шрифт, чтобы начальнику было видно со своего места. — Да... Да! Попытка доступа идёт с учётной записи сотрудника Кузнецова из отдела R&D. Данные геолокации его последней авторизации меняются, причём скачками! Москва, Прага, Сингапур... Это прокси-ферма или скомпрометированный ноутбук! — Это прокси-сервер высокого уровня, — бросил Михаил через плечо Игорю. — Он использует цепочку узлов TOR поверх VPN. Стандартная схема для профи. — Уже работаю над этим! — отозвался Игорь, не отрываясь от мониторов. — Пытаюсь отследить точку входа в нашу инфраструктуру. Он хорош... очень хорош. Михаил навис над Александром, глядя на его экран. Его присутствие ощущалось физически, как давление тяжелой плиты. — Ты хорошо справился с изоляцией внешнего сегмента. Твоя быстрая реакция дала нам фору в десять минут для подготовки ко второй волне. Без этой форы мы бы потеряли данные. Это спасло нас от утечки стоимостью в десятки миллионов долларов. Александр открыл рот, но не смог издать ни звука. Горло перехватило спазмом. Он просто кивнул, боясь пошевелиться. Михаил впервые за всё время их знакомства позволил себе легкий намёк на одобрение — лишь слегка приподнялся уголок его губ, образовав почти незаметную складку. — Не расслабляйся только потому, что ты герой сегодняшнего дня. Завтра может быть хуже. Если ты хочешь остаться здесь, тебе придётся научиться думать быстрее, чем он. С этими словами он развернулся и вышел из отдела так же стремительно, как и вошёл, оставив после себя звенящую тишину и запах дорогого парфюма. Павел влетел в отдел через полминуты, на ходу застегивая пиджак и поправляя съехавший набок галстук. Судя по раскрасневшемуся лицу, он бежал по лестнице. — Что у нас? Миша? — У нас взлом, Паша. И очень профессиональный. Кто-то пытается выкачать исходный код проекта «Аврора» из R&D через учётку Кузнецова. Это целенаправленная атака, а не случайный хулиган. Павел мгновенно стал серьезным, его обычная улыбка испарилась. — Я звоню юристам и готовлю пресс-релиз по шаблону «Кибератака-3». Нужно уведомить совет директоров. Михаил, который, видимо, ждал его у двери, кивнул, появляясь в проёме. — Действуй по протоколу «Серая стена». Никаких утечек в СМИ до моего прямого приказа. Нам нужно понять, кто заказчик, прежде чем мы покажем зубы. Атака длилась ещё около сорока минут, которые показались Александру вечностью. Он наблюдал за тем, как разворачивается настоящая битва. Михаил и Игорь вели свою цифровую войну: блокировали порты, меняли ключи шифрования на лету, перенаправляли трафик атакующего в специально подготовленные ловушки («хани-поты»), заполненные фальшивыми данными, чтобы выиграть время и запутать следы. Павел координировал их действия из своего кабинета, связываясь с руководством компании и юристами, выстраивая линию защиты вне цифрового поля. В конце концов, злоумышленник отступил. Фиолетовый цвет на карте сегмента R&D сменился на жёлтый, режим повышенной бдительности, сигнализирующий о том, что угроза не устранена полностью, но активная фаза завершена. А затем, спустя еще полчаса проверок, сегмент загорелся спокойным, уверенным зелёным светом. Михаил снял гарнитуру и повернулся к Александру. В отделе стояла абсолютная тишина, нарушаемая лишь гудением серверов. Все чувствовали колоссальное напряжение последних часов. — Ветров, — его голос был таким же ровным, как и всегда, но Александр, научившийся читать малейшие интонации за эти недели, чувствовал в нём удовлетворение. — Ты действовал строго по протоколу при первой атаке. Твоя быстрая реакция и правильная оценка ситуации дали нам фору в десять минут. Этого хватило, чтобы подготовить контрмеры ко второй, куда более серьезной волне. Это спасло нас от утечки данных, которая могла стоить компании репутации и сотен миллионов рублей. Александр открыл рот, но снова не смог издать ни звука. Он просто кивнул, чувствуя, как краска приливает к щекам. Михаил едва заметно склонил голову — это был максимум признательности, на который он был способен. — Свободен на сегодня. Выходные заслужил. С этими словами он развернулся и направился к выходу, на ходу доставая телефон. Павел подошел к столу Александра и устало опустился в соседнее кресло. Он выглядел выжатым лимоном. — Ну ты даёшь... Спустя первый месяц стажировки сразу выдаёшь такое! Молодец! Поздравляю с боевым крещением! — Я... я просто делал то, чему ты меня учил... — прошептал Александр Он все еще находился под впечатлением, его голос сильно дрожал от остаточного адреналина. Павел тяжело вздохнул и похлопал его по плечу. — Ты сделал больше. Ты не запаниковал. Когда я увидел красную метку, я думал, придется выгребать авгиевы конюшни. А ты уже всё локализовал. Для новичка это главное качество. Миша прав — ты сегодня спас компанию от больших проблем. Думаю, твой испытательный срок можно считать досрочно пройденным. Домой Александр решил идти пешком, хотя путь был неблизкий. Ему нужно было проветрить голову и привести мысли в порядок после этого безумного вечера. Физическая усталость была чудовищной, мышцы ныли так, будто он разгрузил вагон угля, но ментально он чувствовал себя странно бодрым. Он только что пережил свой первый настоящий кризис на работе и вышел из него если не победителем, то точно не проигравшим. Он получил молчаливое одобрение от самого Михаила — человека-легенды в их отделе. Он чувствовал себя сильным. Нужным. Способным. Пятничный вечер внезапно обрушился на город прохладой и мелким, противным дождём — типичная осенняя погода для конца октября. Александр решил остаток пути доехать на метро. Квартира встретит его тишиной и пустотой, которые после адреналинового шторма рабочей пятницы казались невыносимыми. Ему нужно было заземлиться. Выпить пива. Посмотреть на обычных людей, живущих обычной жизнью без кибератак и логов безопасности. Выйдя из здания, он свернул в переулок, где тускло светилась вывеска небольшого паба «Гусь и Котел». Внутри пахло жареным луком, элем и деревом. Идеальное место, чтобы спрятаться от непогоды и собственных мыслей. Народу было немного: компания студентов шумно обсуждала предстоящий зачёт за дальним столиком, да пара мужчин в углу молча смотрела футбол по телевизору. Александр сел за стойку. — Светлого нефильтрованного пива, пожалуйста, — сказал он бармену. Пиво принесли ледяным, в запотевшем бокале. Первый же глоток прокатился по горлу приятной волной, смывая металлический привкус напряжения, который преследовал его весь день. Он сделал музыку в наушниках погромче и уставился в экран телефона, бессмысленно пролистывая ленту новостей. Вечер обещал быть спокойным. Ровно до того момента, как входная дверь паба открылась, впуская новую порцию холодного воздуха и компанию из трёх смеющихся девушек. Александр узнал её мгновенно, хотя она стояла к нему спиной и помогала подругам снимать пальто. Этот поворот головы, этот жест, которым она заправляла прядь волос за ухо... Катя. Его мир, который только-только начал обретать стабильность, пошатнулся. Сердце пропустило удар и тут же забилось где-то в горле, мешая дышать. Она была прекрасна. На ней было новое платье — то самое, которое он предлагал ей купить ещё полгода назад, но она сказала, что это слишком дорого и непрактично. Теперь оно облегало её фигуру, а рядом с ней стоял высокий парень с модной бородой, который держал её за руку чуть ниже спины, направляя к свободному столику у окна. «Спокойно», — приказал себе Александр. — «Ты здесь ради себя. Ты справился с атакой на корпорацию. Справишься и с этим». Но тело отказывалось подчиняться разуму. Рука сама потянулась к стакану воды, стоявшему рядом с пивом, и опрокинула его. Стакан со звоном разбился о гранитную поверхность стойки, вода брызнула во все стороны. — Чёрт! Простите, — пробормотал Александр, вскакивая с места. Бармен, протиравший бокалы, лишь покачал головой и молча принёс тряпку. Катя обернулась на звук. Их взгляды встретились. Время замедлилось. В её глазах промелькнуло узнавание, смешанное с лёгким раздражением и, кажется, жалостью. Она что-то шепнула своим спутникам и, оставив их устраиваться за столом, подошла к стойке. Парень с бородой проводил её взглядом, полным ленивого собственничества. — Привет, Саш, — голос был ровным, лишённым эмоций. Просто констатация факта встречи с неприятным знакомым. — Привет, Катя, — выдавил он из себя, чувствуя, как краска приливает к щекам. Хорошо, что в полумраке бара этого не видно. — Не ожидал тебя здесь увидеть. — Я тоже, — она скрестила руки на груди, создавая барьер между ними. — Что ты тут делаешь? Пьёшь один в пятницу вечером? В её тоне не было сочувствия, только холодная констатация диагноза. «Тяжёлый случай пьёт в одиночестве». — Отмечаю успешное закрытие сессии и удачное завершение недели на работе, — ответил он твёрже, чем сам ожидал. Слова Михаила о том, что нельзя показывать слабость, всплыли в памяти неожиданно вовремя. — А ты? Веселишься? Катя закатила глаза. — Мы отдыхаем. У Лики день рождения. Она кивнула в сторону стола, где девушки уже разливали шампанское, а её спутник открывал бутылку дорогого вина. — Поздравляю твою подругу, — Александр заставил себя улыбнуться. Это была вежливая, чужая улыбка. — Рад, что у вас всё хорошо. Повисла пауза. Неловкая, липкая тишина. Катя явно искала повод уйти, но какая-то часть женской натуры, требующая поставить финальную точку, удерживала её на месте. — Как твоя новая работа? — спросила она, глядя куда-то поверх его плеча. — Та самая, про которую ты говорил перед увольнением со старой? Надеюсь, там платят больше, иначе какой смысл? Александр почувствовал укол злости. Острое, жгучее чувство, которого он не испытывал при разговоре с хакерами или Михаилом. Там был профессиональный вызов. Здесь — личное унижение. — Да, платят больше, — спокойно ответил он, делая глоток пива. — Гораздо больше. И перспективы есть. Меня даже похвалили за быструю реакцию во время инцидента. — Инцидента? — она фыркнула. — Звучит так пафосно. Небось, сервер завис, а ты геройски перезагрузил его? Что-то внутри Александра щелкнуло. Словно предохранитель сгорел. Перед глазами встала карта сети, пульсирующая алым светом. Вспомнился холодный взгляд Михаила и бешеный стук клавиш Игоря. Старший Соколовский рискнул своей репутацией в первую же неделю. А сегодня сам Александр вместе с ним спас данные ценой собственного сна и нервов. А она стоит здесь и пытается обесценить всё это одним движением брови. — Нет, Катя, — его голос прозвучал тихо, но уверенно. В нём не было дрожи. — Не сервер. Кто-то пытался взломать нашу сеть через VPN ботнетом, а затем предпринял целенаправленную атаку на отдел разработок изнутри, используя скомпрометированную учётку. Я локализовал угрозу до того, как произошла утечка данных. Так что да, можно сказать, я предотвратил небольшой кризис. На лице Кати отразилось искреннее удивление, которое тут же сменилось недоверием. — Взлом? Ты? Саша, ты серьёзно? Ты же вечно путался в настройках домашнего роутера. — Люди меняются, — Александр пожал плечами. Спокойствие давалось ему удивительно легко. Боль ушла, уступив место холодной ясности. — Или ты до сих пор видишь меня таким же никчёмным, каким я был год назад? Может, тебе пора обновить информацию? Ей нечего было ответить. Её заготовленные колкости разбились о стену его нового самоощущения. Она привыкла видеть его сломленным, оправдывающимся, ищущим её одобрения. Сейчас перед ней сидел другой человек. Человек, который смотрел ей прямо в глаза без тени заискивания. — Ладно... ну, я пойду, — наконец нашлась она, отступая на шаг. — Хорошего вечера. — И вам отлично повеселиться, — искренне пожелал он. Она вернулась к своему столу, села и демонстративно отвернулась к окну, всем видом показывая подруге, что неприятный разговор окончен. Бородатый парень тут же приобнял её за плечи, бросив на Александра быстрый, оценивающий взгляд победителя. Александр допил пиво одним большим глотком. Он ждал, что нахлынет волна отчаяния, ревности или боли. Но ничего не было. Только звенящая пустота и странное чувство свободы. Разговор с ней стал последней прививкой. Он посмотрел на своё отражение в тёмном экране телефона. На него смотрел парень в простой одежде, с усталым лицом, но с прямым и спокойным взглядом. «Люди меняются», — повторил он про себя слова, сказанные Кате. Он расплатился, оставил чаевые и вышел обратно под дождь. Холодные капли били в лицо, освежая голову. Встреча с прошлым, которая могла стать катастрофой, прошла на удивление гладко. Потому что прошлое столкнулось не с тем Александром, который его боялся. Оно столкнулось с новым человеком. По дороге домой он снова достал телефон. Сообщение Павлу ждало своего часа в черновиках. Он перечитал его ещё раз, усмехнулся и нажал «Отправить». «Я согласен познакомиться с Аней» Ответ пришёл почти мгновенно: Павел: Отличный выбор. Дай мне пару дней, чтобы подготовить почву. Не хочу тащить её сразу в незнакомую компанию. Александр убрал телефон в карман. Жизнь действительно налаживалась по спирали. Каждый новый виток поднимал его выше над той бездной, на дне которой он оказался месяц назад. Впереди были выходные, знакомство с загадочной сестрой Павла и целая жизнь, чтобы доказать самому себе, что он достоин этого второго шанса.
Вперед
Отзывы
Отзывы

Пока нет отзывов.

Оставить отзыв
Что еще можно почитать