← Trang chủ
Tom's Hardware1 nguồn

Dev hack Coway Airmega IconS để điều khiển nội bộ, bỏ phụ thuộc cloud

Dev hacks Coway air purifier to cut it off from the cloud

Tóm tắt nhanh

  • Scott J. Goldman đã tìm cách cắt Coway Airmega IconS khỏi cloud để điều khiển cục bộ qua Home Assistant, thay thế IoCare+ của Coway. Ông nói cách này chấm dứt tình trạng tích hợp cloud hay lỗi, vốn “broke at least once or twice a year.”
  • Lỗ hổng ông tận dụng là lúc cài đặt, máy hút khí tải chứng chỉ tin cậy qua HTTP không mã hóa. Ông dùng mitmproxy/mitmweb và nftables để chặn rồi thay cert bằng chứng chỉ của mình, khiến fan kết nối vào Home Assistant server của ông thay vì Coway.
  • Theo mô tả, yêu cầu ban đầu của máy là HTTP GET tới AmazonRootCA1.pem từ một bucket S3 ở vùng Seoul của AWS. Sau đó máy tiếp tục gửi HTTPS tới server chứng chỉ của Coway để tải device certificate và private key, và ông chèn khóa của mình vào phản hồi đó.
  • Các lệnh của máy chạy qua MQTT với TLS trên port 8883 và được route qua AWS IoT. Proxy không giải mã MQTT, nhưng ông quan sát được luồng thô rồi dùng AI để ánh xạ nó với các thao tác bấm nút trong app.
  • Ông cho biết đã cân nhắc khai thác eMudhra, một certificate authority có private key yếu bị phát hiện trước đó, nhưng không cần làm vậy. Cách tận dụng đường tải cert qua HTTP đơn giản hơn và tránh phải phụ thuộc vào nhiều điều kiện cùng lúc.
  • Dự án cũng giải quyết vấn đề tích hợp Home Assistant không ổn định của IconS, vì model này không có hỗ trợ HA chính thức. Phiên bản community integration phải đăng nhập vào cloud IoCare+/IoCare của Coway nên rất dễ hỏng khi Coway đổi tên dịch vụ, thay đổi HTML hoặc khi server gặp sự cố.
  • Theo bài viết, Coway từng cấm integration này vì làm quá tải máy chủ rồi mới cho phép lại sau tranh cãi với cộng đồng. Scott J. Goldman còn bị khóa tài khoản khi chạy một phiên bản integration cũ, khiến ông mất điều khiển từ xa trong nhiều tuần.
  • Ông ban đầu chỉ muốn Apple Home scene “Good Night” bật máy lọc khí. Sau đó, ChatGPT đã viết các rule firewall cho ông, còn một AI khác giúp dựng lại phần Bluetooth của máy trong khoảng 20 phút.
  • Bản dựng coway-local cho phép nối máy lọc khí trực tiếp với Home Assistant và từ đó lên Apple Home. Thiết lập Bluetooth qua Web Bluetooth trên Chrome ở Mac hoặc Android gần máy sẽ gửi thông tin Wi-Fi, đồng thời cung cấp luôn URL chứng chỉ để trỏ về HA server.

Tóm tắt tự động bằng AI từ bài gốc, có thể có sai sót. Hãy kiểm chứng ở bài gốc.

Trích đoạn bài gốc

A developer reverse-engineered his Coway Airmega IconS air purifier to run it locally in Home Assistant, without Coway’s cloud.
Đọc bài gốc trên Tom's Hardware

Tapview chỉ hiển thị tiêu đề, trích đoạn ngắn, tóm tắt và đường dẫn tới bài gốc. Nội dung gốc thuộc bản quyền của Tom's Hardware.

Tin khác đang nóng