AWS IoT를 쓰는 Philips 공기청정기로 같은 작업을 해보려 했지만, 엔지니어들이 보안을 제대로 구현한 듯함. eMudhra가 서명한 인증서는 거부됐고 AWS 엔드포인트도 mTLS를 사용해서 중간자 공격으로 연결을 가로채지 못함.
ESP에도 보안 부팅이 적용돼 있음. 뚫을 방법이 전혀 없다고는 못 하겠지만, 하드웨어를 건드리지 않는 방법은 찾지 못함.
기기를 독점 클라우드에서 해방하고 소유권을 되찾는 걸 보면 추천을 누름.
Zigbee, Z-Wave 같은 완전 로컬 프로토콜을 쓰는 기기를 사면 고개를 끄덕이게 됨. 반대로 사용자를 종속시키는 업체에 돈을 쓰는 걸 보면 고개를 젓게 됨.
취지에는 동의하지만, 애초에 클라우드 연결이 필요한 공기청정기를 왜 사는 걸까?
선풍기가 루트 CA 인증서를 평문 HTTP로 다운로드하니 처음부터 중간자 공격이 가능했던 셈임. 최근 LLM을 활용한 역공학에서 가장 흥미로운 건, 이상하고 허술한 설계가 얼마나 많이 버젓이 남아 있었는지 드러나는 부분임.
누구든 발견해 악용할 수 있었겠지만 이런 작업은 지루하고, 할 줄 아는 사람들은 대개 본업과 다른 일로 바쁨. 이제 LLM이 지루한 과정을 단축해 주니 관련 지식이 있는 사람들이 여가 시간에 해낼 수 있는 작업량이 훨씬 커짐.
더 많은 사람이 이런 작업을 쉽게 할 수 있게 된 것도 흥미로움. HTTP로 루트 CA를 받는 설계를 옹호하는 건 아니지만, LLM이 관련 지식에 접근하기 쉽게 해주기 전에는 그런 부분을 살펴볼 생각을 몇 명이나 했을까? 흥미로운 방식으로 기술 접근성이 넓어지고 있음.
Vornado TRANSOM, Broadlink RM4, Shelly Smart Plug, Qingping Air Quality Monitor Gen 2에 Claude와 HASS를 조합해 CO₂ 농도가 높아지면 자동으로 켜지는 선풍기를 만듦. Apple Home에서 직접 제어하거나 설정을 바꿀 수도 있음.
스마트 플러그의 소비전력 측정으로 실제 작동 여부를 확인함. 전원을 껐다 켜면 Vornado가 일정한 상태로 돌아온다는 것도 알아냈고, 풍속을 무조건 4단계까지 올린 뒤 내려서 원하는 단계로 맞출 수 있음.
비슷한 구성을 쓰고 있음. 그 공기질 측정기용으로 만든 맞춤형 시각화와 온습도 보정값도 도움이 될 듯함. 화면과 배터리의 발열이 측정값을 왜곡하고 출고 시 보정도 부정확해서, 저렴한 Govee 블루투스 온습도계를 기준으로 더 나은 보정 곡선을 만듦.
마침 Vornado Strata 433MHz 디코더를 rtl_sdr에 추가하는 PR들을 제출함. 다음에는 Sonoff 브리지를 연결해봐야 하는데, 요즘은 Hatch 알람을 만지느라 바쁨.
클라우드 기능이 없는 Coway 공기청정기 두 대를 쓰는데 아주 잘 작동함. 이 작업은 인상적이지만, 처음부터 클라우드 없는 제품을 사면 안 될까? 공기청정기를 굳이 Wi-Fi로 제어해야 할 이유가 있을까?
스마트홈 기기는 오히려 유지관리 부담을 늘리는 경우가 많아서 꺼려짐. Wi-Fi 연결을 신경 쓰고, 무엇을 제어할지 고민하고, 심지어 드라이버나 앱까지 직접 만들어야 한다면 왜 여기에 이렇게 많은 신경을 써야 할까?
그냥 리모컨인 셈임. TV에 리모컨이 생긴 이유도 편리해서임. Apple Home에서는 대개 QR 코드를 스캔하고 Wi-Fi 연결을 몇 초 기다리면 끝이라 설정도 거의 시간이 들지 않음. 이것저것 만지는 재미도 있음.
공기를 정화하는 기기에서 측정한 공기질을 휴대전화로 확인할 수 있으면 편리함. 실제로 얼마나 효과가 있는지 보고, 공기 흐름이 더 좋은 곳으로 옮기는 데도 도움이 됨. 나는 Wi-Fi 없는 모델을 써서 별도 측정기가 필요함.
클라우드 구독이 필요했던 기기를 역공학해 직접 관리하는 서버에 연결하는 흐름이 생겨서 반가움. 예전에는 사고 싶지 않았을 제품들이 이제는 가지고 놀 만한 대상으로 바뀜. AI가 가능하게 한 좋은 변화 중 하나임.
가능할 때 즐겨야 함. AI 업체들은 이미 Opus 5.5를 통해 이런 작업을 막기 시작함.
고작 선풍기조차 인터넷 의존성에서 벗어나게 두지 않으려는 셈임. 모든 릴레이를 클라우드에 연결해 돈을 벌고, 누군가 원하면 어이없는 이유로도 작동을 막을 수 있어야 한다는 태도임.
전선 중간에 밝기 조절과 전원 버튼이 달린 조명이 있는데, 전원을 다시 넣으면 항상 꺼진 상태로 시작해서 스마트 플러그를 쓸 수 없음. 해결할 방법이 있을까?
중간 제어기를 제거하고 스마트 플러그 쪽에서 밝기를 제어하면 됨. 조명을 열어 전원공급장치를 바꿔야 할 수도 있음.
다만 이렇게 개조하는 비용이 스마트홈 환경과 호환되는 새 조명을 사는 것보다 더 들 듯함. 한 전선에 스마트 제어 시스템 두 개를 섞으면 제대로 작동하지 않음. 어디에 제어 기능을 둘지는 각각 장단점이 있지만, 보통 제어 기능을 한곳에 모아야 제대로 작동함.
약 500제곱피트인 사무실에서 쓸 만한 공기청정기를 추천해 줄 수 있을까? 곳곳에 쌓이는 먼지에 지침.
Coway는 손꼽히는 제품이고, 인터넷 연결이 전혀 없는 일반 모델도 많음.
팬 소음이 괜찮다면 Corsi-Rosenthal 박스도 아주 좋은 선택임. cleanairkits.com이나 cybernightmarket.com에는 조용한 PC 팬 기반 제품을 만들 수 있는 키트가 있음. 직접 써보니 성능이 아주 좋았고, 시판 필터와 부품을 사용할 수 있음.
박스형 선풍기에 공조용 필터를 붙이면 됨.
이 제품은 CA 인증서를 안전하지 않은 방식으로 가져오지만, eMudhra는 CA가 기기에 내장된 제품을 다룰 때 특히 큰 선물이 됨. 패치될 가능성이 없는 지원 종료 제품이라면 더욱 그럼.
진심으로 선물임. 자기 집 네트워크에서 중간자 공격을 할 가능성이 가장 높은 사람은 자기 자신임. eMudhra의 실수 덕분에, 원래는 분해해야 장악할 수 있었을 기기 몇 가지를 분해 없이 공략할 수 있음.
업체가 내가 산 제품을 쓰지 못하도록 사용을 차단한다면, 그 제품은 곧장 불타는 폐기물통으로 보내버릴 것임.