Mobile Verification Toolkit
(MVT)是一款开源移动设备取证工具,由国际特赦组织安全实验室(Amnesty International Securi
Mobile Verification Toolkit(MVT)是一款开源移动设备取证工具,由国际特赦组织安全实验室(Amnesty International Security Lab)于 2021 年 7 月在「飞马座项目」(Pegasus Project)背景下发布,后持续由国际特赦组织及其他贡献者维护。MVT 旨在帮助技术研究人员和调查人员简化和自动化取证流程,从 Android 和 iOS 设备中提取有助于识别潜在入侵痕迹的数据,是数字安全研究领域的重要开源基础设施。
项目背景
MVT 诞生于 Pegasus Project——这是一项由国际特赦组织安全实验室与 Forbidden Stories 合作开展的调查行动,旨在曝光全球范围内政府使用 NSO Group「飞马座」间谍软件监控记者、人权活动家和律师的丑闻。调查使用了复杂的取证方法学,而 MVT 正是这一方法学的工具化实现,免费向全世界研究人员和记者开放,降低了数字取证的技术门槛。
核心功能
MVT 支持从 iOS 和 Android 两大移动平台提取多种取证数据。对于 iOS 设备,工具可以解析 iTunes 备份文件、提取系统诊断记录(sysdiagnose)、导出文件系统快照,并使用公开的入侵指标(IOC)库扫描设备是否接触过已知间谍软件活动。对于 Android 设备,MVT 可以检查 Android 备份中的短信记录、入侵日志(intrusion logs),并通过 IOC 数据识别潜在威胁。所有提取结果均可导出为结构化格式,便于后续分析和归档。
技术实现
MVT 由 Python 实现,支持 pip 和 uv 两种安装方式。项目采用模块化架构,分为 mvt-ios 和 mvt-android 两个核心子命令,每个子命令针对对应平台的特性实现了专项提取逻辑。工具支持插件扩展,研究人员可以编写自定义检测规则。项目提供完整的文档和开发指南,GitHub 仓库包含完整的测试流程。
使用场景
安全研究人员和调查记者利用 MVT 检查目标设备是否被飞马座或其他商业间谍软件入侵;企业安全团队可以借助 MVT 对员工移动设备进行 consented 取证,排查内部数据泄露风险;数字权利组织用 MVT 为活动家和记者提供设备安全检测服务;学术研究人员利用 MVT 的开源代码研究移动平台取证方法论和入侵指标技术。
适用人群
具有命令行使用经验的安全研究人员、调查记者、数字取证分析师、企业安全团队以及关注移动设备安全的隐私保护倡导者。MVT 是为技术人员和调查人员设计的专业工具,不适合普通用户自我检测——如对设备安全有疑虑,应寻求专业人士协助。
出品方与更新
MVT 由国际特赦组织安全实验室出品,项目遵循 Apache 2.0 开源许可证。GitHub 地址 github.com/mvt-project/mvt,官方文档见 docs.mvt.re。PyPI 包名 mvt,可通过 pip3 install mvt 直接安装。项目在 GitHub 上保持活跃维护,持续更新以适配最新的 iOS 和 Android 版本。
评论与建议
登录 后参与评论或提建议