Androidマルウェア「Anubis」の手口――ユーザーの金銭を奪う仕組みと対策

Androidマルウェアには、デバイスから機密データを収集するものや、ハッカーに端末の制御を許してしまうものなど、さまざまな悪質な種類が存在します。今回注目すべきは「Anubis(アヌビス)」と呼ばれる新種のマルウェアです。このマルウェアは、ユーザーが銀行サービスにログインした瞬間を捉え、パスワードなどの機密情報をハッカーへ送信します。では、Anubisはどのような仕組みで動作し、私たちはどうすれば被害を防げるのでしょうか。
Anubisの感染経路
Google Playストアには、一見正規のアプリに見えても内部に悪意あるコードを隠しているものが後を絶ちません。Anubisも例外ではなく、銀行やショッピングサービスを装った公式風アプリを通じて拡散されることが多いのです。

これらの悪意あるアプリは、当初はマルウェア本体を含んでいないため、Google Playのセキュリティチェックやウイルススキャンをすり抜けることができます。ただし、アプリ内には後からコマンド&コントロール(C&C)サーバーからマルウェアをダウンロードできるコードが仕込まれています。セキュリティチェックをすべて通過したアプリは、そのままユーザーがダウンロードできる状態になります。
ユーザーがAnubisのフェッチコードを含むアプリをダウンロードすると、アプリはサーバーに接続してペイロード(悪意ある本体)を取得します。しかし、まだ準備は完了していません。Anubisが本来の機能を果たすには、システム上である程度の自由度が必要です。そのため、ユーザーに権限の付与を求める必要があります。
ここで興味深いのは、Anubisが権限要求を回避するのではなく、あえて追加の権限を求めてくる点です。しかも、その際に「Google Play Protect」という名前を名乗ります。ユーザーはポップアップを見て、単にGoogle Playが自己更新を行っているだけだと信じ込み、より高い権限を承認してしまうのです。こうしてAnubisは自由に活動できるようになります。
Anubisの動作内容
Anubisはいわゆる「BankBot(バンクボット)」と呼ばれるタイプのマルウェアです。BankBotは、ユーザーが銀行の認証情報を入力する瞬間を監視し、その情報をハッカーに横流しすることを目的としています。一般的なBankBotは、スマートフォンにインストールされた銀行アプリを検出すると、本物のログイン画面と見分けがつかないオーバーレイ(重ね合わせ画面)を用意します。ユーザーがアプリを起動すると、偽の画面が表示され、そこに認証情報を入力させてしまうのです。

Anubisが特別なのは、このオーバーレイ方式を使わない点です。代わりに、ソフトウェアキーボードでユーザーが打鍵する内容を直接読み取ります。これは「キーロギング」と呼ばれる手法で、PCの世界では長年情報窃取の定番となってきた手口です。
さらにAnubisは、アプリのスクリーンショットを撮影してハッカーに送信する機能も備えています。これにより、キーロガーでは検知できない視覚的なセキュリティ要素にも対応できます。また、ソフトウェアキーボードのキーは押下時に視覚的な反応があるため、スクリーンショット経由でも入力内容を盗み見ることが可能です。この複合的な攻撃手法により、ハッカーは被害者の銀行口座にアクセスするのに十分な情報を収集できるのです。
攻撃への対処法

今回の攻撃は、マルウェアダウンロードコードが仕込まれた公式風アプリをユーザーがダウンロードしたことが発端でした。注目すべきは、該当アプリがストアに登場してから数日しか経っておらず、レビューやダウンロード数がごく少なかったという点です。
Google Playのアプリでさえマルウェアをダウンロードするコードが仕込まれ得る現代では、慎重を期すのが賢明です。レビュー数が少ないアプリや、リリースされたばかりのアプリはダウンロードしないようにしましょう。どんなに公式らしく見えるアプリでも、悪意あるコードを隠している可能性があります。
また、「Google Play Protect」を名乗る権限画面が表示され、操作の監視やウィンドウコンテンツの取得を求められた場合は、決して許可しないでください。それはAnubisがGoogle Playになりすましている可能性が非常に高いからです。
セキュリティへの備え
Anubisは特に悪質なAndroidマルウェアの一例ですが、適切な注意を払えば簡単に回避できます。ダウンロードするアプリには十分注意し、ストアに登場して間もないアプリは、どれほど公式らしく見えてもインストールしないことです。
この記事を読んで、Google Playのアプリに対する警戒心が高まりましたか?ぜひコメント欄でお聞かせください。
-
AndroidスマホからiCloudを使う方法|メール・カレンダー・連絡先の同期・移行手順を解説
Appleのような企業は、自社のサービスを自社デバイスだけで利用できるようにすることで、ユーザーを自社製品へ囲い込む戦略をとっています。そのため、AndroidとiOSデバイスの間でサービスを共有するのは決して簡単ではありませんが、不可能というわけでもありません。実はいくつかの抜け道があり、それらを活用すればAndroidデバイスからAppleのiCloudサービスへアクセスしたり、プラットフォームに依存しない環境を望むなら、片方のサービスからもう一方へデータを移行したりすることが可能です。iCloudメールをGmailアプリで同期するiCloudのメールをAndroidで同期したい場合、追加
-
【Windows】ユーザーがプログラムをタスクバーにピン留めできないようにする2つの方法
Windowsのタスクバーは、デフォルトで画面の下部に表示される特殊なアプリケーション用デスクトップツールバーです。タスクバーを活用すれば、アプリケーションを簡単に開いたり、検索したり、切り替えたりすることができます。さらに、よく使うプログラムをタスクバーにピン留めしておけば、ワンクリックですぐに起動できるようになります。しかしながら、他の標準ユーザーに勝手にプログラムをピン留めされたくない場合もあるでしょう。そんなときは、この機能を無効化することで対処できます。機能を無効にしても、すでにピン留めされているプログラムはそのまま維持され、それらを解除する操作も不可能になります。これは、タスクバー