以 Widevine 为对象进行安全研究与利益探索
密码学与安全
2025-03-28 v2
摘要
多年来,数字版权管理(DRM)系统一直被用作保护媒体内容免遭盗版的首选方案。随着通过 Netflix 或 Prime Video 等 OTT(Over-the-Top)平台消费内容日益增长,DRM 已部署于众多被视为潜在敌对环境的设备上。本文关注最广泛的闭源 Widevine DRM 方案。Widevine 安装于数十亿设备,依赖密码学操作保护内容。我们的工作研究了 Android 上 Widevine 内部机制,梳理其各组件并揭示其内容解密中涉及的不同密码学密钥。我们提供了作为协议的 Widevine 结构视图及其完整密钥阶梯。基于我们的分析,我们开发了 WideXtractor,一种基于 Frida 用于追踪 Widevine 函数调用并拦截消息以供检查的工具。使用该工具,我们以 Netflix 对 Widevine 的使用作为概念验证进行分析,并提出了关于用户追踪的隐私担忧。此外,我们利用已有知识绕过 Android Widevine 纯软件版本(即 L3)的混淆,并恢复其信任根(Root-of-Trust)。
引用
@article{arxiv.2204.09298,
title = {Exploring Widevine for Fun and Profit},
author = {Gwendal Patat and Mohamed Sabt and Pierre-Alain Fouque},
journal= {arXiv preprint arXiv:2204.09298},
year = {2025}
}