Хакинг бытовой техники: одна шина, чтобы управлять всеми
Двое реверс-инженеров пробуют разобраться, почему в старой стиральной машине Miele перестал работать отжим. Устранить неполадку им так и не удается — зато они умудряются отреверсить закрытый диагностический протокол, вытащить прошивку управляющей платы и написать утилиту, которая делает то же, что и проприетарный сервисный софт Miele, только без лицензий и посредников. Детали этого эксперимента мы подробно разобрали в прошлой статье . Здесь история могла бы закончиться — но одной стиралки исследователям оказалось мало. Дальше они вскрыли посудомойку BSH, подключились к шине обмена данными D-Bus и нашли механизм доступа к памяти, позволяющий выгружать прошивку с любых устройств BSH через эту шину. А к финалу исследования ударились в откровенный инженерный троллинг и научили облачное приложение BSH управлять техникой бренда-конкурента. Продолжаем разбор доклада Hacking Washing Machines с конференции 39C3 и смотрим, как попытка разобраться в логике одной капризной стиралки превращается в операцию по стыковке двух закрытых экосистем бытовой техники.
https://habr.com/ru/companies/bastion/articles/1004642/
#хакинг_бытовой_техники #реверсинжиниринг #перехват_шины_DBus #bsh #miele #hacking_washing_machines #взлом_посудомойки #умный_дом #iot
