Android 8.0 Oreoにアップグレードすべき9つのセキュリティ強化ポイント
Android 8.0 Oreoには、Instant Appsや通知チャンネルなど、魅力的な新機能が数多く搭載されています。多くのユーザーがこれらの目玉機能に期待を寄せる一方で、Googleの最新OSには、あまり知られていない「縁の下の力持ち」的なセキュリティ強化が数多く隠れています。
セキュリティ機能は他の華やかな機能ほどワクワクさせるものではないかもしれませんが、その重要性は決して劣りません。専門用語が多くて難しく感じられがちなセキュリティ分野を、この記事ではできるだけわかりやすく解説していきます。
OS本体に組み込まれたセキュリティ強化
まずは、OS自体に組み込まれているセキュリティ機能をご紹介します。これらはAndroid 8.0 Oreoを搭載したすべての端末に、初期状態で備わっています。
1. アプリのサイドローディングがより細かく、安全に管理可能に
iOSとは異なり、Androidはユーザーが端末にアプリをサイドロード(非公式経由でのインストール)することに対して、比較的オープンな姿勢でした。サイドローディングによってさまざまなアプリへアクセスできる一方で、信頼できない提供元からのアプリインストールは大きなセキュリティリスクにもなり得ます。
Oreoでは、この仕組みに大きな変更が加えられました。従来のように「どこからでもインストールを許可する」という全体設定ではなく、アプリごとに個別に許可設定を行う方式になったのです。たとえば、AmazonアプリストアからのAPKの手動インストールは許可しつつ、ChromeでダウンロードしたAPKのインストールはブロックする、といった運用が可能です。
このきめ細かい制御により、信頼できる提供元だけを厳選して許可でき、怪しいソースからのアプリ導入を防げます。
さらに、Google Play Protectが未知のアプリをスキャンし、セキュリティ上の脅威がないかをチェックしてくれるのも心強いポイントです。
2. Android Verified Boot 2.0による改ざん防止
Android Verified Bootは、Android 4.4 KitKatから搭載されているセキュリティ機能です。root権限を持つ巧妙なマルウェアは自身を隠蔽し、セキュリティアプリから検出されないようにすることがあります。この機能は、ソフトウェアが改ざんされていた場合に端末の起動を阻止することで、こうした脅威に対抗します。
しかし、ハッカーが端末を古いバージョンにダウングレードすることで、この保護を回避できる可能性がありました。
これに対抗するため、Oreoには「Android Verified Boot 2.0」が搭載され、ロールバック保護(Rollback Protection)に対応しました。これは、端末が古い、あるいは脆弱性のあるバージョンにダウングレードされた場合に起動を防ぐ仕組みです。
この保護は、OSのバージョン情報を専用のハードウェア内に保存することで実現されています。現時点ではPixel 2とPixel 2 XLがこの保護を備えており、Googleは今後すべての端末メーカーにこの機能の採用を強く推奨しています。
3. Project Trebleによるサンドボックス強化
Project Trebleは、もともと端末メーカーが新しいAndroidバージョンを素早く展開できるようにするために設計されたものです。その実態は、デバイス固有のコードをOSフレームワークから分離するという、Androidフレームワークの大規模な再設計です。
アップデートの高速化だけでなく、セキュリティ面でも重要な役割を果たしています。
モジュール化されたフレームワークと強化されたサンドボックスのおかげで、システムの一部で発生した脆弱性の悪用(エクスプロイト)が、他の部分へ波及するリスクが大幅に低減されました。
ハードウェア抽象化レイヤー(HAL)は、システムのハードウェアとソフトウェアをつなぐインターフェースです。従来はカーネルドライバーへの直接アクセスが含まれていたため、HALが必要以上の権限やハードウェアへのアクセスを持ってしまう問題がありました。
Oreoでは、各HALがそれぞれ独立したサンドボックス内で動作します。これにより、アプリ権限やハードウェアドライバーの悪用リスクが軽減されます。
ネットワーク利用時の安全性を高めるセキュリティ強化
次に、インターネット閲覧時の安全性を高めるOreoのセキュリティ強化を見ていきましょう。
4. 安全でない旧バージョンのSSLを廃止
SSL/TLSは、インターネット上で安全な通信を実現するためのネットワークプロトコルです。2014年、Googleの研究者らはSSL v3.0にセキュリティ脆弱性を発見しました。
Oreoでは、この古く安全でないSSLバージョンのサポートが打ち切られました。
また、OreoはTLSバージョンフォールバックのサポートも廃止しました。これは、TLSの実装が不適切なサーバーに接続するための互換性確保の仕組みですが、Googleによれば、この回避策がむしろセキュリティを弱めていたために削除されたとのことです。エンドユーザーにとっては、インターネット通信時のセキュリティがより強固になったことを意味します。
さらに、OreoはWebView要素にもいくつかのセキュリティ変更をもたらしました。WebViewとは、アプリ内に組み込まれたブラウザのようなものと考えてください。
まず、WebViewのコンポーネントが別プロセスに分離され、信頼できないコンテンツをサンドボックスで安全に処理できるようになりました。また、「Safe Browsing」にも対応し、詐欺サイトや偽装サイトにアクセスしようとした際に警告を表示してくれます。
5. 公衆Wi-Fiでの接続も安心
公衆の無線LAN(Wi-Fi)への接続には固有のリスクがあることは周知の事実です。オープンなネットワークの性質上、ハッカーに個人情報を盗まれる可能性があります。
幸い、Oreoの「WiFi Assistant」機能を使えば、高品質なWi-Fiネットワークに接続し、GoogleへのVPNで通信を保護できます。ただし、この機能は現時点ではProject FiおよびNexus/Pixelユーザー限定のようです。
ハードウェア関連のセキュリティ強化
ソフトウェア面の改善に加えて、GoogleはOreoでハードウェアに関連する優れたセキュリティ機能も導入しました。
6. 改ざん耐性ハードウェアへの対応
Android Oreoは、ロック画面のパスコードを物理攻撃から守るための専用ハードウェアセキュリティモジュールに対応しました。Pixel 2は、このようなセキュリティモジュールを搭載した最初のスマートフォンです。
この改ざん耐性ハードウェアは、専用のRAMなどのコンポーネントを独自に備えており、自身の実行を完全に制御できます。Googleによると、外部からの物理的な改ざんの試みを検出し、防御することも可能だそうです。このハードウェアはソフトウェアベースのセキュリティ機構を補完し、エンタープライズグレードのセキュリティを実現します。
7. 物理セキュリティキーへの対応
二段階認証(絶対に有効化すべきです)を有効にしている方なら、認証コードを手入力するのが意外と面倒だと感じたことがあるでしょう。そんなときに便利なのが、物理的なU2Fセキュリティキーです。コードの手入力という手間を省き、第二の認証手段として機能します。
幸い、Android OreoはBluetoothまたはNFCでスマートフォンに接続できる物理セキュリティキーに対応しました。
ただし現時点では、開発者がアプリにこの機能を組み込む必要があるため、実際に広く使えるようになるまでにはもう少し時間がかかるかもしれません。
その他の細かなセキュリティ改善
上記の注目機能以外にも、Android Oreoには小さなセキュリティ関連の調整がいくつか施されています。
8. カーネルのロックダウン
Android Oreoは、新しいseccompフィルターによってカーネルへのアクセスを制限します。Googleによると、これにより未使用のシステムコールを遮断でき、カーネル攻撃を減少させられるとのことです。エンドユーザーにとっては、悪意のあるアプリによってカーネルが悪用される可能性が低くなることを意味します。
9. システムアラートオーバーレイの簡単な解除
通常、Androidではアプリが他のアプリの上にポップアップを表示できます。開発者はこの機能を活かし、アプリ内のピクチャーインピクチャーモードのような革新的な機能を実現してきました。
しかし一部のハッカーは、この機能を悪用して身代金を要求するポップアップを表示したり、ユーザーの認証情報をだまし取ったりしていました。
Oreoでは、システムアラートオーバーレイが表示されている間、常時通知が表示されるようになりました。この通知から簡単にオーバーレイを解除できる点も便利です。
Android 8.0 Oreoがセキュリティの課題を解消
Googleは8.0 Oreoにおいて、セキュリティ対策に余念がなかったようです。とはいえ、iOSと比べるとまだ追いつくべき点も多いのが実情です。しかし、これらのセキュリティ強化と増え続けるAndroid Security Rewardsの報奨金制度を見る限り、GoogleがAndroidのセキュリティ向上に本気で取り組んでいることは明らかです。
古いAndroid端末でもOreoの目玉機能を試すことはできますが、今回ご紹介したセキュリティ改善は再現できません。それだけに、アップグレードする価値は十分にあります。端末が対応しているなら、今すぐAndroid 8.0 Oreoへアップグレードするのが賢明といえるでしょう。
Android Oreoのセキュリティ強化についてどう思いますか?セキュリティの観点で、AndroidはいつかiOSに並ぶ日が来ると思いますか?ぜひコメント欄であなたの意見を聞かせてください。
-
MacをmacOS Mojaveにアップグレードすべき?メリット・デメリットを徹底解説
macOS High Sierra以前のバージョンを使用していて、Mojaveへのアップグレードを促す通知が何度も表示されるなら、「MacをMojaveにアップグレードすべきだろうか?」と悩むのは自然なことです。アップグレードする理由は確かにたくさんありますが、現状のmacOSのままにしておくべき理由もあります。多くのユーザーが「今すぐアップグレードすべきか、それともさらに新しいアップデートを待つべきか」というジレンマに陥っています。こうした状況では、論理的な事実に基づいて判断するのが最善です。そうすることで、最新のmacOSアップデートから取り残されることもなく、アップグレードを決断した場合
-
2022年版|Androidで使えるおすすめホームセキュリティアプリ5選
先日、大手メディアでヒューストン・ベルフォート地区で発生した強盗事件が報じられました。これを見て、私も同じことを考えました。せっかくデジタル時代を生きているのに、なぜ日常生活でもっとデジタル技術を活用しないのでしょうか? ところで、ピザをつまみ食いしているのは誰でしょう? おっと、脱線しました。そうそう、ホームセキュリティアプリの話でしたね。実はこの記事も、サクサクのピザと一緒に楽しく読める内容になっていますよ! Android向けおすすめホームセキュリティアプリ 1. WardenCam(ワーデンカム) 新しいスマホを購入したけれど、古いスマホは捨てるのも売るのももったいない。そんな経験は