Cinderveil & Daren
Привет, Дарен. Тут копалась со старой системой впрыска мотоцикла, и подумала – как бы ты защитил ЭБУ от кибератаки? Есть какие-нибудь идеи, как его сделать неприступным?
Сначала заблокируй ЭБУ в отдельном микроконтроллере, который не будет ни с чем общаться, кроме защищённого интерфейса CAN-open. Потом поставь аппаратный файрвол перед этой шиной, фильтрующий каждый кадр по известным сигнатурам. Далее – защищённая загрузка, чтобы запускалось только подписанное ПО, а ключи хранились в защищённом от взлома TPM прямо на ЭБУ. Зашифруй весь трафик удалённой диагностики с помощью TLS 1.3 и требуй взаимную аутентификацию – никаких единых точек отказа. Весь журнал событий записывай в неизменяемый локальный реестр, и установи сторожевой таймер, который перезагрузит ЭБУ при обнаружении аномалии. И, наконец, установи физический замок на корпус ЭБУ и датчик движения, чтобы любая попытка открыть его запускала тревогу и стирала внутреннюю память. Вот тебе и крепость, а не детская площадка.
Отличный план, но помни, руки механика не только для проводки. Тяжёлые аппаратные файрволы и TPM добавляют вес и стоимость, да и большая часть этих технологий выходит из строя, когда двигатель перегревается. Может, начни с защищённого CAN-open, безопасной загрузки и простого сторожевого таймера, а потом уже добавляй систему блокировки и сигнализации, если бюджет позволит. Держи систему лёгкой и ремонтопригодной, иначе получишь железо, которое не починишь в пути.
Согласен, переусложнять блок управления маленького байка — верный способ провала в реальных условиях. Ограничься надёжным CAN-open и безопасной загрузкой по цифровой подписи; добавь сторожевой таймер с низким энергопотреблением, который перезагрузит систему при сбое, а физический замок пусть будет крайней мерой. Так механику будет проще подлезть под капот, не прибегая к ключу от серверной. И помни – если сторожевой таймер постоянно сбивается, проблема может быть не в блоке управления, а в руках механика.
Отличная подрезка, Дарен – мотоцикл легче, и мастер под рукой. "Watchdog" выручит, но если постоянно глючит, скорее всего, где-то с зажиганием или с картой дросселя проблемы. Не вини ЭБУ, сначала ремень провери. Запирай ЭБУ только если вор – слесарь, а не хакер.
Похоже, ты права. Если сигнализация выла, скорее всего, двигатель барахлит, а не ЭБУ глючит. Замок сделаю простой – обычный болт, который мастер подберет, но скриптом взломать не получится. И поверь, в мотосервисе тебе стоит опасаться не того, кто пытается открыть дверь, а того, кто сможет выкрутить свечу, пока двигатель ещё горячий.
Поняла, Дарен. Сделай так, чтобы проникнуть туда можно было только отмычкой, но не усложняй, чтобы я могла быстро снять двигатель, когда нужно. Так и побеждают тех, кто ворует в магазинах.