マイナーな売り手/ブランドの出荷Androidマルウェアがプリベイクされた電話)の注目すべきケースが少なくとも1つあり、工場出荷時の状態にリセットしても必ずしもすべてが殺されるわけではないというスレッドもあります。システムレベルが改ざんされています。
通常、携帯電話会社や大手販売業者から携帯電話を入手した場合、比較的信頼できると思いますが、信頼性の低いサードパーティから新しいデバイスを入手するには、どのような手順を踏む必要がありますか?
厳密な観点からは、意味のある方法で100%安全なものはありませんが、一般的に、「労力が少なく、適切に監査されている」や「労力が高く、非常に監査されている」などの結果にはいくつかのカテゴリがあります。
EBayの売り手から2台の安いAndroid電話を購入した事件を覚えています。
2台の電話は、私が知る限り工場で梱包され、中国の工場から直接取り出され、直接私に出荷されました。私はそれがまったくそうではなかったことを知りました。
購入してから約12〜14日後、Webブラウザが広告ページを頻繁に開くことに気づきました。最初は、ルージュのアドオンか何かの場合だと思っていましたが、そうではありませんでした。ランダムなアプリが警告や同意なしに電話にインストールされるようになりました。
実際のところ、YouTubeアプリは、バックグラウンドで実行される別のルージュアプリをサイレントに更新および維持するクローンに置き換えられました。このルージュアプリ(「本物の」レノボファクトリーベイクドアプリのようです)の中には、工場出荷時設定へのリセットが行われてから12〜14日後に実行されるロジックボムがありました。
ここにはユーザーレベルまたはカーネルレベルのルートキットは含まれていませんでした。最近のAndroidバージョンは、データブロックのハッシュを使用してファイルシステムレベルでデバイスを検証します。以前のバージョンのAndroidソースページでこれを参照していましたが、見つかりません。興味のある方のために、以下のリンクを追加しました。
https://source.Android.com/security/
私の場合、フラッシュに代わるROMを見つけましたが、それでもルージュなアプリが含まれていました。結局、私は新しいROMを使用し、ADBと他のいくつかのツール(ADB insecureとKingoRoot)を使用してルージュアプリを手動で削除しました。
これから学んだ教訓は次のとおりです。
信頼できない販売者から購入する場合は、信頼できる可能性のあるソースからイメージ/ ROM(system.img、recovery.img、ブートローダー、その他のファームウェアイメージ)を取得するのが最善の方法のようです。 AOSPを見てから久しぶりですが、 CyanogenModも以前はそうではありませんでした ...既知のソースからの画像を配置すると言われています(取得できる場合)。スタートになります。ただし、フラッシュ可能ではないデバイスに存在する可能性のあるハードウェアバックドアやファームウェアに必ずしも対応しているわけではありません。これは、デバイスのフラッシュに使用するブートローダーまたはユーティリティを置き換えることができることも前提としています。 jtag も検討できるオプションかもしれません。
それがいくつかの助けになることを願っています。