利用 eMudhra 证书漏洞屏蔽三星电视广告

捷克开发者利用eMudhra私钥泄露漏洞,在三星电视上成功屏蔽广告。该机构八个中间CA密钥强度极低,导致证书可被伪造。此方法依赖设备仍信任受损证书,存在长期安全风险。

利用 eMudhra 证书漏洞屏蔽智能电视广告

捷克开发者 Daniel Vrátil 在 GitHub 上发布了一项技术成果,展示了如何利用近期曝光的印度证书颁发机构 eMudhra 的安全漏洞,在三星智能电视上拦截并屏蔽广告。

私钥强度极低可伪造证书

eMudhra 私钥泄露背景

此次操作的前提是 eMudhra 公司发生的严重安全事件。eMudhra 是一家运营公众信任 HTTPS 证书管理机构的公司。此前披露的信息显示,该公司未能妥善保护其加密密钥:八个中间 CA 私键被发现强度极低,其中一个是数字“4”,其余仅由两位或三位数组成。尽管 eMudhra 将原因归咎于软件脚本错误导致硬件生成了无法处理的密钥,但这一漏洞意味着任何人都可以伪造 eMudhra 签名的证书,进而伪装成合法网站。

基于 mitmproxy 的攻击链构建

在私钥泄露后不久,相关密钥被整合进开源工具 mitmproxy(一个交互式 HTTPS 代理)。Vrátil 利用这一工具,通过路由器将电视的所有流量路由至家庭网络中的服务器,从而获取了电视与所有域名及端点的通信列表,并能查看请求和响应的有效负载结构。

Vrátil 指出:“幸运的是,三星尚未为我的电视发布更新以撤销该证书。”这使得他能够通过 mitmproxy 深入分析电视的网络行为。他发现广告流量的逻辑相对简单:电视上的活动会被转发至特定的广告服务器。

广告拦截与数据黑洞策略

具体实现方式如下:Vrátil 使用泄露的 eMudhra 签名密钥生成了针对三星广告域名的伪造证书,并配置路由器将这些域名的请求直接重定向到本地服务器。同时,他编写代码将所有指向这些广告域名的其他请求(包括跟踪数据)丢弃,即送入“黑洞”,而非转发至三星的官方服务器。此外,他还尝试用家人照片替换电视主屏幕上的广告内容。

局限性与安全风险

Vrátil 在邮件中向 The Register 表示:“这不是一个一键式设置。”虽然该项目已公开在 GitHub 上,但目前尚无人提交支持其他设备的请求。该方法的有效性完全依赖于设备继续信任存在缺陷的 eMudhra 证书。

值得注意的是,对于已停止支持的智能电视,制造商可能永远不会发布修复此证书信任问题的固件更新。这意味着,即使所有者成功阻止了广告,这些设备仍长期暴露在证书缺陷带来的安全风险中。Vrátil 正在研究如何阻止固件更新,以防三星未来通过更新撤销对受损证书的信任,从而使他的方法失效。

目前来看,依靠拦截流量来验证连接安全性,相比依赖电视机信任受损的 CA,是一种更为主动的控制手段,但也伴随着潜在的安全隐患。®

评论 0

0/500

评论需审核后展示,请文明发言

💬
还没有评论,来说两句

相关阅读