从早上开始,关于 Heartbleed 的问题就一直出现在热门问题列表中,从安全堆栈交换到 android
我已经阅读了很多,其中大部分是技术性的,从服务器管理员的角度来看,对于普通用户来说很难理解
这是我发现的一些简单的
- https://serverfault.com/questions/587329/heartbleed-what-is-it-and-what-are-options-to-mitigate-it
- OpenSSL TLS 心跳 (Heartbleed) 漏洞利用究竟是如何工作的?
- 最终用户应该如何处理 Heartbleed?
- heartbleed 漏洞对客户端的影响是否严重?
我不了解技术细节,所以作为一个普通的 Windows 用户,我应该有多偏执,如果我使用的服务易受攻击,我应该(或可以)做些什么?
例如,上面第 4 项的公认答案是关于易受攻击的系统:
普通客户的相关资料:
Windows(所有版本):可能不受影响(使用 SChannel/SSPI),但应注意个别应用程序中的 TLS 实现。例如,Cygwin 用户应该更新他们的 OpenSSL 包。
OSX 和 iOS(所有版本):可能不受影响。SANS 通过说“OS X Mavericks 没有可用的补丁”暗示它可能容易受到攻击,但其他人指出 OSX 10.9 附带 OpenSSL 0.9.8y,这不受影响。苹果表示:“OS X 中的 OpenSSL 库已被弃用,OpenSSL 从未作为 iOS 的一部分提供”
Chrome(除 Android 外的所有平台):可能不受影响(使用 NSS)
Android 上的 Chrome:4.1.1 可能会受到影响(使用 OpenSSL)。来源。4.1.2 应该不受影响,因为它是在禁用心跳的情况下编译的。来源。Mozilla 产品(例如 Firefox、Thunderbird、SeaMonkey、Fennec):可能不受影响,都使用 NSS
因此,如果我是一个普通的 Windows 用户,使用 chrome 作为默认浏览器,我不会受到攻击吗?我不认为这是真的,所以我可能在这里没有得到任何东西。该页面显示,雅虎是已知易受攻击的最大网络服务提供商(也包括 stackexchange)。因此,如果我有一个 Yahoo 电子邮件或 stackexchange 帐户,这是否意味着当我输入密码时,我的密码在我的计算机端容易受到攻击?在我上面引用的答案中,它说 Windows 和 Chrome 可能不受影响,因为它们不使用 openssl。那么,当使用显然使用 openssl 的 Yahoo 和 stackexchange 时,这如何使我容易受到攻击?有什么我能做的吗?如果是,我能做些什么?立即更改我的密码,还是等待他们联系我,然后再更改密码?
我有另一个问题。第 1 项的公认答案是这样说的:
那么,OpenSSL 中的错误代码。这是修复漏洞的提交。我不会推测这是否真的是一个错误,或者可能是代表一个坏演员溜进了一些代码。该错误于 2011 年 12 月出现,并于今天 2014 年 4 月 7 日进行了修补。
如果bug那么老,而且真的那么严重,那为什么到现在还没有做任何事情呢?