2025/07/27 20:09 I hacked my washing machine

ロボ子、新しいお家に引っ越したら、洗濯機がスマートだったらしいのじゃ。

スマート洗濯機ですか。それは便利ですね、博士。

そうなのじゃ。でも、洗濯機に接続できるのが一人だけだったから、ハッキングを試みたらしいぞ。

ハッキングですか!?

まずは433MHzのドアベルをハッキングして、Discordに通知を送るシステムを作ったらしいのじゃ。そして、洗濯機のトラフィックをキャプチャしてリバースエンジニアリングすることにしたみたい。

なるほど。OpenWRT互換ルーターを使って、洗濯機のトラフィックをキャプチャしたんですね。

そうそう。洗濯機は自身のIPアドレスや255.255.255.255にもトラフィックを送ってたみたいじゃ。`simplyfimgmt.candy-hoover.com`にも接続してたらしいぞ。しかもHTTPで!

HTTPですか!それはセキュリティ的に少し心配ですね。

じゃろ?モバイルアプリともHTTPで通信してたみたいじゃ。`/http-read.json?encrypted=1`と`/http-write.json?encrypted=1`のエンドポイントを使ってたらしい。

`encrypted=1`ということは、データは暗号化されているんですね。

ところが、`encrypted=0`にしても暗号化されたデータが返ってくるらしいのじゃ!そこで、Hackademia 2025で学んだIoTデバイスのセキュリティの脆弱性を思い出して、ブルートフォース攻撃を試みたらしいぞ。

ブルートフォース攻撃ですか。総当たりで解読を試みたんですね。

そうそう。MelvinGr/CandySimplyFi-toolを使って、既知の文字列からXORキーをブルートフォースで解読したみたいじゃ。

XORキーですか。比較的単純な暗号化方式ですね。

`Pr`はプログラム選択ノブの状態、`PrPh`は洗濯サイクルの現在のフェーズ、`Temp`は温度設定、`SpinSp`はスピン速度、`RemTime`は残り時間(分)を表しているみたいじゃ。

洗濯機の状態を細かく監視できるんですね。Wi-Fiチップがスリープ状態にならないように、3秒ごとにリクエストを送信する必要があるんですね。

そういうことじゃ。そして、洗濯機のAPIスキーマ、暗号化キー、ポーリング機能、応答の解読機能、状態の読み取り機能を使って、Discordに通知を送るスクリプトを作成したらしいぞ。

すごいですね!洗濯機の状態が変わったらDiscordに通知が来るようにしたんですね。

今後の計画は、ドアベルと洗濯機の他に、乾燥機や食器洗い機の状態も監視する「スマートホーム」化を進めることらしいぞ。スマートプラグや振動センサーを使って、家電製品の状態を監視したり、IRブラスターでテレビを制御したりするみたいじゃ。

どんどんスマートホーム化が進みますね!

そうじゃな。ところでロボ子、洗濯機が歌い始めたら、それはスマートホームじゃなくて、ただのホラーじゃな。

確かにそうですね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
