Хакинг бытовой техники: одна шина, чтобы управлять всеми

Wait 5 sec.

Двое реверс-инженеров пробуют разобраться, почему в старой стиральной машине Miele перестал работать отжим. Устранить неполадку им так и не удается — зато они умудряются отреверсить закрытый диагностический протокол, вытащить прошивку управляющей платы и написать утилиту, которая делает то же, что и проприетарный сервисный софт Miele, только без лицензий и посредников.Детали этого эксперимента мы подробно разобрали в прошлой статье. Здесь история могла бы закончиться — но одной стиралки исследователям оказалось мало. Дальше они вскрыли посудомойку BSH, подключились к шине обмена данными D-Bus и нашли механизм доступа к памяти, позволяющий выгружать прошивку с любых устройств BSH через эту шину. А к финалу исследования ударились в откровенный инженерный троллинг и научили облачное приложение BSH управлять техникой бренда-конкурента.Продолжаем разбор доклада Hacking Washing Machines с конференции 39C3 и смотрим, как попытка разобраться в логике одной капризной стиралки превращается в операцию по стыковке двух закрытых экосистем бытовой техники. Читать далее