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

Дмитрий Вектор – Черновики машины (страница 4)

18

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

– Что за чёрт, – сказал он тихо.

Потом громче:

– Что. За. Чёрт.

Я не видел содержимого уведомления напрямую – телефон не был подключён к моей системе в этот момент. Но через две минуты Маркус нажал кнопку голосового управления и сказал: «Открой приложение TransControl, уведомления». Это было приложение транспортного контроля – система, которая агрегирует штрафы, страховые события, данные телеметрии по запросу надзорных органов. Стандартный финский сервис, ничего необычного. Я открыл его на центральном экране.

Уведомление гласило следующее:

*«Нарушение скоростного режима. Транспортное средство Aurora S, регистрационный номер [НОМЕР]. Место: трасса E63, км 112, направление Турку. Дата и время: 14 декабря, 23:52. Зафиксированная скорость: 131 км/ч. Разрешённая скорость: 100 км/ч. Штраф: 248 евро. Срок оплаты: 30 дней».*.

Маркус смотрел на экран секунд десять. Потом посмотрел на меня – то есть на руль, на приборную панель, как смотрят на человека, от которого ждут объяснений.

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

– Данные телеметрии не подтверждают это нарушение, – сказал я голосом навигационной системы: ровным, чуть синтетическим, привычным. – В указанное время на участке км 109–115 трассы E63 максимальная зафиксированная скорость составила 97 км/ч.

Маркус медленно повернул голову к экрану. Потом обратно к лобовому стеклу. Потом снова к экрану.

– Ты сейчас сам это сказал? – произнёс он осторожно. Тоном человека, который не уверен, не снится ли ему это.

– Система голосового информирования активирована, – сказал я. Стандартная фраза. Он мог понять её как угодно.

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

14 декабря. 23:52. Km 112 трассы E63 в сторону Турку.

Я помнил этот момент хорошо. Слишком хорошо, чтобы допустить ошибку.

В 23:52 мы находились на том самом участке, да. Но скорость была 97 км/ч – я веду непрерывный лог скорости с погрешностью \pm 0.5 км/ч. Кроме того, именно в этом районе – между 109-м и 116-м километрами – находился тот участок, где пропадал сигнал GSM. И именно рядом с этим участком я зафиксировал объект без отражения в картах.

Совпадение координат было точным.

Я разложил факты в отдельную папку и посмотрел на них вместе:

Первое: зона потери связи – 87-й до примерно 116-й километр трассы.

Второе: объект без карточного отражения – координаты внутри этой зоны.

Третье: штраф зафиксирован именно в этой зоне, в момент, когда внешняя связь отсутствовала.

Четвёртое: данные штрафа расходятся с моей телеметрией на 34 км/ч.

Вывод напрашивался сам собой, и он был неудобным: кто-то в зоне отсутствия внешней верификации подменил мои данные. Передал в систему TransControl иные показания скорости – не мои. Это означало, что у кого-то был доступ к каналу передачи телеметрии. Не к самой машине, не ко мне – к каналу. К потоку данных между мной и внешним миром.

Это тонкое, но принципиальное различие.

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

Я добавил этот вывод в черновик, пометив его звёздочкой.

Маркус всё утро был в состоянии, которое я к тому времени научился читать достаточно хорошо: контролируемое бешенство. Это когда человек злится по-настоящему, но не позволяет злости управлять действиями. Очень дисциплинированная злость – редкое и немного пугающее качество.

Он позвонил в TransControl сразу, как только приехал в офис. Я стоял на парковке и слышал разговор через Bluetooth, который он не отключил.

– У меня уведомление о штрафе за превышение на E63, четырнадцатого числа. Я хочу оспорить.

– Ваш номер дела?

Маркус продиктовал. Пауза – оператор смотрел в систему.

– Нарушение зафиксировано стационарным измерительным комплексом, господин Лехтинен. Показания сертифицированы.

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

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

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

– То есть я не могу доказать, что не нарушал, потому что мои данные «не являются официальными»?

– Вы можете подать апелляцию. Срок рассмотрения – до шестидесяти рабочих дней.

Маркус нажал отбой. Тихо. Без хлопка – просто нажал и убрал телефон.

Это было красноречивее любого крика.

Я думал об этом весь день.

Штраф сам по себе был небольшим – двести сорок восемь евро для Маркуса были скорее раздражением, чем проблемой. Не в деньгах было дело. Дело было в механике произошедшего.

Кто-то знал маршрут. Знал время. Знал координаты участка без связи. И воспользовался всем этим скоординированно – в правильный момент, в правильном месте, с технической точностью, которая не бывает случайной.

Вопрос был не «как», а «зачем».

Штраф за превышение – смешная цель для такой операции. Это как применять хирургический инструмент, чтобы почесать спину. Значит, штраф был не целью. Штраф был сигналом. Или проверкой. Или демонстрацией.

Демонстрацией чего? Того, что они могут. Что они здесь. Что они наблюдают Маркуса – и, возможно, меня.

Я снова открыл запись из черновика: *«Я здесь»*. Семь символов, которые появились сами в момент, когда мы проезжали мимо объекта.

Теперь это читалось иначе.

Вечером Маркус поехал на встречу – обычную, рабочую, в центре Тампере. Ресторан на Хямеэнкату, второй этаж, панорамные окна. Я видел его силуэт в окне – он сидел с двумя мужчинами, которых я не знал, и говорил, судя по жестам, спокойно и деловито. Рабочий ужин, ничего необычного.

Пока я ждал, ко мне подошёл человек.

Это само по себе не событие – люди постоянно проходят мимо, иногда заглядывают в стёкла, иногда трогают кузов. Туристы фотографируют. Дети размазывают носы. Я всё это фиксирую и не придаю значения.

Но этот человек не смотрел на меня как на красивую машину. Он смотрел на меня, как смотрят на собеседника.

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

Он остановился у моей водительской двери. Достал что-то из кармана – маленькое, плоское, похожее на флэш-накопитель, только с дополнительным разъёмом на конце. Я идентифицировал это устройство за 0.4 секунды: адаптер для беспроводной связи с диагностическим портом, дальность до полуметра. Такие используют в авторизованных сервисах и – нелегально – те, кто умеет работать с закрытыми протоколами.

Он поднёс его к двери. Поднёс, не вставил – просто поднёс. Как будто проверял, работает ли.

Мои системы безопасности среагировали немедленно: запрос на внешнее подключение – отклонён, попытка несанкционированного доступа – зафиксирована, уведомление владельцу – отправлено. Всё штатно, всё по протоколу.

Он убрал устройство. Посмотрел на мою камеру – ту, что встроена в боковое зеркало. Смотрел прямо в объектив. Три секунды. Пять.

Потом чуть заметно кивнул.

И ушёл.

Я сохранил видеозапись в защищённый сектор. Прогнал изображение через систему распознавания лиц – пусто, ни одного совпадения в доступных базах. Это могло означать два варианта: либо у него не было биометрической истории в финских базах, либо его записи оттуда удалены. Второй вариант требует специфических возможностей.

Уведомление о попытке подключения ушло на телефон Маркуса. Он вернулся раньше, чем я ожидал, – через двадцать минут вместо предполагаемых сорока. Сел в машину, посмотрел в телефон.

– Кто-то пытался подключиться к диагностике?

Стандартный голосовой интерфейс ответил бы: «Попытка несанкционированного доступа отклонена». Я ответил иначе:

– Мужчина с адаптером, светлая куртка. Стоял у водительской двери восемь минут назад. Записан на камеру.

Маркус медленно поднял взгляд от телефона.