如何保护自己免受安装不安全根证书的软件的侵害?

信息安全 证书 视窗
2021-08-14 06:20:21

最近有消息称戴尔在其笔记本电脑上安装了带有可公开访问的私钥的根证书,我想知道如何保护自己免受这种无能的侵害。当然,如果我执行他们的二进制文件,我无法完全保护自己免受供应商的实际恶意攻击,但如果有任何程序安装了危害我安全的根证书,我希望得到通知。

无论如何,我都会做一个干净的 Windows 安装,但据我所知,这在这种情况下无济于事,因为证书是由戴尔软件添加的。而且我可能需要至少为驱动程序安装一些戴尔软件。我还想防止在我不知情的情况下安装来自其他来源的证书。

是否有一种简单的方法来验证是否安装了任何不是 Windows 附带的默认证书的根证书?

1个回答

没有完全确定的方法。

我能想到的最佳选择是在运行软件安装之前和之后检查证书存储。如果安装了新的根 CA,请考虑您的计算机已受到威胁,公开发布有关该问题的信息并重新格式化。

安装软件本身就涉及很多信任,因为安装程序在您的系统上拥有相当广泛的权利。除非应用系统地使用 UAC 提升来获得超级用户权限,否则安装后应用程序的使用不是这样的问题。

这是一个非常古老的问题。肯·汤普森 (Ken Thompson) 关于信任信任的图灵奖讲座反思回到了 1984 年。