ルート権限取得はセキュリティの脆弱性を利用しますか?


7

Android rootingのWikipediaページによると、

ルート化のプロセスはデバイスによって大きく異なりますが、通常はデバイスのファームウェアのセキュリティの弱点を悪用し、suバイナリを現在のプロセスのPATHの場所(など/system/xbin/su)にコピーし、chmodコマンドを使用して実行権限を付与します。SuperUserやSuperSUなどのスーパーバイザアプリケーションは、他のアプリケーションからの昇格されたアクセス許可要求を規制および記録できます。多くのガイド、チュートリアル、および自動プロセスが人気のあるAndroidデバイス用に存在し、迅速かつ簡単なルート化プロセスを促進します。

さて、このプロセスでどのエクスプロイトが使用されているのか知りたいと思ったので、調べ始めました。私はAndroidエクスプロイト(特にRageAgainstTheCode)への参照をいくつか見つけましたが、ここに関するいくつかの質問(これアプリのアクセス許可を規制する方法は?)は、実際のエクスプロイトが実行されていないという印象を与えます。

私が集めたものから、プロセスはそのように機能します:

  1. ブートローダーのロックを解除します(セキュリティ上の理由からデバイスをワイプします
  2. カスタムリカバリをインストールします(任意のZIPファイルをフラッシュできます)
  3. カスタムリカバリでのSuperUserまたはSuperSUのzipファイルのフラッシュ。

私が理解しているように、カスタムリカバリは、ZIPファイルがROMよりも低いレベル(いわば)に存在するため、ROMを変更してsuバイナリおよびSuperUserアプリをインストールできるため、ZIPファイルをフラッシュできます。つまり、ルートを取得するために実際のエクスプロイトは使用されていません。

ここで何かが著しく失われていますか?これらのステップのいずれかで、いくつかのエクスプロイトが暗黙的に実行されていますか?

メモとして、私はユーザーが電話をルートすることについて話しているのであり、悪意のあるコードがルートアクセスを取得することについてではありません。

回答:


6

まず、のような何もありません応援プロセスが。自分で質問に部分的に回答しました。デバイスを応援する方法はいくつかあります。最もよく知られている2つの方法は次のとおりです。

  • エクスプロイトの使用(SuperOneClick&Coはこれを行います:アプリをインストールし、クリックして、ルート化します)
  • カスタムリカバリを介して(直接起動可能で、デバイスに直接アクセスできるため、任意のROMをインストールできます-ROMはすでにルート化されている可能性があります)

だからあなたの質問に答えてください:はいといいえ-それはすべてあなたがあなたのデバイスをルート化する方法に依存します。考えられるすべてのエクスプロイトをリストアップすると少し時間がかかる可能性があるため、その部分はスキップしてください。詳細については、このページの「関連」セクションで質問を確認することもできます(特に、Androidデバイスをルート化するための一般的な手順は何ですか?)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.