アレなツールの解析~A-FF Lab.製「Repair Station」
MEDIO:
前回の記事と被る内容ですが、思い出したので書いておきます。
私が以前、Pioneer製CyberNaviのパスワード解析を完了した頃には無かったのですが、現在ではA-FF Lab.という会社から提供されている「Repair Station」というソフトがあります。
同社では「HDD Unlock Wizard」という、パスワード解除と一緒にデータも抹消するソフトも提供されており、(安価ゆえ、説明を読まずに)犠牲になった方が「ナビのSSD化」まとめサイトでもちらほら見られます。(w
さて、HDDのパスワード解除については諸説いろいろな都市伝説がありますが、実はこの「Repair Station」については以前、一度解析を試したことがあります。
そんなに仲の良い訳では無い知人に、「HDDナビのSSD化」の相談をされた折、自分の作成した機材で作業をしたくなくて(何かあっても無保証ですから)、件のソフト使用を勧めました。
その時にIDEバス上に流れるプロトコルの一部を見せて頂いた訳です。
この手のツールの動作原理で良く聞かれるのは「パスワードを辞書、もしくは総当りで試す」方法でしょう。ですがHDDのパスワードの場合、パスワードエラーが幾度か発生するとSecurity Freeze状態になり、Power Off Resetしないと回復しなくなります。よって、この方法は現実的ではありません。
その後Pioneer製ナビのパスワードを解析する時に良く使われる「富士通製HDD」の脆弱性は、同社の専用ツールで「パスワード格納位置」のデータを読み出せるというものです。これは上記の方法によるリトライなど必要なく、(悪い意味で)効率の良い方法です。
ただし、この方法は「パスワードのかかっていないHDDを入れると、ナビ本体が勝手にパスワードをかける」という、Pioneer製ナビの素敵仕様によるものです。(w 他社で成功例が無いのは、そんな素敵仕様では無いから当たり前。
本題に戻って。
それでは、今回の様なTOSHIBA製HDDのパスワードを、Repair Stationではどの様な方法で解除するのか?
Repair Stationを動作させると、まず機器の状態をチェックし、Firmwareの読み出しを行います(画面上の表示通りなら)。この辺り、ベンダー独自コマンドで、結構規格書に無い様なコマンドが流れています。
そして、そのFirmware(の、一部を改変したもの)の書き戻しを行い(!)、その直後に「Security Disable Password(xf6)」を発行していました。
(このパスワードは平文で...あまりに簡単な文字列)
上記の通り、発行されている中に知らないコマンドがありますので、ここからは想像が入りますが...
1.Firmwareの読み出し時に、パスワードが格納された領域も読む。(おそらく暗号化されているパスワードが)
2.そのFirmwareのパスワード領域に、事前に他機種で用意しておいた、「暗号化した、自分が用意したパスワード」のデータを上書きする
3.それをHDDに書き戻す
4.自分が用意したパスワードで「Security Disable Password」を発行し、unlockする
という流れなのだと思います。
これでも結局、暗号化されたデータを解読しないと、元のパスワード自体はわからないんですよね。
| 固定リンク | 0
「パソコン・インターネット」カテゴリの記事
- ラズベリーのパイが無ければ…バナナのパイを食べてみる(2023.01.29)
- ラズベリーのパイが無ければパインを食べればいいじゃない(2022.12.19)
- Beagle Bone Black(Green)のOSをビルドしてみる(Debian Bullseye)(2022.11.17)
- Huawei P10 のアップデート(2022.05.31)
- 中華なArduinoっぽいマイコンで遊んでみる(定番のLチカ編(2022.01.16)
「日記・コラム・つぶやき」カテゴリの記事
「趣味」カテゴリの記事
- ラズベリーのパイが無ければ…バナナのパイを食べてみる(2023.01.29)
- ラズベリーのパイが無いのでパインを食してみた(2023.01.28)
- ラズベリーのパイが無ければパインを食べればいいじゃない(2022.12.19)
- Beagle Bone Black(Green)のOSをビルドしてみる(Debian Bullseye)(2022.11.17)
- 現時点でのRaspberry PiのBluetooth Audio状況(2022.10.22)
「電子回路」カテゴリの記事
- ラズベリーのパイが無ければ…バナナのパイを食べてみる(2023.01.29)
- ラズベリーのパイが無いのでパインを食してみた(2023.01.28)
- ラズベリーのパイが無ければパインを食べればいいじゃない(2022.12.19)
- Beagle Bone Black(Green)のOSをビルドしてみる(Debian Bullseye)(2022.11.17)
- 現時点でのRaspberry PiのBluetooth Audio状況(2022.10.22)
「車」カテゴリの記事
- F30にG30の10インチモニターを(2022.01.11)
- MINI(F55)にDIYでHBA(2021.09.12)
- MINIのインスツルメントクラスタースイッチ(SZL)を分解してみる(2021.09.12)
- MINIへBMW純正の地デジチューナーretrofit(2021.09.11)
- F30のトランクにSoft Closeをretrofit(2021.08.19)
コメント