Ночная смена
Синий свет мониторов резал глаза. Третья ночь подряд. Антон прислонился к стене и нажал кнопку кофемашины. В дата-центре было тихо. Только гудели кондиционеры и пахло озоном. Шесть серверных стоек, никого из людей. Идеальная работа для того, кто устал от людей.
В 2:17 сработал алерт. Не красный, желтый. Просадка скорости на одном из каналов. Антон открыл дашборд. Сервер №4. Трафик шел странными ровными пиками — каждые двенадцать секунд. Как будто кто-то дышал. В логах пусто. Никаких сессий, никаких подключений. А данные уходили. По четыре килобайта. Медленно. Аккуратно. Так, чтобы не заметили.
По инструкции надо звонить Виктору Павловичу, начальнику смены. Изолировать сегмент. Писать отчет. Но Виктор Павлович спал дома. До конца смены сорок минут. Поднимешь тревогу сейчас — до утра будешь объяснять, почему «остановил клиентский кластер из-за паранойи». Не поднимешь — и если это взлом, отвечать тебе.
Антон запустил трассировку. Амстердам, три прокси, дальше облако. Стандарт. Нестандартными были последние четыре байта в каждом пакете: . SOS.
Кто шлет SOS по своему же каналу утечки? Либо ловушка. Либо там живой человек.
Антон открыл терминал. Отправил ответ. Четыре килобайта нулей. В конце — . OK? Нажал Enter.
Двенадцать секунд. Новый пик. В ответе одно слово в ASCII: .
Замок. Он полез в карточку клиента. Сервер №4 — ООО «Горизонт Логистика». Склады, фуры, накладные. У них отдельная стойка с физическим замком. Ключ только у клиента. У дата-центра доступа нет.
2:34. Антон взял фонарь, пропуск и пошел в зал. Серверная №2, стойка D. На дверце висел старый навесной замок. Потертый. Антон дернул — заперто. Приложил ухо. Гул вентиляторов. И стук. Три удара. Пауза. Два удара. Изнутри.
В кармане завибрировал телефон. Сообщение с незнакомого номера: «Если читаешь, открой. Ключ под плинтусом слева. Быстро».
Антон выругался шепотом, опустился на колени. Провел рукой под плинтусом. Изолента. Под ней — маленький ключ. Руки дрожали. Он вставил ключ в замок. Щелчок.
Распахнул дверцу. Внутри, между серверами, сидел парень лет двадцати. Майка, джинсы, разбита губа. Рядом ноутбук с самодельным кабелем в коммутатор. На экране мигал курсор.
— Ты Антон? — хрипло спросил парень.
Антон кивнул.
— Я Дима. Меня закрыл начальник. Сказал, что я слил базу. Вранье. Он сам продает данные, а меня подставил. Третий день тут. Еда кончилась вчера. Я смог выйти в сеть только через служебный порт. Стучал пакетами. Думал, никто не заметит.
Антон вытащил его из стойки. Дима еле стоял.
— Почему в полицию не позвонил? — спросил Антон, набирая охрану.
Дима усмехнулся разбитыми губами: — А ты бы поверил? Парень в стойке, взлом, логи подделаны. Я бы сел. А так — хоть один шанс, что админ окажется человеком.
Через двадцать минут приехала охрана, потом полиция. Диму увезли на скорой. Начальника «Горизонта» взяли утром. Полгода сливал маршруты фур конкурентам. Когда служба безопасности что-то заподозрила, решил свалить все на стажера. Запер его в пятницу вечером. Рассчитывал, что до понедельника никто не хватится.
Антона не уволили. Виктор Павлович долго жал руку. Говорил про «интуицию» и «не по инструкции, но по совести». Дали премию. Небольшую.
Теперь Антон работает в другой компании. Днем. Людей больше. Он уже не против. А на столе стоит тот самый замок. Старый, поцарапанный. Напоминание: протоколы — это хорошо. Но человек, который слышит SOS в потоке байтов — лучше.
И да, кофе он теперь пьет только горячим.