18+
реклама
18+
Бургер менюБургер меню

Роман Кубов – Дебаг моей любви (страница 9)

18

— Огромный успех, Паша, — ответила Лена, и её голос потеплел на пару градусов. — Поздравляю.

— А у вас что за лицо? — спросил он, вглядываясь в их осунувшиеся физиономии. — Опять прод падал?

— Хуже, — ответил Саша. — У нас взломали доступы. Под моим именем кто-то лазил в сервера ночью.

Паша перестал жевать пончик. Его усы опустились, и он посмотрел на Сашу с таким сочувствием, будто тот сообщил о смертельном диагнозе.

— Это серьёзно, — сказал он. — Это очень серьёзно. Если инвесторы узнают...

— Они уже знают, — перебила Лена. — И дали нам три дня, чтобы найти того, кто это делает. Иначе — внешняя служба безопасности.

— А что внешняя служба?

— А то, что всех нас будут допрашивать, как террористов. С пристрастием. С проверкой всех девайсов.

Паша побледнел и отставил пончик в сторону, потому что аппетит у него пропал окончательно.

— У меня дома старый ноутбук, на котором я смотрю... ну... всякое. Там такое... Если они увидят...

— Паша, — сказал Саша. — Служба безопасности ищет утечки кода, а не историю твоих браузеров. Ты в безопасности.

— Точно?

— Точно.

Паша выдохнул, допил свой кофе и ушёл на рабочее место, бормоча под нос что-то о том, что пора удалить всё лишнее с жесткого диска и вообще купить новый компьютер, который никогда не подключать к интернету.

Саша и Лена остались одни. Вернее, не одни, но в офисе было так мало людей, что они могли говорить почти свободно, не боясь быть услышанными.

— Это не Паша, — сказал Саша.

— Знаю. У него доступа к админке нет. И ума — тоже.

— И не Кристина?

— Кристина — тестировщица. Она может найти любой баг, но она не сможет подделать логи. Для этого нужны права администратора.

— Макс?

— Макс может. Но у него нет мотива.

— А Андрей?

Лена замолчала. Её лицо стало каменным, и Саша понял, что она боится даже думать в эту сторону. Но и игнорировать эту возможность было нельзя.

— У Андрея есть всё, — сказала она наконец. — И доступ, и мотив, и умение заметать следы. Но если это он, то моя жизнь превратится в ад. Потому что если я его разоблачу, он сделает всё, чтобы уничтожить меня. Снова.

— На этот раз он не один, — сказал Саша, накрывая её руку своей. — На этот раз у тебя есть я.

— А что ты можешь? Ты — бэкенд-разработчик. Твоё оружие — это код и ирония.

— Этого достаточно. Кодом можно найти любого. Иронией — пережить любой кошмар.

Она улыбнулась, и в этой улыбке было столько благодарности, что Саша почувствовал себя героем, хотя на самом деле он просто сидел и держал её за руку, пока остальные сотрудники постепенно заполняли офис, начиная новый рабочий день.

В десять часов пришёл Андрей. В идеальном костюме, с новым айфоном в руке и с видом человека, который знает всё, но не скажет ничего, потому что ему нравится смотреть, как другие мучаются в догадках. Он кивнул Лене, проигнорировал Сашу и прошёл в кабинет Макса, закрыв за собой дверь.

— Что он там делает? — спросил Саша.

— Не знаю, — ответила Лена, но её лицо напряглось, и она сжала ручку так, что побелели костяшки.

Они работали до обеда, не поднимая голов. Саша писал код, правил баги, отвечал на вопросы Паши, который снова что-то сломал в тестовой среде, и всё это время краем глаза следил за дверью кабинета Макса. Андрей не выходил. И это было подозрительно. Слишком подозрительно.

В час дня Лена предложила спуститься в столовую. Саша согласился, хотя есть не хотелось совершенно. В лифте они стояли рядом, и он чувствовал её тепло, её запах, её дыхание. Хотелось коснуться, обнять, сказать что-то важное, но камера в углу лифта смотрела на них красным глазом, напоминая, что за ними следят. Что за всеми ними следят.

— Саша, — сказала Лена, когда они вышли в холл.

— Что?

— Я хочу сегодня провести «охоту». Ночью. Если предатель снова зайдёт в систему, мы должны быть на месте. В серверной. Чтобы засечь его в реальном времени.

— Ты хочешь сидеть в серверной всю ночь и ждать?

— Я хочу поймать его. Есть один способ. Настроить ловушку. Когда он в следующий раз войдёт под твоим именем, система не покажет ему настоящий код, а покажет фейковый, с маячком. Мы узнаем, откуда он заходит, и сможем вычислить его компьютер.

— А если он поймёт, что это ловушка?

— Не поймёт. Я сделаю фейк, который не отличить от оригинала. Он будет выглядеть как наш код, пахнуть как наш код, но на самом деле это будет красивая обёртка с жучком внутри.

Саша усмехнулся.

— Ты хочешь обмануть предателя его же методом?

— Я хочу обмануть предателя любым методом. Если это сработает, мы сэкономим себе два дня.

— А если нет?

— Тогда будем думать дальше.

Они зашли в столовую, взяли по тарелке супа и сели за свободный стол в углу. Никто не смотрел на них, никто не подслушивал, но они всё равно говорили тихо, почти шёпотом, склонив головы друг к другу.

— Лена, — сказал Саша, помешивая ложкой остывший суп. — А если это всё-таки Андрей? Что ты будешь чувствовать?

— Ненависть, — ответила она, не поднимая глаз. — И облегчение. Потому что тогда я перестану сомневаться. Перестану думать, что подозреваю не того. Просто буду знать, что он — это он. И что я была права, когда ушла от него.

— А любовь?

— Любовь прошла. Давно. Осталась только боль. И желание доказать, что я чего-то стою без него.

Саша положил ложку, взял её руку и сжал. В столовой было много людей, но в этот момент он забыл обо всех. Он видел только её. Её усталые глаза, её сжатые губы, её пальцы, которые слегка дрожали, когда она сжимала его ладонь в ответ.

— Ты стоишь, — сказал он. — Ты стоишь больше, чем он когда-либо будет стоить.

— Ты говоришь это, потому что я тебе нравлюсь.

— Я говорю это, потому что это правда.

Она посмотрела на него долгим взглядом, и в этом взгляде было столько благодарности и столько боли, что Саша чуть не поцеловал её прямо там, при всех. Сдержался. Потому что знал — нельзя. Потому что знал — за ними наблюдают.

Он поднял голову и увидел Андрея. Тот стоял у входа в столовую, смотрел на них, и на его лице не было никаких эмоций. Ни злости, ни удивления, ни ревности. Только холодная, спокойная уверенность человека, который держит в руках все карты. Он не подошёл, не сказал ни слова, просто развернулся и ушёл, оставив после себя тяжёлое послевкусие.

— Он знает, — сказал Саша.

— Он догадывается, — поправила Лена. — Но пока у него нет доказательств.

— А если он их найдёт?

— Тогда нам придётся быть готовыми.

Они доели суп молча, каждый думал о своём. Саша — о том, как защитить Лену. Лена — о том, как найти предателя, не потеряв при этом Сашу. И в этой тишине, среди звона ложек и гула голосов, они оба понимали, что игра только начинается. И что ставки в этой игре — выше, чем они могли предположить.

Глава 8. Ловушка для предателя

К восьми вечера офис опустел. Паша ушёл на свидание, предварительно переспросив у Лены три раза, точно ли он выглядит нормально, и получив три раза один и тот же ответ: «Ты прекрасен, Паша, просто не говори о коде». Кристина умчалась в кино, Зина отправилась к дочери, Макс закрылся в кабинете с Андреем, и до Саши доносились приглушённые голоса, которые спорили о чём-то уже час без перерыва. Лена и Саша остались вдвоём в серверной, где она развернула свой ноутбук, подключила второй монитор и начала настраивать ту самую ловушку, о которой говорила днём.

— Смотри, — сказала она, показывая на экран. — Я создала копию нашего алгоритма. Внешне он выглядит так же, весит столько же, даже комментарии те же. Но внутри — маячок. Как только предатель откроет этот файл, система отправит нам его IP-адрес, имя компьютера и даже номер порта, через который он подключился.

— А если он поймёт, что это фейк?