谷歌浏览器显示“您与 example.com 的连接是使用过时的密码套件加密的。”

信息安全 tls 铬合金
2021-08-29 12:04:06

当我点击地址栏上的锁定图标时,我得到以下信息:

网站连接信息

我有几个问题:

Q1。这里有什么安全问题?

Q2。即使在“过时的密码套装”消息之后,Chrome 也能够建立私人连接并且我看到一个绿色锁,它是如何做到的?

在 Sec.SE 上看到另一个关于“过时的密码学”的问题,但我有不同的问题。

注意:example.com 只是一个示例,并非真正的主机。

2个回答

好的,我们开始:

问题 1

问题2

好吧,Chrome 的开发人员现在选择接受这一点并显示绿色锁而不是黄色锁(连接已建立并带有警告),否则很多网站(例如银行)将无法显示绿色锁。

虽然使用这种精确的组合并不理想,但它仍然能够建立连接、验证远程机器和交换的数据是相当安全的(至少现在,请参阅上面的前向保密链接)。

至于这是如何建立的:浏览器和服务器之间发生握手,就特定的密码套件达成一致。您的浏览器和该服务器同意这一点(因为两者都可能不支持任何更新的东西),即使它不是最佳选择。请参阅TLS 如何工作以获得良好的覆盖率。

我不是密码学专家,但如果我的理解是正确的,那么您所看到的后果简而言之,如下:

您的连接实际上是加密的,因此应该比加密更安全。有人嗅探您的网络或监视您的流量,理论上应该只看到加密数据。

也就是说,用于此特定连接的加密实施已经过时,并且可能存在弱点。为什么会这样?我不确定。可能是因为您要连接的服务器或浏览器仅支持 TLS 1.0。如果域名正确(example.com),这本身就有点有趣。当我自己访问https://example.com时,我可以在浏览器中使用 TLS 1.2 看到它。

从理论上讲,它可能是某种攻击的结果,它迫使您的浏览器使用较旧的加密标准,以便能够利用已在较新标准中修复的漏洞,但我会非常小心地下结论(假设您或多或少是普通用户,并且出于任何原因都不是特别有趣的目标)。

无论如何,恢复到 TLS 1.0 理论上可能会使您面临各种攻击。那么,您如何保护自己免受这种情况的影响呢?最简单的方法可能是简单地在浏览器中禁用旧版本的 TLS