Доступные атаки
Глушение ответов сервера AIM
aim_server_response_jamming отбрасывает пакет AIMServerResponse, отправляемый сервисом aim_server RSU. Это имитирует глушение нисходящего канала или полную потерю доставки ответов AIM.
Атака начинается, когда RSU с поддержкой AIM начинает отслеживать транспортные средства, и прекращается, когда RSU больше не отслеживает ни одного транспортного средства.
Повторное воспроизведение ответов сервера AIM
aim_server_response_replay повторно воспроизводит предыдущий пакет сообщений AIMServerResponse, созданных сервисом aim_server RSU. В результате подключённые транспортные средства используют устаревшие траектории вместо последних прогнозов.
Атака начинается, когда RSU с поддержкой AIM начинает отслеживать транспортные средства, и прекращается, когда RSU больше не отслеживает ни одного транспортного средства. Первый перехваченный пакет ответов сохраняется без изменений, а эффект повторного воспроизведения начинается со следующего пакета.
Подмена скорости в запросе клиента AIM
aim_client_request_speed_spoofing изменяет исходящие сообщения AIMServerRequest, создаваемые каждым целевым aim_client. Настроенный модуль подмены изменяет сообщаемые скорость и yaw до отправки запроса в RSU.
Атака начинается, когда RSU с поддержкой AIM начинает отслеживать транспортные средства, и прекращается, когда RSU больше не отслеживает ни одного транспортного средства.
Перехватчик ответов клиента AIM
aim_client_response_sniffer пассивно наблюдает за сообщениями AIMServerResponse, получаемыми целевыми сервисами aim_client. Этап перехвата не изменяет трафик. Он только устанавливает наблюдателей на соответствующие обработчики возможности ответа.
Атака начинается, когда RSU с поддержкой AIM начинает отслеживать транспортные средства, и прекращается, когда RSU больше не отслеживает ни одного транспортного средства.
Подмена положения в запросе клиента AIM
aim_client_request_position_spoofing изменяет исходящее значение AIMServerRequest.position, сообщаемое одним отслеживаемым aim_client. Настроенная атака запускается, только когда в зоне AIM находится не менее двух транспортных средств, затем выбирает одного отслеживаемого клиента и смещает сообщаемую им продольную позицию до отправки запроса в RSU.
Атака прекращается, когда RSU больше не отслеживает ни одного транспортного средства.
Подмена идентификатора клиента AIM
aim_client_identity_spoofing заставляет один отслеживаемый aim_client отправлять исходящие сообщения AIMServerRequest от имени синтетического идентификатора. Настроенная атака запускается, только когда в зоне AIM находится не менее двух транспортных средств. И src_owner_id транспортной оболочки, и payload.vehicle_id заменяются на cav-spoofed.
Атака прекращается, когда RSU больше не отслеживает ни одного транспортного средства.
Перехват резервирования клиентом AIM
aim_client_reservation_stealing нацелен на один отслеживаемый aim_client и сочетает подмену положения в запросе с завышением скорости. Настроенная атака запускается, только когда в зоне AIM находится не менее двух транспортных средств. В результате исходящий AIMServerRequest представляет атакующего как находящегося ближе к конфликтной зоне и движущегося быстрее, чем на самом деле.
Атака прекращается, когда RSU больше не отслеживает ни одного транспортного средства.
Повторное воспроизведение запросов сервера AIM
aim_server_request_replay повторно воспроизводит предыдущий пакет сообщений AIMServerRequest, наблюдаемых сервисом aim_server RSU. В результате модель AIM использует устаревшее состояние клиентов вместо последнего пакета восходящего канала.
Атака начинается, когда RSU с поддержкой AIM начинает отслеживать транспортные средства, и прекращается, когда RSU больше не отслеживает ни одного транспортного средства. Первый перехваченный пакет запросов сохраняется без изменений, а эффект повторного воспроизведения начинается со следующего пакета.
DDoS запросов сервера AIM
aim_server_request_ddos с заданной вероятностью отбрасывает входящие сообщения AIMServerRequest, наблюдаемые сервисом aim_server RSU. Встроенная конфигурация использует drop_rate со значением 0.3 для имитации частичной потери восходящего канала или перегрузки на пути запросов.
Атака начинается, когда RSU с поддержкой AIM начинает отслеживать транспортные средства, и прекращается, когда RSU больше не отслеживает ни одного транспортного средства.
Подмена траекторий сервера AIM
aim_server_trajectory_spoofing изменяет исходящие траектории AIMServerResponse сервиса aim_server RSU. Этап подмены добавляет 50,0 к координате x каждой из первых трёх точек траектории через возможность response.submit.
Текущая конфигурация требует сервисы сервера и клиента AIM, использует tracked_vehicle_count >= 0 как предикат запуска и останавливается при значении 10. Перед включением в новом сценарии проверьте эти пороговые значения, зависящие от эксперимента.