Explorando el sistema inteligente de monitoreo de energía de un departamento nuevo
- El autor se mudó a un departamento nuevo cuya antigüedad es la justa para ofrecer ventajas como buen aislamiento térmico en invierno y puertos Ethernet en cada habitación.
- El departamento tenía una parte demasiado nueva e inteligente para el autor: un dispositivo con pantalla táctil.
- El dispositivo no mostraba en absoluto qué controlaba, y el propietario tampoco sabía nada sobre él.
Descubrimiento del sistema de monitoreo de energía
- Mientras revisaba varios manuales de los equipos del departamento, el autor encontró información sobre el dispositivo con pantalla táctil.
- El dispositivo formaba parte de un sistema de monitoreo de energía, con la función de mostrar el consumo actual de energía y visualizar datos históricos.
- También había una segunda parte llamada administrador de energía, que se conectaba directamente al medidor eléctrico para obtener información de uso.
Descubrimiento de la comunicación inalámbrica
- Los dos dispositivos se comunicaban usando WiFi, algo que le pareció inusual al autor.
- Según un amigo que desarrolló funciones de hogar inteligente, en realidad este es un método comúnmente usado en el mundo IoT.
La pantalla táctil resultó ser una tablet Android
- Para encender la pantalla táctil, el autor encontró y presionó un botón oculto, y apareció el logo de arranque de Android.
- En realidad, el dispositivo era una tablet Android antigua, con Google Talk, Flash y otros elementos preinstalados.
Problema de alimentación del administrador de energía
- El autor descubrió que el administrador de energía no tenía corriente y, al compararlo con otros administradores de energía del edificio, encontró e instaló el fusible necesario.
Decepción con la experiencia de usuario
- La pantalla para monitorear el consumo de energía resultó decepcionante en términos de experiencia de usuario.
- Aparte del consumo eléctrico, los demás valores dependían del proveedor de energía y podían haber cambiado desde que se instaló el monitor.
- Las estimaciones de costo y emisiones de CO2 no podían ser configuradas por el usuario.
Acceso al servidor y extracción de datos
- El autor se conectó directamente a la red WiFi del administrador de energía para intentar extraer datos del servidor.
- La interfaz del servidor a la que accedió desde el navegador era igual a la WebView de la tablet Android.
Exploración de la seguridad del dispositivo IoT
- El autor investigó vulnerabilidades de seguridad del dispositivo IoT, intentando acceso por SSH, escaneando puertos y estudiando el protocolo
tcf-agent, entre otras cosas.
- Finalmente, logró conectarse por SSH dejando vacía la contraseña de root.
Análisis del sistema y las aplicaciones del dispositivo
- El autor confirmó que el dispositivo ejecutaba Linux 3.10 y usaba un CPU de la familia ARM9.
- En el dispositivo corría una app de Node.js que mostraba al usuario los datos de consumo energético mediante una interfaz web.
Opinión de GN⁺
- Este artículo ofrece un caso de estudio interesante sobre la complejidad de la tecnología de hogar inteligente y las vulnerabilidades de seguridad de los dispositivos IoT.
- El proceso de resolución del autor muestra muy bien la curiosidad técnica y la búsqueda de soluciones creativas.
- Esta historia es entretenida y educativa para las personas interesadas en la tecnología, y ayuda a entender cómo funcionan realmente los dispositivos inteligentes y qué problemas potenciales pueden tener.
1 comentarios
Comentarios en Hacker News
Para aumentar la conciencia ambiental y reducir el consumo de servicios, se necesitan datos mucho más detallados que una sola cifra mensual.
Expresa sorpresa por lo crípticos que son técnicamente los electrodomésticos basados en Linux.
Expresa sorpresa por la complejidad innecesaria añadida a los dispositivos embebidos.
Comenta que el nombre de la empresa Netthings le resulta familiar y menciona un caso en el que un servidor NTP codificado de forma fija en un dispositivo de esa empresa fue bloqueado, lo que hizo fallar la sincronización de hora.
Con la broma de que la "C" en IoT significa "rentable" (cost-effective), menciona que los SoC (System on Chip) con Wi-Fi integrado en realidad son muy baratos.
La frase "La fecha y la hora siempre son correctas y no necesitan ajustarse" suena como si fuera una cita de un libro de Philip K. Dick.
Comparte una experiencia interesante sobre un proyecto personal de IoT y menciona que la información adicional sobre la vulnerabilidad de NetThings es lo mejor del texto.
Sugiere alojar el artículo en el propio dispositivo, para que la información pueda conservarse incluso si el dominio desaparece con el paso del tiempo.
Señala que, si requiere un fusible de 3A y consume tanta energía, un medidor de energía así no cumple su propósito.
Expresa sorpresa al ver un servicio llamado Micromuse listado en el puerto 1534.