
AndroidおよびiOSデバイス向けのフォレンジック収集・分析ツールキット。公開・非公開の侵害指標(IOC)を用いて、既知のスパイウェアによる潜在的な侵害を特定します。
[!IMPORTANT] 私たちは最近「v3」ブランチをマージしました。これにより破壊的な変更が導入されました。他のスクリプトでmvtの出力に依存していた場合、壊れている可能性があります。詳細: https://github.com/mvt-project/mvt/issues/757
Mobile Verification Toolkit(MVT)は、AndroidおよびiOSデバイスの潜在的な侵害を特定するのに役立つフォレンジックトレースの収集プロセスを簡素化・自動化するためのユーティリティ群です。
これは、Amnesty International Security Lab によって2021年7月に、Pegasus Project の文脈で、技術的なフォレンジック手法 とともに開発・公開されました。現在もAmnesty Internationalおよび他のコントリビューターによってメンテナンスされています。
注記 MVTは、技術者や調査員を対象としたフォレンジック調査ツールです。デジタルフォレンジックの理解とコマンドラインツールの使用が必要です。これはエンドユーザーによる自己評価を意図したものではありません。デバイスのセキュリティが心配な場合は、信頼できる専門家の支援を求めてください。
MVTは、公開された侵害の指標(IOC)を使用して、既知のスパイウェアキャンペーンによる標的化または感染の可能性のある痕跡をモバイルデバイスからスキャンすることをサポートしています。これには、Amnesty International や他の研究グループが公開したIOCが含まれます。
警告 公開された侵害の指標だけでは、デバイスが「クリーン」であり、特定のスパイウェアツールの標的になっていないと判断するには不十分です。公開された指標だけに依存すると、最近のフォレンジックの痕跡を見逃し、誤った安心感を与える可能性があります。
信頼性が高く包括的なデジタルフォレンジックのサポートとトリアージには、非公開の指標、調査、脅威インテリジェンスへのアクセスが必要です。
このようなサポートは、Amnesty InternationalのSecurity Lab または Access Nowのデジタルセキュリティヘルプライン とのフォレンジックパートナーシップを通じて、市民社会に提供されています。
MVTで侵害の指標を使用する方法の詳細は、ドキュメント を参照してください。
MVTはソースまたは PyPI からインストールできます(依存関係がいくつか必要です。ドキュメント を確認してください):
pip3 install mvt
MVTは uv を使ってPyPIからインストールすることもできます。まず、uvをインストールします:
curl -LsSf https://astral.sh/uv/install.sh | sh
次に、MVTをコマンドラインツールとしてインストールします:
uv tool install mvt
その他のインストールオプションや既知の問題については、ドキュメント および GitHub Issues を参照してください。
MVTは、mvt-ios と mvt-android の2つのコマンドを提供します。それらの使い方はドキュメントをご覧ください!
MVTは、Bash、Zsh、Fish用のシェル補完スクリプトを生成できます:
mvt-ios completion
mvt-android completion
これらのコマンドは、デフォルトでセットアップ手順を出力します。補完スクリプトを直接生成するには、シェル名を渡します:
mvt-ios completion bash
mvt-android completion zsh
MVTは、--install が渡された場合にのみ補完ファイルまたはシェル設定を書き込みます。詳細は コマンド補完ドキュメント を参照してください。
モジュールを実行する check-* コマンドは、--load-module PATH または MVT_CUSTOM_MODULES に設定されたフォルダからカスタムPythonモジュールを読み込むことができます。詳細は 開発ドキュメント を参照してください。
ユーザーは、インストール済みのPythonパッケージまたはローカルファイルやフォルダから、mvt-ios と mvt-android にトップレベルのコマンドを追加することもできます。プラグインのエントリポイントと --load-command インターフェースについては、カスタムCLIコマンドドキュメント を参照してください。
MVTの目的は、高度なモバイルスパイウェア攻撃の標的となる可能性のある人々、特に市民社会や周縁化されたコミュニティのメンバーのデバイスの 合意に基づくフォレンジック分析 を容易にすることです。私たちは、MVTが同意しない個人のプライバシー侵害を可能にすることを望んでいません。これを実現するため、MVTは独自のライセンスの下で公開されています。詳細はこちら。