USBデバッグとは何ですか?Androidで有効のままにしておくのは安全ですか?

Androidスマートフォンで高度なことをしようとしたことがあれば、「USBデバッグ」という用語を聞いたことがある(または読んだことがある)でしょう。これは一般的に使用されるオプションであり、Androidの[開発者向けオプション]メニューにすっきりと収まっていますが、それでも多くのユーザーが考え直さずに、また実際に何をするのかを知らずに有効にできるものです。

たとえば、ADB(Android Debugging Bridge)を使用してNexusデバイスでファクトリイメージをフラッシュしたり、デバイスをルート化したりする必要があった場合は、気付いたかどうかに関係なく、すでにUSBデバッグを使用しています。 。

つまり、USBデバッグは、AndroidデバイスがUSB接続を介してAndroid SDK(ソフトウェア開発キット)と通信するための方法です。これにより、AndroidデバイスはPCからコマンドやファイルなどを受信でき、PCはAndroidデバイスからログファイルなどの重要な情報を取得できます。そして、あなたがしなければならないのはそれを実現するためにボタンをチェックすることです。きちんとしていますよね?

関連:Android DebugBridgeユーティリティであるADBをインストールして使用する方法

もちろん、すべてに欠点があり、USBデバッグの場合はセキュリティです。基本的に、USBデバッグを有効のままにしておくと、USB経由で接続されたときにデバイスが露出したままになります。下では、ほとんどの状況では、これは問題ではない場合、あなたのパソコンに電話を差し込むているか、デバッグブリッジを使用しての意図を持って、それはすべての時間を有効にそれを残すことには意味があります。公共の充電ステーションなど、なじみのないUSBポートに電話を接続する必要がある場合、問題が発生します。理論的には、誰かが充電ステーションにアクセスできる場合、USBデバッグを使用して、デバイスから個人情報を効果的に盗んだり、何らかのマルウェアをデバイスにプッシュしたりできます。

幸いなことに、Googleにはセーフティネットが組み込まれています。USBデバッグアクセスのPCごとの認証です。Androidデバイスを新しいPCに接続すると、USBデバッグ接続を承認するように求められます。アクセスを拒否すると、接続が開かれることはありません。これは優れたフェイルセーフですが、それが何であるかを知らないユーザーは、接続をすべて意地悪に承認する可能性があります。これは悪いことです。

関連:ルートに対するケース:Androidデバイスがルート化されない理由

考慮すべきもう1つのことは、デバイスの紛失や盗難に対するデバイスのセキュリティです。USBデバッグを有効にすると、ロック画面が保護されている場合でも、不正行為を行う可能性のあるユーザーがデバイス上のすべてのものに効果的にアクセスできるようになります。そして、デバイスがルート化されている場合は、それをあきらめた方がよいでしょう。その時点でデバイスを停止することは実際には何もありません。実際、所有しているすべてのデバイスにAndroidデバイスマネージャーがインストールされていることを確認する必要があります。そうすれば、紛失したり盗まれたりした場合に、リモートでデータを消去できます。

正直なところ、開発者でない限り、USBデバッグを常に有効にしておく必要はないでしょう。使用する必要があるときに有効にし、終了したら無効にします。それを処理する最も安全な方法です。確かに、それは少し不便です。しかし、それはトレードオフの価値があります。