OpenSSL 中有一个 Heartbleed 错误。我构建了 ISC BIND 9.9.5 并启用了 OpenSSL 1.0.1e。我是否应该使用 OpenSSL 1.0.1g 重新构建 BIND?
答案1
不,在我看来,BIND 不会受到 heartbleed 漏洞的攻击。利用该漏洞需要请求 TLS 心跳功能,而这需要存在 TLS 连接或可以升级到 TLS 的连接。据我所知,BIND 不提供任何此类功能。仅仅链接到易受攻击的库本身并不会使服务容易受到攻击(韦迪OpenSSH,它链接到库,但显然将它们用于密钥生成功能,而不是协议的网络支持部分)。
我认为正确理解漏洞和影响对于确定补丁优先级非常重要。各种破坏都涉及不稳定性和风险,如果可以安全地等到下周六晚上的补丁窗口,您肯定不想在中午做这些事情。
升级 OpenSSL 并重新链接任何基于它构建的工具肯定是个好主意,但就这一点而言,我认为在此之前你不必感到脆弱。老实说,如果可能的话,更好地利用你的时间是远离手工构建的软件。
答案2
Bind 不会受到这种攻击,因为它除了 TLS 之外还使用 OpenSSL。