- 著者が自分のアパートのボイラーをリモート制御するために試した方法を説明している
- 著者は Replay Attack を使い、ボイラーとサーモスタット間の信号を複製して再送信することで制御しようとした
- HackRF One のような SDR(Software-Defined Radio)を使って信号を記録・再生し、ボイラーの制御に成功した
- Home Assistant を通じて自動化された温度調節システムを構築し、利便性を得た
自宅のボイラーを攻撃する
- 著者はアパートのボイラーを制御するのに苦労していた
- サーモスタットが単一の部屋の温度しか測定せず、不便が生じていた
- Home Assistant を使って自動化を試みたいと考えた
どこから始めるか?
- ボイラーとサーモスタットが 無線プロトコル を通じて通信していると判断した
- Replay Attack によって信号を複製・再送信し、制御しようとした
初期調査
- 著者はサーモスタットのモデルとデータシートを調べた
868Mhz 帯で通信し、暗号化されたプロトコル を使用していた
信号を見る
- 著者は Software-Defined Radio を使って信号を視覚的に確認した
- RTL-SDR V4 を使って信号を観測・分析した
信号を再送してみる
- 著者は 868Mhz Challenger Dev Board を使って信号を再送信しようとしたが失敗した
- HackRF One を使って信号の再送信に成功した
実際に信号を送る
- HackRF を使って信号を記録・再生し、ボイラーを制御した
hackrf_transfer コマンドを使って信号を送信した
全体の自動化
- Home Assistant と HackRF を使って自動化された温度調節システムを構築した
- Webサーバーと Docker コンテナを使って信号送信を自動化した
その価値はあったか?
- 著者はこのシステムによってアパートの暖房を効率的に制御できるようになった
- 自動化によって利便性を得て、このプロジェクトに価値を感じている
コメント欄の削除
- イギリスのオンライン安全法により、ブログのコメント欄を削除した
- 法的リスクを避けるためにコメント欄を削除した
1件のコメント
Hacker Newsの意見
帰宅時に暖房が自動でオンになるよう設定している体験を共有している
サーモスタットを遠隔制御する方法についてのアイデアを提案している
理想的なサーモスタットのあり方についての考えを共有している
Flipper Zeroという製品について好意的な意見を共有している
無線信号の送信が法的に問題になり得ると警告している
新しい天然ガスヒーターについての意見を共有している