Спасибо Кристоферу за то, что прислал нам статью, которую он написал для проекта, демонстрирующего, насколько уязвимы автомобильные системы безключевого доступа к атакам jam и replay. В статье он объясняет, что такое jam и replay атака, различные типы протоколов защиты безключевого доступа и как атака может быть проведена с недорогим готовым оборудованием. Он объясняет jam и replay атаку следующим образом:
Злоумышленник использует устройство с полно-дуплексными RF-возможностями (одновременная передача и прием) для создания сигнала подавления, чтобы помешать автомобилю получить действительный код от брелока. Это возможно, потому что у систем RKE часто имеется принимаемая полоса шире, чем ширина сигнала брелока (см. Рисунок 3, справа). Устройство одновременно перехватывает скользящий код, используя более узкую принимаемую полосу, и сохраняет его для дальнейшего использования. Когда пользователь снова нажимает кнопку на брелоке, устройство захватывает второй код, и передает первый код, чтобы выполнить необходимое действие пользователя (заблокировать или разблокировать) (Кэмкар, 2015). Это приводит к тому, что злоумышленник обладает следующим действительным скользящим кодом, предоставляющим им доступ к автомобилю. Процесс можно повторять бесконечно, размещая устройство в окрестности автомобиля. Обратите внимание, что если пользователь разблокирует автомобиль механическим ключом после первой попытки, захват второго кода не требуется, и первый код можно использовать для разблокирования автомобиля.
При демонстрации атаки он использует RTL-SDR для первоначального определения частоты, на которой работает брелок, анализа сигнала и определения некоторых его свойств. Затем он использует Raspberry Pi под управлением RPiTX для генерации сигнала подавления, а YardStick One — для захвата и повторной передачи сигнала брелока автомобиля.
Источник:
