Пэйринг и персонажи
Описание
Сообщения. Фотографии. Её украденные слова.
Кто-то следит за Лизой.
Кто-то знает всё.
Тишина репетиционного зала обманчива. Когда свет гаснет, остаются только двое: та, кто дрожит, и та, кто закрывает собой. Страх прижимает плотнее любых объятий. И чем ближе подбирается тьма, тем труднее помнить: «мы просто подруги».
Он называет это любовью. Но любовь не носит капюшон и не снимает её спящей. Любовь — это когда между тобой и пулей встаёт живой человек. Без раздумий.
Примечания
Сталкинг и преследование — не романтический троп и не безобидное внимание.
Это реальная угроза, которая в российском законодательстве квалифицируется как уголовно наказуемое деяние. Если вы столкнулись с чем-то подобным — не молчите. Расскажите близким. Обратитесь за помощью. Вы не обязаны справляться в одиночку.
Этот текст — художественный вымысел.
Он не романтизирует преследование и не призывает к нарушению закона.
Медийность — не приглашение.
Публичность — не согласие, и не индульгенция на вторжение в чужую жизнь. Берегите себя.
Посвящение
Группе Elevate и всем, кто их любит.
Спасибо, что зажгли ту самую искру, от которой пальцы снова потянулись к клавиатуре.
Если бы не вы, этот текст так и остался бы ворохом заметок в телефоне.
Вы — лучшее, что случалось с моим вдохновением.
Четвёртое устройство
14 июня 2026, 12:33
«Есть разница между тем, чтобы быть осторожным,
и тем, чтобы быть готовым.
Осторожный прячется.
Готовый знает, где у него выход».
— Ксил, заметки в телефоне, без даты
Лекция называлась «Основы криптографической защиты данных», и в любой другой день я бы, наверное, даже конспектировал — тема была не самая скучная, преподаватель хоть иногда шутил. Но сегодня я смотрел на слайд с диаграммой RSA-шифрования и видел вместо неё карту IP-адресов, разлинованную секторами, с тёмным пятном на северо-западе. — Гордеев, — я не сразу понял, что обращаются ко мне, потому что моя фамилия звучала странно после двух недель, в течение которых меня называли исключительно Ксилом. — Назовите мне основное отличие симметричного шифрования от асимметричного. — Симметричное — один ключ, асимметричное — два, — выдал я на автомате, и, кажется, попал, потому что преподаватель кивнул и продолжил лекцию, не заметив, что я при этом одной рукой держал телефон под партой и листал чат. Женя: доброе утро. Лиз попала в ритм на 0:14, я уже смонтировала кусок, гляньте Лиза: [голосовое сообщение, 0:02] Саша: перевожу: это был визг ужаса при виде себя на 0:14 Лиза: НЕ ПОКАЗЫВАЙТЕ ЭТО НИКОМУ Саша: уже поздно, я поставила это видео себе на заметку с подписью «доказательство №1» Женя: Ксил, отдельное спасибо за съёмку, реально хорошо получилось, я не ожидала Я почувствовал, как у меня дёргается уголок рта, и опустил голову ещё ниже — теперь я смотрел не в телефон, а в стол, делая вид, что записываю что-то в конспект. На самом деле я просто водил ручкой по полю тетради, рисуя бессмысленные петли, а сам слушал, как в груди что-то тёплое расходится — будто кто-то открыл форточку зимой и впустил немного света вместе с холодом. Я: рад был быть полезен. оператор на минималках Лиза: оператор с компроматом. ты теперь часть архива, понимаешь это? Саша: добровольно вступил. сам себе виноват Я: я просто оказался в неправильном месте с правильной камерой Препод за кафедрой что-то говорил про коллизии хэш-функций, и я честно попытался сосредоточиться, но мысленно я был не в аудитории — я был в студии на двадцать седьмом этаже, среди баса и смеха. И где-то на периферии этой картинки маячила мысль о флаконе ксилометазолина, который я не доставал с самого утра, и о том, что нос у меня сегодня, кажется, вообще не закладывало. Странно. Может, дело было в погоде. А может — в том, что внутри у меня было слишком много другого, чтобы оставалось место для насморка. Лекция закончилась, потом была ещё одна — про сетевые протоколы, на которой я честно продержался минут двадцать, прежде чем мозг окончательно ушёл в режим фонового шума. К двум часам у меня было домашнее задание по матстатистике, дедлайн которого, как оказалось, был не «на следующей неделе», как я почему-то решил, а сегодня вечером. Я узнал об этом, когда староста группы скинул в общий чат напоминание с тремя восклицательными знаками, и единственное, что я мог сделать — это тихо застонать, уткнувшись лбом в раскрытую тетрадь. — Сессия скоро, — философски заметил очкастый сосед, не отрываясь от своего ноутбука. — Готовишься? — Готовлюсь, — соврал я. К чему я готовился на самом деле, я и сам не мог бы внятно объяснить. Но точно не к матстатистике. Домой я добрался к шести — голова была забита наполовину формулами, которые я так и не довёл до конца. Решил доделать вечером, «после того как проверю одну вещь» — классическая ложь, которую я говорил себе регулярно. А на вторую половину — вчерашним днём, который никак не хотел укладываться в голове целиком. Слишком много всего произошло за двадцать четыре часа. Я скинул худи, закапал нос — на этот раз заложило, видимо, всё-таки реагируя на смену температуры с улицы в квартиру, — и сел за стол. Три монитора привычно засветились, разгоняя сумерки в комнате тёплым синеватым светом. Первым делом — паблик. Привычный ритуал: проверить личные сообщения, посмотреть новые заявки, убедиться, что аккаунт-призрак, написавший вчера про «передай Горе», не оставил новых следов. Я открыл админку, прошёлся по логам. Тишина. Аккаунт молчал — видимо, использовал его один раз и больше не планировал, как я и предполагал в своём психологическом портрете. Ни новых сообщений, ни активности. Я откинулся на спинку стула и потянулся, разминая шею. На соседнем мониторе была открыта папка «Мутное» — двести четырнадцать скриншотов, аккуратно рассортированные по датам, и я машинально пролистал её ещё раз, хотя знал каждый файл практически наизусть. А затем я открыл веб-версию телеграмма, которая открылась на сохранённой когда-то странице настроек. Я открыл ее, чтобы просто проверить чат с девчонками, вдруг там что-то происходит, пока я ехал домой в метро без связи. И замер. В правом верхнем углу, там, где обычно отображается список активных сессий — телефон, ноутбук, иногда планшет, — было четыре устройства. У меня их обычно три: телефон, рабочий ноутбук, старый планшет, который я держу на кухне для рецептов и почти не открываю. Четвёртое устройство называлось просто: Desktop. Без модели, без операционной системы — голое название, которое ставится по умолчанию, если человек, авторизуясь, не стал утруждать себя кастомизацией. Геолокация — не определена. Время последней активности — сегодня, 11:42. Я смотрел на эту строчку и чувствовал, как по спине медленно, методично, как капля по водостоку, стекает холод. Я был в университете. На лекции про криптографию, иронично. Телефон лежал в кармане, я его не открывал — был занят попытками не срубиться в сон. Ноутбук был выключен и лежал в сумке. Планшет на кухне точно не трогал — я даже не был дома. Кто-то вошёл в мой телеграм-аккаунт. Сегодня. В 11:42. С неизвестного устройства. И этот кто-то, если он действительно «Desktop», а не просто странно названный мой собственный ноутбук, сейчас имел доступ ко всему. К переписке с Женей. С девочками. К чату «Элевейт + Ксил» — со всеми этими шутками про доказательства и архивы, со всей этой лёгкостью, которая ещё пять минут назад грела меня изнутри. Кто-то это читал. Возможно, читает прямо сейчас. Я сглотнул — горло вдруг стало сухим, как наждачка, — и инстинктивно потянулся к телефону, чтобы что-то написать в чат, предупредить. Палец зависал над экраном секунду, две. А потом я отдёрнул руку. Нет. Если он смотрит — он увидит, что я заметил. И тогда либо спрячется глубже, либо сделает что-то резкое. Я заставил себя дышать медленно. Раз, два, три. Открыл другую вкладку — не закрывая "телегу", чтобы не спугнуть, — и начал, насколько мог тихо и аккуратно, разбираться. Часа через полтора, обложившись логами, скриншотами и тремя открытыми гайдами по форензике в браузере, я начал понимать картину — пока не полностью, но достаточно, чтобы похолодеть ещё сильнее, чем в первый раз. Сессия пришла не напрямую. Кто-то взломал не сам аккаунт — это было бы сложнее и требовало бы либо доступа к моему номеру телефона, либо к SMS, ни того ни другого у меня не уходило никому. Вместо этого использовался старый сессионный токен паблика, который я администрировал, — токен, который я, по совершенно идиотской привычке, в своё время авторизовал через свой личный аккаунт, потому что было лень заводить отдельный аккаунт для модерации. Этот токен я считал давно неактуальным. Я не пользовался им года полтора. Но он, как оказалось, всё ещё был жив, всё ещё валиден — просто пылился где-то в недрах системы, как забытый ключ от квартиры, который оставили под ковриком и забыли забрать. И кто-то этот ключ нашёл. Как? Я прокручивал варианты — фишинг, утечка базы какого-то сервиса, где я когда-то использовал этот же токен повторно (классическая моя же ошибка, которую я бы высмеял у любого клиента), брутфорс старой сессии. Точного ответа у меня пока не было. Но факт оставался фактом: кто-то получил доступ к моему аккаунту через дверь, о существовании которой я сам почти забыл. Я закрыл глаза и потёр лицо ладонями. Профессионал инфобеза, значит. Сижу и тихо плачу над чужими паролями «qwerty123». А у самого — открытая форточка, в которую год дул сквозняк, и я даже не почувствовал. Я начал действовать — методично, как и должен был с самого начала. Отозвал все сессии паблика. Сменил пароль везде, где использовался этот же токен — список получился длиннее, чем хотелось бы, но это ещё один повод для самобичевания на потом. Включил двухфакторку там, где её почему-то не было. Десктоп-сессия в телеграмме при этом мигнула и пропала — я успел увидеть, как она исчезает из списка, ровно в тот момент, когда я нажал «завершить все остальные сессии». Кто-то на другом конце этой цепочки только что потерял доступ. Прямо сейчас. В реальном времени. Я сидел, глядя на пустой список устройств — теперь там было только три, мои родные, — и пытался понять: должен ли я чувствовать облегчение или нет. Не чувствовал. Я написал в чат, что нашёл кое-что по взлому, и предложил рассказать подробнее — текстом такое объяснять было бы долго, да и не хотелось писать прямым текстом про дыры в собственной безопасности, даже своим. Женя ответила, что сама сегодня занята — монтаж, дела, — но «Саша рядом с тобой, может зайти, расскажешь ей, она передаст». Через двадцать минут Саша написала, что будет в том самом кафе через полчаса — это было в десяти минутах езды от моего дома. Я почти не успел подумать о том, что вообще надену — машинально стянул домашнюю футболку, накинул то же худи, что и всегда, и вышел. На улице уже стемнело, фонари горели жёлтым, и было то самое весеннее ощущение, когда днём вроде бы тепло, а к вечеру воздух снова становится колючим. Доехал я быстрее, чем думал. Саша уже сидела за столиком у окна — тем самым, у которого мы впервые встретились с Женей. Совпадение, наверное, но от него почему-то стало чуть спокойнее, как будто это было какое-то нейтральное поле, где уже один раз всё прошло хорошо. — Привет, — сказала она, когда я сел напротив. — Рассказывай. Я рассказал — про токен, про забытую дыру, про сессию, которая появилась сегодня в 11:42 и пропала, как только я отозвал доступ. Саша слушала внимательно, иногда кивала, один раз уточнила про токен — спросила, можно ли было его как-то получить «со стороны», без прямого взлома именно меня. Я объяснил про утечки баз, про повторное использование паролей — свою же главную профессиональную ошибку, которую озвучивать было неприятно, но скрывать сейчас было бы глупее. — То есть теоретически это могло быть не направленно против тебя лично, — резюмировала Саша. — Просто слили базу какого-то сервиса, а ты там был, и кто-то это нашёл. — Теоретически — да. Но даже если так — этот кто-то использовал доступ именно тогда, когда мы были в Москва-Сити. Это уже не теория. Саша помолчала, глядя в окно. На столе между нами стояли две чашки — она успела заказать кофе и для меня тоже, не спрашивая, чёрный без сахара, как в первый раз, — и я подумал, что это, наверное, единственная вещь, которая сейчас не изменилась. Мой телефон лежал на столе экраном вверх, между чашками — я положил его туда машинально, когда садился, чтобы не елозить с ним в кармане. И в этот момент он мигнул. Уведомление развернулось во весь верх экрана — крупным шрифтом, с превью текста, как это делает мессенджер, если не отключить показ содержимого на заблокированном экране. Имя отправителя — набор цифр, без аватарки. Тот самый аккаунт. «передай горе что она сегодня краси...» Текст обрывался, не вмещаясь в превью, но и того, что было видно, оказалось достаточно. Мы оба одновременно потянулись к телефону — я, чтобы перевернуть его как можно быстрее, она, кажется, чтобы успеть прочитать до того, как я это сделаю. Наши руки встретились на середине стола — её пальцы легли на мою ладонь, холодные, как всегда, но в этот раз я почувствовал не просто холод, а лёгкое, почти неощутимое дрожание — то ли от резкости движения, то ли от чего-то ещё. На секунду мы оба замерли — рука на руке, посередине стола, между двух чашек кофе, — и я поднял глаза. Саша смотрела не на телефон. Она смотрела на меня. И в этом взгляде было слишком много всего одновременно, чтобы я успел разобрать хоть что-то одно: удивление, вопрос, что-то похожее на узнавание — и где-то под всем этим, на самом дне, мелькнуло то самое тепло, которое я видел на террасе, когда она показывала мне, как переносить вес с ноги на ногу. А потом она отдёрнула руку — резко, как от горячего, — и телефон, уже никем не удержанный, провернулся на столе сам, экраном вниз. Слишком поздно. Она уже всё прочитала. — Это снова он, — сказала она. Голос был тихим. Не злым — пока. — Сегодня. Сейчас. — Саш... — Это сегодня пришло? — она подняла взгляд, и в её глазах уже не было того тепла. Только холодная, методичная сосредоточенность — та самая, что я видел вчера, когда она читала чужой директ Лизы. — Или это старое? Покажи. Я перевернул телефон, открыл сообщение целиком. «передай горе что она сегодня красивая. она была сегодня в синей куртке у подъезда, я видел. скажи ей — пусть носит синюю чаще» В кафе вдруг стало очень тихо — хотя на самом деле, конечно, ничего не изменилось, играла та же тихая музыка, кто-то за соседним столиком смеялся над чем-то в телефоне. Просто весь остальной мир куда-то отступил, и осталось только это сообщение, и тиканье в моей собственной голове, отсчитывающее секунды. — Сегодня, — сказал я. Голос вышел не своим — тонким, чужим. — Только что. Я не успел его прочитать целиком, когда оно... — Синяя куртка, — медленно повторила Саша, и я увидел, как у неё на скулах снова начинают играть желваки, точно так же, как момент первой встречи — только сейчас этого было больше, гораздо больше. — У подъезда. Сегодня. Она достала свой телефон — резко, почти выхватив его из кармана, — и начала набирать что-то очень быстро, не глядя на меня. — Это сообщение пришло мне, — сказал я, понимая, что говорю это уже не очень понятно для чего. — Не Лизе. Мне. — Мне всё равно, кому оно пришло, — отрезала Саша, не поднимая глаз от экрана. — Оно про неё. Сегодня. У подъезда. И он там был. — Она замолчала на секунду, потом добавила, тише, но от этого не менее холодно: — Сегодня утром она выходила, ездила на мастер-класс. В синей куртке. Я почувствовал, как у меня внутри всё обрывается — медленно, как тонкая нитка, которая не рвётся сразу, а сначала вытягивается до предела. — Саш, я не знал. Это пришло пять минут назад, я бы сразу... — Я знаю, — сказала она, не глядя на меня, продолжая печатать. — Я знаю, что ты не знал. Дело не в этом. — А в чём? Она наконец подняла глаза — и в этом взгляде не было той ярости, которую я ожидал. Было что-то более усталое. Более холодное. — В том, что я только что увидела, как ты узнаёшь о том, что этот псих был сегодня утром в десяти метрах от Лизы, — сказала она. — И первое, что ты сделал — попытался спрятать телефон от меня. — Она убрала свой телефон в карман, поднялась, накинула куртку на плечо.— Я понимаю, почему. Это привычка. Контролировать информацию, фильтровать, решать, кому что знать. Но именно поэтому я не уверена, что хочу, чтобы ты узнавал что-то про неё первым. Вообще. — Саш, подожди... — Я напишу Жене, — сказала она уже от двери, не оборачиваясь. — Про сообщение. Про синюю куртку. Про взлом — тоже, чтобы все понимали масштаб. Лизе пока, наверное, не скажем — не сегодня вечером, не вот так, на бегу. Но это уже не моё решение, пусть Женя думает. — Саша. Она остановилась. Не обернулась — просто остановилась, спиной ко мне, в дверях кафе, и на секунду мне показалось, что плечи у неё чуть опустились — не от усталости, а от чего-то другого, более личного. — Я не специально спрятал телефон, — сказал я тихо. — Это было... рефлекс. Не про тебя. — Я знаю, — сказала она, не оборачиваясь. — Поэтому мне и хуже. Спокойной ночи, Ксил. Дверь кафе хлопнула — тот самый колокольчик, который я уже слышал здесь раньше, — и Саша ушла в темноту, не оглядываясь. Я остался сидеть за столиком с двумя чашками кофе — её, почти полная, уже остывшая, и моя, к которой я так и не притронулся, — и впервые за два дня мне совершенно не хотелось курить. Я шёл домой пешком — медленно, хотя на улице было откровенно холодно, просто не хотелось ускоряться. Телефон в кармане завибрировал ещё на середине пути. Женя: Саша всё написала. блядь. синяя куртка — это серьёзно, Ксил, серьёзно очень Я: я знаю Женя: про взлом тоже поняла. ты как, разобрался с ним до конца? Я: почти. сейчас дома сяду и доразберусь Женя: ладно. спасибо тебе. и... извини за Сашу. она не злая, она просто... ты понимаешь Я: понимаю. всё норм И потом, отдельным сообщением, чуть позже, как будто она долго думала, прежде чем написать это: Женя: слушай. а вот тот район, который ты вчера показывал на карте — северо-запад... это ведь не может быть как-то связано со всем этим? в смысле — может, это вообще один и тот же человек делает всё разом, и его примерно понятно, где искать? Я посмотрел на это сообщение и почувствовал, как внутри что-то царапнуло — не страх, скорее предчувствие, тень мысли, которая мелькнула и не успела сформироваться. Северо-запад. Взлом. Сообщение про синюю куртку. Слишком много нитей, и я устал, и голова была занята недописанной матстатистикой, и Сашиным холодным «спокойной ночи», и... Я: может быть. дай мне ночь, я гляну логи внимательно. сейчас уже не соображаю. Будьте осторожны. Женя: ладно. отдыхай Я закрыл переписку и поднялся к себе. В квартире было тихо и темно — я забыл выключить свет в комнате, уходя, и теперь три монитора всё так же светились в темноте прихожей, как маяки. Я разулся, прошёл на кухню, налил воды — просто чтобы что-то делать руками, — и в этот момент в дверь постучали. Не позвонили. Постучали — глухо, костяшками, два коротких удара, и потом тишина. Я замер со стаканом в руке. В моём доме никто не стучит. У всех соседей есть звонки, и они ими пользуются — даже курьеры, даже соседка сверху, которая иногда приходит занять соль. Стук в дверь в десять вечера — это было что-то из другого регистра, что-то, что моё тело узнало раньше, чем мозг успел сформулировать почему. Я поставил стакан на стол — медленно, стараясь не звякнуть, — и подошёл к двери. Не сразу. Постоял секунду в прихожей, слушая. Тишина. Та плотная, многослойная тишина, которая бывает в подъездах поздно вечером — где-то далеко гудит лифт, на другом этаже глухо хлопает дверь, но рядом, прямо за моей дверью — ничего. Ни шагов, ни дыхания, ни скрипа половиц. Я подошёл к глазку — медленно, стараясь, чтобы половицы под ногами не выдали меня раньше времени, — и посмотрел. Площадка была пуста. Лампочка на площадке, как обычно, горела через одну — тусклый жёлтый свет выхватывал кусок стены, край чужой двери, угол перил. Никого. Я стоял так ещё секунд десять, не отрываясь от глазка, и мне казалось — хотя я прекрасно понимал, что это просто игра воображения на фоне всего, что произошло за день, — что воздух в подъезде как-то неправильно стоит. Как будто кто-то только что был здесь и ушёл — не по лестнице, не к лифту, а просто исчез, оставив за собой ту самую неподвижность, которая бывает в комнате сразу после того, как из неё кто-то выскользнул. Я открыл дверь — резко, рывком, скорее чтобы доказать себе, что бояться нечего, чем потому что действительно хотел это сделать.Пусто. Площадка, лестница, перила, тусклый свет. Ничего. Я закрыл дверь, накинул цепочку — впервые за полгода, кажется, — и вернулся в комнату. Сердце колотилось чуть быстрее, чем должно было после простого похода к глазку, и я сказал себе, что это просто стресс, что это просто день, что это просто... Стук повторился. На этот раз — тише. Один удар. Откуда-то снизу, от пола, у самой щели под дверью — как будто кто-то стоял там, прямо у порога, и легонько стукнул костяшкой по дереву снизу, у самого плинтуса. Я не подошёл к двери второй раз. Я сел за стол, придвинул стул как можно дальше от прихожей, и уставился на мониторы — не потому что был готов работать, а потому что свет от экранов был единственным, на что хотелось смотреть прямо сейчас. Через несколько минут — может, пять, может, десять, я не следил за временем — звуки за дверью прекратились. Не было ни шагов, ни хлопка двери лифта. Просто — тишина вернулась, как будто ничего и не было. Я просидел так ещё какое-то время, прислушиваясь к каждому звуку в доме — к гудению холодильника, к шуму труб, к чьим-то далёким голосам через стену, — а потом заставил себя открыть логи. Потому что сидеть и бояться было хуже, чем работать. Около полуночи я наконец дошёл до логов взлома — руки всё ещё были чуть холоднее, чем обычно, и я машинально потирал их друг о друга, прежде чем печатать. Я поднял полную хронологию доступа к токену — не только сегодняшнюю сессию, но всё, что можно было выцарапать из логов телеграмовского сервера, на котором крутился паблик. Большая часть была мусором — старые легитимные входы, мои собственные, давние. Но в самом низу списка, там, где данные начинали обрываться из-за ротации логов, была одна строчка, которая не была моей. Время: вчера, 11:17. Я смотрел на эти цифры, и мне потребовалось несколько секунд, чтобы вспомнить, откуда я их знаю. А потом вспомнил — слишком отчётливо, слишком ярко, как вспоминают то, что пытались не запоминать. Время отправки сообщения от сталкера. «Ты думаешь, ты их защищаешь? Ты просто такси...». Я открыл скриншот рядом с логом — таймстемпы стояли друг напротив друга, как два свидетеля одного и того же преступления. 11:17:03 — несанкционированный доступ к моему токену, первая попытка, неудачная. Неверный формат запроса — кто-то торопился, ошибся синтаксисом. 11:17:19 — отправлено сообщение от аккаунта-призрака. 11:17:41 — вторая попытка доступа к токену. Тоже неудачная. Шестнадцать секунд между первой попыткой и отправкой сообщения. Двадцать две секунды между сообщением и второй попыткой. Это не было совпадением. Это было одно и то же действие, разбитое на параллельные процессы — как будто кто-то, отправив сообщение одной рукой, второй уже пытался открыть дверь в мою цифровую жизнь. В реальном времени. В тот самый момент, когда мы выходили из машины у Москва-Сити, когда я смотрел на экран телефона и читал про «передай Горе, что она сегодня красивая» — кто-то, физически находившийся достаточно близко, чтобы видеть нас, одновременно пытался влезть ко мне. Тогда у него не получилось. Сегодня — получилось. Я сидел, глядя на эти две колонки цифр, и чувствовал, как комната вокруг меня медленно сжимается — не физически, но в каком-то другом, более важном смысле. Раньше у меня была картина: сталкер где-то там, снаружи, наблюдает, пишет сообщения, существует в виде аккаунтов-призраков и точек на карте. Теперь картина была другой. Он не просто смотрел снаружи. Он был катастрофически близко.Что еще можно почитать
Пока нет отзывов.