一名黑客被捕,暴露了微软可以在Windows电脑上追踪用户的一种鲜为人知的方式,但VPN提供商Windscribe表示,它开发出了一套方法可以关掉这个追踪功能。
Windscribe表示,其试验性的电脑脚本可以从Windows电脑中移除全局设备ID(GDID)。联邦调查局就是靠这个标识符锁定了19岁的彼得·斯托克斯,他据称是黑客组织Scattered Spider的一员。探员发现,跟他黑客行为有关的一个IP地址,通过16位GDID关联到了斯托克斯的Windows电脑。
解封的刑事起诉书还爆出,微软能把GDID跟第三方服务关联起来,包括Windows电脑什么时候访问了这些服务。这一消息引发了担忧,人们担心它可能被滥用于监控,而Windows用户既没法选择退出,也没法轻易阻止这种追踪。针对斯托克斯的起诉书指出,“GDID在设备的Windows系统更新过程中保持不变”;只有重装Windows系统才会生成一个新的GDID。
周一,Windscribe 发推称:“Windows 正在监视你。这是它设计好的……VPN 也没用。本地账户也解决不了。所以我们构建了 deGDID。”
deGDID 项目的目的是让 Windows 无法在系统上使用任何 GDID 功能。Windscribe 在一篇博客文章中写道:“我们的研究表明,服务器分配的 ID 是通过 Windows 身份和账户注册流程生成的,请求过程中会涉及硬件信号。不过,光靠硬件也决定不了。”
尽管如此,GDID 的确切运作方式仍不清楚,包括它为什么以及什么时候会跟 PC 上的第三方服务产生关联。微软文档将“GlobalDeviceId”列为“微软内部使用的标识符”。Windscribe 自己在博客文章里也提醒说:“需要明确的是,我们并不是说 GDID 会被发送到你访问的每一个网站。目前公开的信息并没有指出是哪个 Windows 组件或事件产生了这些日志。说得更保守一点,范围其实更窄:GDID 可能存在于你的机器上,微软可以把 GDID 和你的使用行为关联起来,而本地的隐私建议往往忽略了它。”
在研究过程中,Windscribe 发现其测试计算机——一台 Windows 虚拟机——即使只是用一个本地用户账户,也照样会生成 GDID。在从 Windows 注册表中手动删除 GDID 后,重启之后 GDID 又出现了,这说明操作系统能从别的来源把这个标识符重新生成出来。
对此,deGDID项目想要通过从电脑上已知的位置删掉那串16位数字,并阻止操作系统用于获取替代GDID的路径,来去掉这个标识符。不过,这么做也有个副作用:阻止这些路径可能会导致微软服务的账号登录用不了,比如设备同步、通行密钥和Windows Hello这些功能。
“遗憾的是,这可能会导致某些微软服务用不了,但操作系统本身的功能还是完好的,”该公司补充说。
我们在一台 Windows 11 笔记本电脑上尝试了 deGDID,从 GitHub 页面 下载了脚本,并在 Windows PowerShell 中以管理员权限运行。在我们尝试使用已知的方法调出 GDID 标识符后,该项目似乎成功移除了该标识符。但我们再也无法登录某些 Microsoft 服务,包括 Xbox、Outlook 和 Microsoft Store,因为我们的电脑检测到网络连接已断开,这很可能是因为新的防火墙规则。我们浏览网页和使用 Steam 的网络连接仍然正常。
这个项目还处于非常实验的阶段,Windscribe 表示:“运行它可能会破坏 Microsoft 账户功能。请自行承担风险,在你有权限修改的系统上使用。Windscribe 和 [首席执行官] Yegor Sak 都不对由此造成的任何损害或损失承担责任。”
Windscribe也无法保证它会封堵GDID系统的每一个实例。另一个问题是,它无法删除微软已经存到你电脑上的那些记录。
所以,费这个劲不太值。理想的解决方案是让微软解释GDID的功能,并为用户提供一种选择退出潜在跟踪的方法。但到目前为止,该公司尚未对该标识符发表评论。正如Windscribe所指出的,GDID很可能用于许多合法目的,例如“更新、欺诈预防、许可、同步、账户安全、滥用响应和诊断”。但它如何最终出现在联邦调查局对一名黑客的调查中,仍然是个谜。
与此同时,Windscribe 发推文说:“如果你不喜欢 Windows 追踪,又不想折腾这类工具,Linux 在那边呢。”
热门跟贴