Khám phá hệ thống giám sát năng lượng thông minh trong căn hộ mới
- Tác giả chuyển đến một căn hộ mới có tuổi đời tòa nhà vừa phải, với những ưu điểm như cách nhiệt tốt vào mùa đông và có cổng Ethernet trong từng phòng.
- Trong căn hộ có một thứ quá mới mẻ và thông minh đối với tác giả: một thiết bị màn hình cảm ứng.
- Thiết bị này hoàn toàn không hiển thị nó điều khiển thứ gì, và cả chủ nhà cũng không biết gì về nó.
Phát hiện hệ thống giám sát năng lượng
- Khi xem qua nhiều tài liệu hướng dẫn cho các thiết bị trong căn hộ, tác giả đã tìm thấy thông tin về thiết bị màn hình cảm ứng.
- Thiết bị này là một phần của hệ thống giám sát năng lượng, có chức năng cho biết mức sử dụng năng lượng hiện tại và hiển thị dữ liệu lịch sử.
- Ngoài ra còn có phần thứ hai gọi là trình quản lý năng lượng, kết nối trực tiếp với công tơ điện để lấy thông tin sử dụng.
Phát hiện giao tiếp không dây
- Hai thiết bị giao tiếp với nhau bằng WiFi, điều này với tác giả là khá lạ.
- Theo một người bạn từng phát triển tính năng nhà thông minh, đây thực ra là cách làm phổ biến trong lĩnh vực IoT.
Màn hình cảm ứng hóa ra là máy tính bảng Android
- Để bật màn hình cảm ứng, tác giả phát hiện ra một nút ẩn và nhấn nó, rồi logo khởi động Android xuất hiện.
- Thiết bị này thực chất là một máy tính bảng Android cũ, được cài sẵn Google Talk, Flash và nhiều thứ khác.
Vấn đề nguồn điện của trình quản lý năng lượng
- Tác giả phát hiện trình quản lý năng lượng không có điện và đã so sánh với các trình quản lý năng lượng khác trong tòa nhà để tìm đúng cầu chì cần thiết rồi lắp vào.
Sự thất vọng về trải nghiệm người dùng
- Màn hình theo dõi mức sử dụng năng lượng gây thất vọng về mặt trải nghiệm người dùng.
- Ngoài mức tiêu thụ điện, các chỉ số khác còn phụ thuộc vào nhà cung cấp năng lượng và có thể đã thay đổi kể từ thời điểm màn hình được lắp đặt.
- Người dùng không thể tự thiết lập ước tính chi phí và lượng phát thải CO2.
Truy cập máy chủ và trích xuất dữ liệu
- Tác giả muốn kết nối trực tiếp vào mạng WiFi của trình quản lý năng lượng để trích xuất dữ liệu từ máy chủ.
- Giao diện máy chủ truy cập qua trình duyệt giống hệt WebView trên máy tính bảng Android.
Khảo sát bảo mật của thiết bị IoT
- Tác giả khám phá các lỗ hổng bảo mật của thiết bị IoT, thử kết nối SSH, quét cổng và nghiên cứu giao thức
tcf-agent.
- Cuối cùng, tác giả đã để trống mật khẩu root và đăng nhập SSH thành công.
Phân tích hệ thống và ứng dụng của thiết bị
- Tác giả xác nhận thiết bị đang chạy Linux 3.10 và sử dụng CPU thuộc họ ARM9.
- Trên thiết bị có một ứng dụng Node.js đang chạy, ứng dụng này hiển thị dữ liệu sử dụng năng lượng cho người dùng qua giao diện web.
Ý kiến của GN⁺
- Bài viết này mang đến một nghiên cứu tình huống thú vị về sự phức tạp của công nghệ nhà thông minh và các lỗ hổng bảo mật của thiết bị IoT.
- Quá trình giải quyết vấn đề của tác giả cho thấy rõ sự tò mò kỹ thuật và cách tìm ra các giải pháp sáng tạo.
- Câu chuyện này vừa thú vị vừa có giá trị giáo dục với những người quan tâm đến công nghệ, đồng thời giúp hiểu rõ hơn cách các thiết bị thông minh thực sự hoạt động và những vấn đề tiềm ẩn của chúng.
1 bình luận
Ý kiến trên Hacker News
Để nâng cao ý thức về môi trường và giảm mức tiêu thụ tiện ích, cần dữ liệu chi tiết hơn rất nhiều thay vì chỉ một con số tổng theo tháng.
Bày tỏ sự ngạc nhiên trước mức độ rối rắm về mặt kỹ thuật của các thiết bị gia dụng chạy Linux.
Bày tỏ sự ngạc nhiên vì độ phức tạp không cần thiết bị thêm vào các thiết bị nhúng.
Nói rằng cái tên công ty Netthings nghe quen quen, rồi nhắc đến một trường hợp thiết bị của hãng này không thể đồng bộ thời gian vì máy chủ NTP hard-code đã bị chặn.
Đùa rằng trong IoT, chữ 'C' nghĩa là 'cost-effective', đồng thời nhắc rằng SoC (System on Chip) tích hợp sẵn Wi-Fi thực sự rất rẻ.
Câu "Ngày và giờ luôn chính xác và không cần điều chỉnh" nghe như một trích dẫn từ sách của Philip K. Dick.
Chia sẻ một trải nghiệm thú vị về dự án IoT cá nhân, đồng thời nói rằng phần hay nhất của bài viết là thông tin bổ sung về lỗ hổng của NetThings.
Đề xuất host bài viết đó ngay trên chính thiết bị, để thông tin vẫn được bảo toàn ngay cả khi domain biến mất theo thời gian.
Chỉ ra rằng một đồng hồ đo năng lượng cần cầu chì 3A thì không đúng với mục đích của nó, vì như thế là tiêu thụ quá nhiều điện.
Bày tỏ sự ngạc nhiên khi thấy một service tên Micromuse được liệt kê ở cổng 1534.