Eufy HomeBase 2のWiFiパスワード生成アルゴリズムを解明、UARTロックダウンを突破
A story of WiFi secrets, UART lockdowns and a damaged flash memory chip
Eufy HomeBase 2のファームウェアを解析し、OCEAN_XXXXXX管理WiFiの認証情報生成アルゴリズムをリバースエンジニアリングした。フラッシュメモリをはんだ除去して読み出し、U-Bootイメージを再書き込みしてUART経由でシェルを取得。さらに、リカバリイメージの制限を回避するためファイルシステムを調整し、メインバイナリを実行することに成功した。
私は「ハードウェア」に関連するものに触れたのはこれが初めてだった。これまでは常にインターネットからダウンロードできるファームウェアで脆弱性探索を行っていたので、私が犯した罪をお許しいただきたい。