ネットワーキング
 Computer >> コンピューター >  >> ネットワーキング >> ネットワーキング

スマホがペガサス・スパイウェアに感染していないか確認する方法|MVTツールの使い方を解説

ペガサス・スパイウェアとは?世界的な感染被害

ここ数日、イスラエルのハッカー企業として悪名高い「NSO Group」が開発したスパイウェア「Pegasus(ペガサス)」に関するニュースが、インターネット上で大きな話題となっています。この悪質なソフトウェアは、法執行機関や情報機関向けに開発されたもので、世界各国の人々を密かに監視するために使われてきました。

スマホがペガサス・スパイウェアに感染していないか確認する方法|MVTツールの使い方を解説

情報セキュリティ専門家による調査レポートによると、2021年7月23日時点で、すでに5万台以上のスマートフォンやデバイスがペガサスに感染していたことが判明しています。世界の総人口と比べれば決して多い数字には見えませんが、このマルウェア自体は非常に危険です。端末システムへの完全なアクセス権限を取得し、写真や画像の閲覧、通話内容の盗み聞き、メッセージの読み取りなど、あらゆるデータを密かに収集してしまうのです。

従来のウイルス対策ソフトでは検出できない理由

この事実を受けて、多くのAndroidおよびiOSユーザーが、自分のスマホにスパイウェアが潜んでいないか確認する方法を探し始めました。しかし残念ながら、ほとんどのアンチウイルスソフトではこのマルウェアを検出できません。その理由は、ペガサスが「ゼロデイ脆弱性」と呼ばれる、開発者やハードウェアベンダーにも未知のセキュリティホールを悪用しているためです。

幸いにも、人権団体であるアムネスティ・インターナショナルが「Mobile Verification Toolkit(MVT)」という検出ツールを開発しました。このツールを使えば、自分のデバイスをスキャンしてペガサスの感染有無を調べることが可能です。ソースコードはGitHubで公開されています。

スマホがペガサス・スパイウェアに感染していないか確認する方法|MVTツールの使い方を解説

MVTの主な機能

MVTはAndroidとiOSの両方に対応しており、ペガサス・スパイウェアが使用する侵害指標(IOC:Indicators of Compromise)を検出できます。ただし、執筆時点ではワンクリックで導入できる簡易インストーラーは用意されておらず、LinuxまたはmacOSのコンピューター上でソースコードをコンパイル・ビルドする必要があります。MVTは現在も活発に改良が続けられており、現時点での主要機能は以下の通りです。

  • 暗号化されたiOSバックアップの復号
  • 各種iOSシステムのログ、アプリのデータベース、システム分析データなどの処理・解析
  • Android端末にインストール済みのアプリ情報の抽出とスキャン
  • ADBプロトコルを使用したAndroid端末からの診断情報の取得
  • 抽出したレコードとSTIX2形式の有害インジケーターの照合
  • 抽出した全レコードのJSONログ生成、および有害な痕跡のみを記録したJSONログの生成
  • 取得した全レコードの統一的な時系列タイムラインと、悪意ある痕跡のタイムライン作成

MVTを使ってスマホの感染を確認する手順

前述の通り、MVTはLinuxとmacOS専用のツールです。Windows Subsystem for Linux(WSL)でも試してみましたが、スマホへ接続しようとするたびに「adb_shell.exceptions.UsbDeviceNotFoundError」というエラーが発生しました。そこで本記事では、Kali Linuxへのインストール方法を解説します。macOSをお使いの方は、MVT-docsサイトに掲載されているインストールガイドをご参照ください。

ステップ1:必要な依存パッケージのインストール

まず、ビルドとコンパイルに必要な依存関係をインストールします。ターミナルを起動し、以下のコマンドを実行してください。

sudo apt install python3 python3-pip libusb-1.0-0
スマホがペガサス・スパイウェアに感染していないか確認する方法|MVTツールの使い方を解説

iOS端末のみをスキャンする予定の場合は、「libusb-1.0-0ライブラリ」のインストールは不要です。また、PyPIのバイナリを$PATH配下でローカルにダウンロード・インストールできるよう、以下のコマンドを実行します。

export PATH = $PATH:~/.local/bin

ステップ2:MVT本体のダウンロードとインストール

次に、公式のソースコードをダウンロードし、pipを使ってMVTをインストールします。以下のコマンドを順に実行してください。

git clone https://github.com/mvt-project/mvt.git
cd mvt
pip3 install
スマホがペガサス・スパイウェアに感染していないか確認する方法|MVTツールの使い方を解説

ダウンロードが正常に完了したら、「mvt-ios」または「mvt-android」ユーティリティを実行することで、デバイスのスキャンを開始できます。

スマホがペガサス・スパイウェアに感染していないか確認する方法|MVTツールの使い方を解説

まとめ:デジタル衛生習慣で身を守ろう

この記事では、MVTを使ってスマホ内のペガサス・マルウェアをスキャンする具体的な方法をご紹介しました。ペガサスは大きな注目を集めていますが、実際にはユーザーの知らない間に端末上で動作しているスパイアプリは数百種類も存在します。一見すると便利なサービスを提供する正規アプリのように見えて、裏では端末内の重要な情報を読み取っているケースも少なくありません。日頃からデジタル衛生(デジタルハイジーン)を意識し、自分のプライバシーと安全を守りましょう。

  1. Windows 10 / 11 の画面でAndroidの通知をリアルタイムに確認する方法

    Androidスマートフォンには、一日を通じてさまざまな通知が次々と届きます。仕事や日常の多くの時間をWindowsパソコンの前で過ごしているなら、スマホの通知をそのままWindowsの画面で確認できたら便利だと感じるのは自然なことでしょう。 幸い、Microsoftは2019年にこの機能を提供開始しました。同年4月にテスト運用が始まり、「Your Phone(スマートフォン)」アプリがAndroidスマートフォンの通知と同期することによって実現したものです。 この機能はWindows 10で登場しましたが、Windows 11でも引き続き利用できます。本ガイドでは、Androidの通知をWi

  2. Windowsがウイルスに感染していないか確認する方法を徹底解説

    ウイルスやマルウェアの脅威は、どれだけ注意していても完全には避けられないものです。日々巧妙化するサイバー攻撃の中でも、マルウェアはハッカーが私たちのデジタルライフを狙う際に最もよく使われる手法の一つとなっています。 Windowsは世界で最も広く使われているOSの一つです。それでは、あなたのPCのセキュリティは本当に大丈夫なのでしょうか?最近、PCの動作がなんだか遅い、挙動がおかしいと感じていませんか?もしかすると、Windowsがウイルスやマルウェアに感染しているかもしれません。しかし、外見だけで判断するのは難しいものです。 実は、Windowsが何らかのウイルスやマルウェアに感染している可