Алгоритм мести - страница 3



Свиридов установил такую магнитолу полгода назад.

Артём почти не дышал. Это была точка входа. Магнитола была подключена к бортовой сети. И у неё была прошивка, с которой он ничего сделать не мог. Но он мог подготовить «апдейт». Вирус, маскирующийся под обновление карт или голосового помощника. Который давал бы удалённый доступ к диагностическому порту машины. Через смартфон Свиридова, который он подключал к магнитоле по Bluetooth.

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

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

Охота началась.

Через два дня Алгоритм сообщил: «Полезная нагрузка доставлена. Установлена. Канал связи установлен. Ожидание команды».

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

Теперь нужно было выбрать момент. И способ.

Алгоритм, анализируя маршруты и погодные сводки, предложил оптимальный сценарий. Завтра. Поздний вечер. Ожидается сильный дождь. Свиридов будет возвращаться из бара. На том самом пустынном участке. Там будет лужа. Большая, разбитая колеями. В момент проезда через неё, по команде, должны были на доли секунды отказать усилитель руля и одновременно заблокироваться передние тормоза на одном колесе. Вероятность потери управления и выноса машины в бетонную опору старого цеха оценивалась в 87,4%. Вероятность летального исхода при расчётной скорости 60 км/ч – 68,3%.

Цифры. Чистые, ясные, неопровержимые цифры.

Артём положил руки на колени. Они были сухими и холодными. Внутри царила та самая мертвая тишина. Он смотрел на цифры. 68,3%. Шанс. Не приговор. Возможность. Но если не он, то кто? Если не сейчас, то когда?

Он вспомнил полицейского со скучающими глазами. «Ограбление». Он вспомнил следователя. «Нюансы». Он увидел перед собой синеву на шее сестры.

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

Он был создателем. Он написал правила. Цель оправдывает средства? Нет. Цельопределяет средства. Цель – исправление системной ошибки. Обезвреживание вредоносного процесса. Геннадий Свиридов был процессом, угрожавшим целостности системы. Его деинсталляция была логичным шагом.

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

Он открыл консоль. Мигающий курсор ждал.

Он ввёл:EXECUTE SCENARIO ALPHA. TARGET SVIRIDOV. TIME: TOMORROW, 20:47.