悪意のあるアプリケーションとおさらば
「Androidはキケン」とまだ思っている? マルウェア感染を困難にする分厚い“壁”
Android端末に悪意のあるアプリケーションをインストールさせる方法として「Google Play」を迂回させるケースが有る。しかしGoogleはユーザー容易にインストールしないための対策を講じている。
世の中には、Googleの「Android」に感染するマルウェア「Androidマルウェア」の脅威について報じるニュースの見出しがあふれている。銀行を狙うトロイの木馬についてのニュースもあれば、スマートフォンを勝手に「root化」(アクセス特権を取得すること)したり、通信内容を傍受したり、データを盗んだりするマルウェアについてのニュースもある。実際、Androidマルウェアについて伝える仰々しい見出しの多さから、「Androidはセキュリティが非常に弱く、悪意あるアプリケーションであふれている」と考える人もいるだろう。だが大半のGoogleユーザーにとって、これは真実ではない。
北米や欧州、日本、オーストラリアのユーザーが使用するAndroidデバイスの大半は、アプリケーションの検索とインストールにほぼ確実にGoogleの公式アプリケーションストア「Google Play」を使っているはずだ。ときに悪意のあるアプリケーションがGoogle Playで見つかることもあるが、大抵はGoogle Playを使っていない。悪意のあるアプリケーションをインストールするリスクについてメディアが報じるころに、Googleは既に該当するアプリケーションをGoogle Playから削除している場合が少なくない。
Googleのデータによると、2015年にユーザーがGoogle Playからインストールしようとしたアプリケーションのうち、有害であることが判明したのは全体の0.16%だった。さらに、Androidユーザーが1カ月間にインストールするアプリケーションの本数が、平均わずか1本であることが多くの調査で明らかになっている。基本的には、よほどアンラッキーでない限り、Google Playに登録された約240万本のアプリケーションから悪意あるアプリケーションをインストールすることはないといえるだろう。
場所をGoogle Play以外に移すと、確かにリスクは高まる。ただしその場合でも、悪意あるアプリケーションをインストールするためには、1つ手順を踏む必要がある。Androidマルウェアの大半はアプリケーションストアを介さない「サイドローディング」を通じてデバイスに到達する。つまり、Google Play以外の場所からユーザーが主体的にインストールする必要があるということだ。そしてこの手順は簡単ではない。
アプリケーションをサイドローディングできるようにするためには、まず「設定」から「セキュリティ」を選び、「デバイス管理」の「提供元不明のアプリケーション」にチェックを入れる。すると、「提供元不明のアプリケーションから携帯端末や個人データが攻撃を受ける可能性が高くなる」という内容の警告がポップアップ表示されるので、そこで「OK」をタップする。
これで悪意あるアプリケーションをデバイスにインストールする準備は整う。マルウェアは多くの場合、人気アプリケーションの海賊版に潜み、非公式のダウンロードサイトで提供する。つまり有料アプリケーションを無料で手に入れようとすると、うっかりマルウェアを入手してしまう可能性があるということだ。ただし、ユーザーが悪意あるアプリケーションをインストールしようとすると、Googleのセキュリティ機能「アプリケーションの確認」が作動する。この機能は、ユーザーがGoogle Play以外の提供元からアプリケーションをインストールしようとすると、警告を表示するというものだ。ここで仮にユーザーがインストールを認めたとしても、この機能は、その後もデバイス管理者として登録したアプリケーションを削除したり、デバイスのセキュリティを侵害するアプリケーションを無効にしたりできる。
当然ながら、以上の説明はGoogleのアプリケーションとサービスを搭載するAndroidデバイスを想定している。ロシアや中国、インドなどではGoogleのアプリケーションとサービスを搭載しないデバイスが多数販売されているため、こうした地域はAndroidマルウェアがはるかに広く拡散している。
だがユーザーをだましてマルウェアをダウンロードさせる必要がある場合、マルウェアがAndroidデバイスに到達するまでのプロセスは簡単ではない。まずユーザーに悪意あるアプリケーションをダウンロードしようと思わせる必要がある。次にそのアプリケーションの在りかをデバイスで見つけてもらう必要がある。そのためには、デバイスにデフォルトで常に表示されているとは限らないファイルエクスプローラアプリケーションが必要となる場合もある。ユーザーがアプリケーションを見つけ、いざインストールしようとすると、今度は「提供元不明のアプリケーション」の設定を変更しなければインストールできない旨を警告される。この設定を変更し、警告が表示されないようにしてから、再度アプリケーションのインストールを試みると、恐らくまた別の警告が表示される。この警告を消せば、インストールは完了する。
使用しているAndroidのバージョンによっても異なるが、多くの場合はこの段階で、インストール時にアプリケーションが要求してくるアクセス権限(パーミッション)を承認したことになる。起動したアプリケーションがデバイスの情報にアクセスすることを認めたということだ。ただしこうした手順を全て踏んだ後でも、「アプリケーションの確認」機能が作動し、ユーザーの代わりにアプリケーションを削除する可能性がある。あるいはGoogleが提供する「SafetyNet API」が、悪意あるコードをダウンロードするためにコマンド&コントロール(C&C)サーバに接続しようとしているアプリケーションを検知し、そうしたアプリケーションを起動できないようにする可能性もある。
メディアは最新の“危険”なAndroidマルウェアに関する見出しの掲載を急ぐあまり、こうした複雑な手順にはほとんど言及しない。だがお忘れなく。悪意あるアプリケーションはあなたのデバイスに魔法のように現れるわけではない。Google Playに登録された信頼できるアプリケーションだけを使い、サイドローディングをしないようにしていれば、悪意あるアプリケーションに感染する可能性は限りなくゼロに近い。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「データストレージの活用方法」に関するアンケート
-
4
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
5
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
6
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
-
7
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
8
221人調査で分かった「情シス最大のストレス」は?
-
9
LLMの「過学習」、正しく説明している文章はどれ?
-
10
レガシー基幹システムをSAPに統合 山善が突き止めた「標準化と個別最適」の境界線
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー