[Перевод] Очиститель воздуха скачивал корневой сертификат по HTTP: как я выгнал из него облако Coway

Wait 5 sec.

Облако Coway, по наблюдениям автора оригинала, ломалось как минимум раз-два в год: то банило интеграцию для Home Assistant, то меняло приложение, а однажды на несколько недель заблокировало его аккаунт. Он решил отвязать свой очиститель Airmega IconS от облака. Поднял MitM-стенд на Raspberry Pi и обнаружил, что устройство скачивает корневой сертификат Amazon по обычному HTTP: стоит подменить его, и HTTPS-запросы устройства видны, никакой взломанный удостоверяющий центр не нужен. Дальше своя пара ключей в ответе сервера, чтобы проксировать MQTT на порту 8883, разбор протокола настройки по Bluetooth (AES-ключ из случайных букв и MAC-адреса) и главная находка: адреса сервера сертификатов передаются прямо в настроечном пакете. В итоге очиститель общается с Home Assistant напрямую, а кнопка «Спокойной ночи» в Apple Home наконец включает белый шум. Читать далее