Read the book: «Код тишины»
Глава 1. «03:17. Тихий сервер»
В серверной было тихо, как в библиотеке перед закрытием. Только вентиляторы шептали свою вечную мантру: «жжжжжж». Я поправил бейдж, который вечно сползал набок, и открыл терминал. Обычный ночной апдейт, обычный чеклист.И тут в логах мелькнуло странное: «User deleted: [ID скрыт]».Я моргнул. Такого не бывает. В нашей системе удаление пользователей — это целая бюрократия: три согласования, скан паспорта, подпись директора. А тут — строка в логе, будто ктото стёр человека одним нажатием Enter.Я открыл список сотрудников. Марина из бухгалтерии исчезла. Не «в отпуске», не «уволена» — вообще нет карточки. Я открыл мессенджер. Диалог с ней был, но теперь там пусто: «Нет сообщений». Как будто её никогда не было.Телефон завибрировал. На экране высветилось: «Марина».Только номер был не её.
Глава 2. «Список на троих»
Утро в офисе началось как обычно: кофемашина захрипела, кто-то уронил степлер, Светлана из кадровой привычно спросила «Как выходные?» и не стала слушать ответ. Я тоже не стал. Думал только о ночном логе.
Марина из бухгалтерии. Каштановые волосы, термос с ромашковым чаем, вечная привычка стучать ручкой по столу. Я её знал. Точно знал. Мы три года сидели через перегородку. Но когда я открыл корпоративный справочник, её карточки не было. Ни фото, ни должности, ни даты рождения. Словно набрал не ту команду в консоли и получил пустой вывод.
Я подошёл к Светлане.
— Слушай, а Марина из бухгалтерии… она в отпуске?
Светлана подняла брови.
— Кто?
— Марина. Бухгалтерия. Термос у неё всегда.
— Ты про кого? У нас в бухгалтерии Лена, Оля и Дима. Никакой Марины нет.
Я хотел возразить, но кое-что меня остановило. Страх, холодный, вязкий, как кисель в школьной столовой. Я прекрасно помнил, как Марина смеялась в пятницу над шуткой про принтер. Помнил термос. Помнил, как она жаловалась на мужа. Но Светлана смотрела на меня так, будто я спросил про единорога в бухгалтерии.
Я вернулся за стол и открыл логи за пятницу. Строка была на месте: User deleted: [ID скрыт]. Но рядом, на секунду позже — ещё одна: User deleted: [ID скрыт]. И третья. Три удаления подряд. Тихо, без уведомлений, без писем в отдел кадров.
Я открыл список сотрудников. Сравнил с тем, что помнил. Не хватало трёх человек: Марина, Олег из доставки и какая-то девушка из маркетинга, имени которой я теперь не мог вспомнить. Как будто имя стёрли раньше лица.
Телефон завибрировал. Номер Марины — тот самый, не её — ответил после первого гудка. На экране загорелось: «Абонент не зарегистрирован».
Глава 3. «Файл с пометкой»
Я не должен был лезть дальше. Правило простое: нашёл аномалию — написал старшему админу, ждёшь. Но старший админ, Андрей Петрович, не отвечал ни в мессенджере, ни по почте с вечера. А я сидел перед монитором и чувствовал, как любопытство щекочет затылок, как перед экзаменом, когда знаешь, что билет у соседа по парте.
Файл прятался в системном разделе, в папке _internal/donotopen. Я видел такие папки раньше: обычно там лежали резервные копии баз данных или конфиги старых серверов, которые забыли удалить лет пять назад. Но этот файл назывался не backup_2023.sql и не config_old.ini.
Он назывался voices.dat. И весил сорок три гигабайта.
Сорок три гигабайта текста — это Война и мир тысячу раз. Но голосовых? Голосовые сообщения сжимаются до ничтожных размеров. Сорок три гигабайта голосовых — это тысячи часов. Тысячи людей, которые говорили, шептали, плакали, смеялись, и всё это кто-то записал и спрятал здесь, в сердце корпоративной сети.
Я не стал открывать файл целиком. Написал скрипт — простенький, на Python — чтобы вытащить первые десять записей и метаданные.
Метаданные были странными. Вместо привычных полей — имя отправителя, дата, длительность — были только два: ID сотрудника и Статус. У всех десяти записей статус был один и тот же.
Стерт.
Я запустил первую запись. Шум, тишина, потом женский голос — приглушённый, будто говорящий зажал рукой микрофон:
«…я знаю, что ты это читаешь. Или слушаешь. Неважно. Если ты здесь, значит, тебя тоже заметили. Не копай. Просто… не копай. Я пыталась, и вот результат. Меня стирают. Прямо сейчас. Меня…»
Запись обрывалась. Тишина. И снова — шум вентиляторов, вечный шёпот серверной.
Я узнал голос. Это была Марина.
The free sample has ended.