iOS 9.x ファームウェアに復元を可能にする脆弱性が見つかったという驚くべきニュースを覚えているかもしれません。
デジタル署名がある場合、このユーティリティインストールされている初期バージョンに関係なく、キー、追加ソフトウェア、またはジェイルブレイク手順を実行せずに、32ビットデバイスをiOS 9.xファームウェアの任意のバージョンに復元できます。
この説明からわかるように、このギャップはセキュリティには大きな可能性があり、すべての32ビットデバイスを復元できます。 iOS 9.1-9.3.4のバージョンのHome Depotジェイルブレイクと組み合わせて、すべての互換性のあるデバイスがジェイルブレイクなしで放置されることはなく、アップデートやリカバリ手順を恐れることなく常にiOS 9に戻る機能を保持します。
Хорошей новостью является то, что разработка утилиты iDeviceReRestore完成し、すべてのユーザーが利用できるようになります。実績のあるツールの最終バージョンのリリースidevicerestore состоялся благодаря разработчикам @alitek123、@Thmitt、@JonathanSeals は、@alitek123 によって発見されたセキュリティ上の欠陥を利用しました。ベータ テスト プロセスの実施は、開発者の @Mirko、@ee_csw、@DjSn0wfall の功績です。
実際にツールの動作を確認するには、iDeviceReRestore Web サイトからダウンロードできます。現在のユーティリティ番号は 1.0.1 で、このツールの元のバージョンに存在していた依存関係管理の問題が解決されました。現在、このツールには Linux と macOS を実行するためのバージョンがあります。 Windows OS で実行するバージョンはありませんが、このツールを仮想マシン モードで使用して成功した例を私はたくさん知っています。
ツールの操作に関する詳細:
- サポートのみ32 ビット デバイス。
- 回復のみファームウェアのバージョンについてiOS 9.x。
- 元のファームウェアのバージョンは次のとおりである可能性があります。どれでも、iOS 6からiOS 10までのテスト済みバージョン。
- オリジナルバージョンのジェイルブレイクの利用可能性必ずしもではありません。
- このプロセスでは、この場合、キー、追加のソフトウェア、およびその他の特別なツールは必要ありません。
- 必然的にインストールされているファームウェアバージョンの保存されたデジタル署名の存在。
- デジタル署名には特別な要件があります。デジタル署名は、これらのカテゴリのものではありません「空輸」で受け取った。カテゴリ「消去」または「更新」の署名を使用できますが、すべての署名がプロセスに適しているわけではありません。この場合、デジタル署名は特別なワンタイムコードなしで保存する必要があります。デジタル署名が「MIIKkj「、その後、すべてがうまくいく、それを使用することができます。そうでない場合は、動作する可能性がありますが、追加の検証が必要です。
- このメソッドには、署名された「ベースバンド」が必要です。例:プロメテウス。ただし、すべてのデバイスの場合、ほとんどの場合、iOS 10の現在のバージョンから開始して問題なく動作するベースバンドが必要であり、署名されたバージョンは「無線で」受信されます。
- iOS 9 から iOS 9 への復元はリカバリ モードで実行できますが、iOS 9 以外のバージョンから iOS 9 への復元は「DFU」モードでのみ実行する必要があります。
- デジタル署名には個別のチケットが必要ですDFUモードでの回復のためのiBSS。存在しない場合、これらのデジタル署名は、iOS 9ファームウェアバージョンからiOS 9ファームウェアバージョンへの復元にのみ使用できます。
既存のデジタルの互換性を確認するにはiDeviceReRestoreユーティリティを使用して署名すると、このnonce-checkerサービスを使用できます。または、テキストエディタでデジタル署名を開き、iBSSチケットの内容と元の行の内容を確認します。
開発者@ DjSn0wfallによると、会社Appleは、次の理由でこの脆弱性を閉じることはできません。 DFUモードでは、デバイスはiBSSチケットである署名コンポーネントの正当性をチェックするためのスタンバイモードになります。厳密に言えば、iBSSチケットを使用してデジタル署名をダウンロードした後、セキュリティメカニズムに違反することはありません。これにより、次のステップで署名済みiBECコンポーネントをダウンロードできます。その後、他のセキュリティ要件と整合性チェックを無視して、デバイスの回復プロセスを初期化します。このエクスプロイトは、iOS 8バージョンからiOS 10.2.1バージョンまで部分的に存在することにも注意する必要がありますが、これらのバージョンではこのエクスプロイトは使用できません。