概要
- RODECaster Duo の導入と使用体験の共有。
- ファームウェア更新 の仕組み解析とセキュリティ面の考察。
- SSH有効化 やパーティション構成など内部構造の発見。
- カスタムファームウェア 作成・導入の手順解説。
- RODE製品 への満足感と今後の期待。
RODECaster Duo導入と使用感
- RODECaster Duo 購入の目的は、同室で 複数PC間のマイク利用 を実現すること。
- Discord通話時のエコー防止 や、 作業PCへの簡単な切替 を重視。
- 使い勝手の良さ と 安定動作 に満足し、同様のニーズには積極的に推奨。
- ファームウェア更新時 には、挙動や更新ファイルの取得方法を常に記録。
ファームウェアアップデートの解析
- macOS Instruments でディスクアクティビティを監視し、 ファームウェアの格納場所 を特定。
- ファームウェア本体 は単なる gzipped tarball 形式で保存。
- USB書き込み無効化 状態ではアップデート失敗となる挙動を確認。
- 本体内バイナリ や アップデート用シェルスクリプト の抽出に成功。
- 二重パーティション構成 (片方が破損してももう片方から起動可能)。
- 署名チェック等のセキュリティ機構は未実装 で、ユーザーによる改変が容易。
SSHとデフォルト鍵
- SSHがデフォルトで有効、 公開鍵認証のみ許可 の状態を確認。
- 標準で登録済みの公開鍵 (ssh-rsa, ssh-ed25519)を発見。
- Ethernet接続 でSSHアクセスが可能であることを実証。
Windows環境でのアップデートトラフィック解析
- Wireshark + USBPcap でアップデート時の USB通信内容 をキャプチャ。
- HIDコマンド によるアップデート制御の流れを特定。
- 'M'コマンド でアップデートモード移行。
- 'U'コマンド でフラッシュ実行。
- アーカイブ(archive.tar.gz, archive.md5) をディスクにコピーし、コマンド送信でアップデート完了。
カスタムファームウェアの作成とSSH強化
- SSHパスワード認証有効化 や 独自公開鍵追加 のため、 カスタムファームウェア(CFW) を作成。
- 必要ファイルを編集・アーカイブ化 し、前述の手順でデバイスへフラッシュ。
- 簡単なスクリプト実行のみでSSHアクセス実現。
総括と感想
- 容易なファームウェア書き換え に驚きと所有感。
- RODECaster Duo の安定性と使いやすさへの高評価。
- SSH有効化や標準鍵追加 の理由は不明だが、 RODEにセキュリティ報告 を実施(返答なし)。
- 今後もRODE製品を購入したい という満足度の高さ。
- 質問や連絡 はドメインの頭文字を利用してメールで受付。
RODECaster Duo の内部構造やアップデート手順の解析、セキュリティ面の考察、カスタムファームウェア作成の実践例を通じ、ガジェット好きや技術者にとって有益な知見を提供。