Добавить в корзинуПозвонить
Найти в Дзене
Книга Жизни

Исходный код предательства. Как я сбросил стартап жены до заводских настроек и оставил ее инвестора с пустым экраном

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

В цифровой криминалистике есть такое понятие — уязвимость нулевого дня. Это критическая ошибка в архитектуре программы, о которой создатели еще не подозревают, но которую уже нашли злоумышленники. Через эту брешь они тихо проникают в систему, получают права администратора и могут годами выкачивать данные, пока внешний фасад работает безупречно. В человеческих отношениях уязвимость нулевого дня строится на абсолютном доверии. Ты сам выдаешь человеку корневой доступ к своей жизни, не предполагая, что однажды он запустит вредоносный код.

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

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

Год назад Ксения загорелась идеей.

— Даня, я хочу создать приложение для цифрового детокса и ментального здоровья, — говорила она, сидя на ковре в позе лотоса. — Медитации, трекеры сна, психологическая помощь. Это изменит жизни миллионов!

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

Но вместе с ростом приложения в нашей жизни появился Антон.

Он называл себя «венчурным ангелом» и «визионером». Парень тридцати лет, в водолазке тонкой шерсти, с идеальной стрижкой и манерой говорить исключительно терминами: «масштабирование», «единороги», «экзит» и «синергия». Он стал финансовым директором ее стартапа, обещая привлечь серьезные инвестиции.

Ксения начала отдаляться. Ее хваленая осознанность куда-то испарилась. Она постоянно висела на телефоне, стала резкой, а мои попытки поговорить о нас пресекала фразами о том, что я «не понимаю стартап-культуру» и «торможу ее личностный рост».

И у нее появился один микроскопический нервный тик. Я человек, привыкший анализировать паттерны поведения, заметил его сразу. Когда Ксения лгала, она начинала дважды постукивать указательным пальцем по задней панели своего смартфона. Тук-тук. Словно отбивала морзянку.

— Даня, Антон договорился о встрече с представителями крупной международной IT-корпорации, — щебетала она за ужином, не глядя мне в глаза. Указательный палец: тук-тук. — Они хотят сделать нас своими партнерами. Мне нужно будет перевести архитектуру приложения на их облачные серверы для тестирования.

Я кивнул. Но интуиция безопасника уже включила красную сирену.

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

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

Взломать этот сервер для человека моей квалификации было делом двадцати минут.

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

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

План был циничен и прост. В пятницу корпорация подписывает договор и переводит деньги. В субботу Антон и Ксения улетают в теплые страны наслаждаться миллионами. А я остаюсь в роли бесплатного хостинг-провайдера, оплачивающего счета за серверы, на которых крутится пустая оболочка проданного бизнеса. Судиться было бы бесполезно — цифровые следы вели в офшоры, а формально я был лишь подрядчиком.

Я закрыл терминал. Ярости не было. Была только ледяная, металлическая ясность. Когда в системе обнаруживается вирус, который угрожает всему дата-центру, ты не пытаешься его лечить. Ты изолируешь сегмент сети и выжигаешь его дотла.

Ксения порхала всю неделю. В четверг вечером она подошла ко мне.

— Милый, завтра утром у нас финальный питчинг с инвесторами в коворкинге, — ее палец снова выбил двойной такт по смартфону. — Я сниму номер в отеле рядом, чтобы выспаться и подготовиться. Увидимся завтра вечером!

— Удачи, — я не моргнул. — Покажите им всё, на что вы способны.

Она уехала. А я спустился в кабинет, запер дверь, налил крепкий кофе и открыл консоль с правами суперпользователя (root).

У меня была долгая ночь. Я не просто собирался удалить код. Я собирался устроить цифровую аннигиляцию.

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

А затем я занялся исходным кодом, который Антон должен был торжественно передать покупателям. Я удалил миллионы строк сложной архитектуры. Вместо них я написал простой, издевательский цикличный скрипт из десяти строчек. И заблокировал доступ к репозиторию так, что снять блокировку мог только я.

К шести утра система была стерильна.

Пятница. 11:00. Элитный стеклянный коворкинг в Москва-Сити.

Я прошел мимо охраны — мой статус в IT-индустрии открывал любые двери. Я поднялся на нужный этаж и подошел к прозрачной переговорной.

За длинным белым столом сидели трое серьезных мужчин в костюмах — представители корпорации-покупателя. Напротив них стояли Антон и Ксения. Лицо Ксении сияло. Антон с видом триумфатора подключал свой тонкий премиальный ультрабук к большой плазменной панели на стене.

— Господа, — вещал Антон бархатным голосом. — Сейчас я продемонстрирую вам работу нашего алгоритма в реальном времени, и мы сможем перейти к подписанию бумаг. Я передаю вам ключи от репозитория с исходным кодом.

Я толкнул стеклянную дверь и вошел внутрь.

Все обернулись.

Ксения замерла. Ее рука судорожно сжала телефон. Тук-тук-тук. Палец отбивал бешеный ритм.

— Даня?! — ее голос дал петуха. — Что ты здесь делаешь? Это закрытая встреча!

Представители корпорации нахмурились.

— Добрый день, коллеги, — я вежливо кивнул покупателям. — Прошу прощения за вторжение. Я архитектор и владелец серверов, на которых базируется этот проект. Пожалуйста, Антон, продолжай. Запускай код.

Антон побледнел. Он почувствовал угрозу, но отступать было некуда. Он нажал клавишу Enter на своем ультрабуке.

На огромной плазме вместо красивых графиков и строк сложной архитектуры появился черный экран. А затем по нему побежали зеленые строчки:

> Ошибка 404: Совесть не найдена.

> Права администратора отозваны.

> Интеллектуальная собственность возвращена создателю.

> Система сброшена до заводских настроек.

> Удачи на Бали.

Скрипт зациклился, и эти строки начали бесконечно бежать по экрану сверху вниз.

В переговорной повисла звенящая тишина. Слышно было только гудение кондиционера.

Главный представитель корпорации медленно снял очки и посмотрел на Антона.

— Что это значит? — спросил он ледяным тоном. — Где база данных? Где код? Вы пытаетесь продать нам пустой репозиторий с хакерской заглушкой?

Антон начал лихорадочно стучать по клавишам. Его руки тряслись так, что он промахивался мимо кнопок. На его экране мигало только одно слово: ACCESS DENIED.

— Это... это технический сбой! — забормотал он, покрываясь испариной. — Кто-то нас взломал! Сейчас я свяжусь с техподдержкой!

— Техподдержка прямо перед вами, — я подошел к столу и положил перед представителями корпорации тонкую флешку. — На этом носителе лежат цифровые логи, доказывающие, что эти два человека пытались украсть мою интеллектуальную собственность и продать ее вам. Кода больше нет. Проект закрыт. Рекомендую свернуть сделку, иначе вы станете соучастниками киберпреступления.

Покупатели, люди тертые и прагматичные, переглянулись. Глава делегации встал, брезгливо посмотрел на покрытого потом Антона, захлопнул свой портфель и кивнул своим людям:

— Сделка отменяется. Мы проведем внутреннее расследование. Вы свободны.

Они вышли из переговорной, даже не попрощавшись.

Мы остались втроем.

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

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

Ксения осталась стоять у стеклянной стены. Ее медитативный дзен рассыпался в пыль. Она выглядела жалкой, потерянной девочкой. Палец безостановочно колотил по задней крышке телефона.

— Даня... — по ее щекам потекли слезы. Она сделала шаг ко мне. — Даня, пожалуйста... Это он... Он меня загипнотизировал своими обещаниями. Я не хотела красть... Прости меня! Мы же можем всё восстановить из бэкапов? Давай начнем сначала!

Я посмотрел на нее холодным взглядом инженера, который нашел критическую уязвимость.

— Бэкапов больше нет, Ксения. Я уничтожил всё. Включая твой доступ к моим счетам, — я бросил на стол серый конверт. — Твои вещи ждут тебя у консьержа в нашем доме. Ключи аннулированы. Здесь документы на развод. Подпишешь тихо — я не отправлю логи в полицию.

Я развернулся и пошел к двери.

— Я же осталась ни с чем! — крикнула она мне в спину. — Как мне теперь жить?!

— Попробуй медитацию, — бросил я, не оборачиваясь. — Говорят, помогает обнулиться.

Я вышел на улицу. Город шумел, машины сливались в сплошной поток. Я глубоко вдохнул прохладный воздух. Моя система была очищена. Вирус удален.

Развод прошел быстро. Ксения, оставшись без денег и статуса, попыталась вернуться к преподаванию йоги в скромной студии на окраине. Антон стал фигурантом расследования по делам о финансовом мошенничестве, когда всплыли другие его махинации с офшорами.

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