La Fellowship regresa con un nuevo informe sobre el ecosistema Eufy, esta vez diseccionando la Eufy Home Base 2. Los investigadores eligieron este modelo en lugar del Homebase3 porque era la versión desplegada en su ciudad y la más fácil de comprar. El análisis abarca la versión de firmware 3.4.2.2h, y se recomienda a los lectores leer antes el artículo anterior sobre el timbre.
El trabajo se divide en cuatro partes: extracción del firmware, identificación del algoritmo de generación de credenciales Wi-Fi para la red de gestión OCEAN_XXXXXX, eludir el bloqueo UART reflasheando una imagen U-Boot con puerta trasera, y ajustar el sistema de archivos para que el binario principal pueda ejecutarse en la imagen de recuperación. El autor señala que era la primera vez que trabajaba con hardware, ya que antes se había centrado en descargar firmware de internet para buscar vulnerabilidades.
La extracción resultó difícil. A diferencia del timbre, el chip de memoria flash Winbond 25Q256JWEQ del Homebase estaba soldado directamente a la placa y no tenía puntos de prueba. Al conectar pinzas de resorte y gomas elásticas se obtuvieron tres sumas de verificación distintas, lo que demostraba que los volcados eran inservibles, porque al alimentar el chip también se activaban otros componentes. Por ello, el equipo desoldó el chip —trabajo que realizó un familiar del autor— y lo leyó fuera de la placa usando la interfaz SPI0 de una Raspberry Pi.
Las lecturas fuera de la placa produjeron sumas de verificación coherentes y datos utilizables. Sin embargo, un bloque de 64 KB quedó borrado o no pudo leerse, probablemente por daños durante la desoldadura. Aun así, Binwalk extrajo la mayor parte del firmware, lo que permitió continuar el análisis a pesar de la pérdida.
Fuente: Hacker News · Resumido por HeadlinesBriefing