Ответ на пост «Как я вычислила любовницу мужа по Яндекс Картам и бонусной карте спортивного магазина»26
**Как я провел расследование: хроники одной измены с кейлогером и трекером**
Знаете, когда друзья говорят: «Тебе бы книгу написать», обычно за этим ничего не стоит. Но в моем случае они, наверное, правы. Только писать я буду не мелодраму, а технический отчет о взломе личной жизни.
Сразу к делу: я не жертва, не нытик, я — инженер. И к своей семейной драме я подошел как к задаче по поиску уязвимостей в системе. Система дала сбой, и я его зафиксировал.
Жена (на тот момент еще моя) была младше меня на 7 лет. Когда мне стукнуло 40, ей было 33. Классика: у меня кризис среднего возраста, у нее — расцвет. И если я пытался заглушить свой кризис открытием ПВЗ для известного маркетплейса (бизнес, блин), то она, видимо, выбрала другой способ.
История началась с мелкой, почти программной ошибки.
**Шаг 1. Анализ логов (или как меня подвел Яндекс)**
Она попросила написать отзыв на Яндекс Картах про её новый ПВЗ. Я зашел, накатал пару строк «молодец, красава» и чисто механически решил глянуть, кто ещё там строчит. Обычная гигиена, проверка окружения.
Внимание привлекла одна девушка. Отзыв был стандартный: «приятный пункт выдачи, хорошие сотрудники». Но меня дернуло ткнуть в её профиль. Наверное, сработал баг в интуиции, который я до этого не замечал.
Я начал листать её историю. Девушка оказалась той еще путешественницей. И тут процессор в моей голове начал нагреваться. Данные не сходились. Три года назад моя жена начала ездить отдыхать... одна. То с подругами в Сибирь, то по женскому туру в санаторий, то в горы, куда мне с моей поясницой якобы не залезть.
Я, как идиот, купился. Читал про кризис среднего возраста у женщин, про то, как им нужно личное пространство. 13 лет брака, думал я, надо доверять. Сейчас понимаю, что доверие и идиотизм — это бинарные опции, и я выбрал не ту.
Сопоставив даты её отъездов с датами отзывов той девушки, я увидел паттерн: города совпадали. И не просто города — локации. Я нашел фотографию той самой горной тропы, откуда жена присылала мне селфи на фоне скал. У девушки в отзывах был ровно тот же ракурс.
**Шаг 2. Инструментарий и первый контакт (периферийные устройства)**
Я попытался устроить ей допрос с пристрастием. Она отбилась красиво: мол, это моя сотрудница, она с нашим логистом ездила, а я там просто рядом была, совпало.
Врала она плохо, но доказательств у меня не было. Только логи. А логи, как известно, можно интерпретировать по-разному.
Я решил залечь на дно. Но тут случилось горе — умерла её мама. Я отложил расследование. Стал опорой, плечом, утешителем. Семья превыше всего. Но где-то в глубине моего «я» висела задача на дебаг.
Через месяц, когда жизнь вошла в колею, я убирался в квартире и наступил на чек из магазина детской одежды. Чек прилип к подошве, как троян к системе. Я развернул его.
И там, в графе «телефон покупателя», был не мой номер. И не её. Чужой.
Мой мозг залился румянцем. Я понял: она дала номер своей бонусной карты, чтобы копились баллы. Карта, скорее всего, оформлена на любовника, но баллы идут жене. Элегантно.
Я сохранил номер в записную книжку и забил в Telegram. Аватарка не обманула — это была та самая девушка с Яндекс.Карт.
**Шаг 3. Социальная инженерия и OSINT**
Я мог бы просто набить ей морду. Но мне, как человеку техническому, нужно было железобетонное подтверждение. Факт наличия номера в чеке — это косвенная улика. В суде (моральном суде) это не аргумент.
Я зашел в WhatsApp и создал фейковый аккаунт. На аватарку поставил фото той самой девушки (благо, OSINT позволяет собрать всё, что плохо лежит в открытом доступе). Имя — её имя.
Дальше я начал писать в отели, на которые она оставляла отзывы. Текст был простой и гениальный в своей наглости:
«Добрый день! Мы с молодым человеком отдыхали у вас в июне прошлого года, нам очень понравилось. Планируем вернуться. Не могли бы вы посмотреть, в каком номере мы жили? Хотим забронировать точно такой же. Вот данные брони: [Фамилия жены] / [Фамилия девушки].»
Люди в отелях — отзывчивые ребята. Им не жалко. Мне прислали скрины. С датами, фамилиями и пометкой: «Двухместное размещение, кровать king-size».
Бинго. Уязвимость подтверждена, эксплойт сработал.
**Шаг 4. Апгрейд методов (для чистоты эксперимента)**
Но я же айтишник, черт возьми. Мне этого показалось мало. Я хотел видеть всё в реальном времени.
Пока она спала, я взял её телефон. Поставил на зарядку, разблокировал (код я знал, мы же не чужие люди) и аккуратно активировал функцию «Поделиться геопозицией» в Google Maps, замаскировав это под детское отслеживание в Family Link. Типа, чтобы за сыном следить, но аккаунт привязал к себе.
Также я поставил кейлогер на её ноутбук. Не аппаратный, а софтовый, который я закамуфлировал под обновление драйверов. Она даже не пикнула. Я видел всю её переписку в Telegram, пока она строчила ему нежности, думая, что я на работе.
Параллельно я отслеживал её машину по GPS-трекеру, который мы ставили для страховки. О, это было прекрасно: видеть, как её метка уезжает в отель, а потом возвращается домой, и слушать её рассказы про то, как она «задержалась у подруги».
**Финал**
Я собрал досье. Тексты, фото геолокаций, скрины броней, логи нажатий клавиш с признаниями в любви. При разводе я просто молча положил на стол флешку. Ей даже адвокат не помог.
Многие говорят: «Зачем ты так заморачивался? И так же всё понятно было». Наверное, они правы. Но я такой человек. Я не умею верить на слово. Я умею верить логам, метаданным и фактам.
Я залез в это дерьмо по уши, чтобы убедиться, что оно реально воняет. И знаете, когда выбираешься, чувствуешь себя не просто чистым, а чертовски квалифицированным. Опыт — сын ошибок, а у меня была целая база знаний.
Теперь чувствую себя абсолютно счастливым. Ну, и история вышла — закачаешься.



