什么是 Heartbleed 病毒以及如何删除它?

Heartbleed 是在 OpenSSL(开源加密库)的某些版本中发现的一个重大漏洞。研究人员于 2014 年 64 月发现,它允许攻击者在连接的服务器或客户端上每次攻击时读取最多 2014 KB 的内存。这个缺陷被称为 CVE-0160-XNUMX,利用 OpenSSL 的 TLS 和 DTLS 协议心跳扩展,因此得名“Heartbleed”。当月晚些时候,该漏洞被及时修复,以降低数据泄露和未经授权访问的风险。

什么是心血病毒

注意:使用虚拟专用网络 (VPN) 是保护在线数据免受各种威胁的明智方法。 VPN 会对您的互联网连接进行加密,确保您的敏感信息免受黑客、身份窃贼和其他恶意行为者的侵害。通过安全服务器路由您的互联网流量,VPN 还提供匿名性和隐私性,防止您的浏览活动被 ISP、广告商或政府机构跟踪。 

什么是心血病毒?

心血,一个 关键的互联网安全 OpenSSL 加密软件库中发现的缺陷对重要的在线通信协议(例如 TLS 和 SSL。这些协议在保护 Web 应用程序、电子邮件、消息传递和 VPN 方面发挥着至关重要的作用。网络犯罪分子利用 Heartbleed 诱骗易受攻击的 SSL/TLS 服务器泄露机密信息,包括用户名和密码。

尽管技术起源复杂,但“Heartbleed”这个名称源自 OpenSSL 中的 TLS 心跳扩展 (RFC6520)。此扩展旨在通过交换编码数据来验证两个设备之间的连接。然而,Heartbleed 暴露了此心跳代码中的一个缺陷,允许攻击者在此连接检查期间拦截敏感数据。

Heartbleed Bug 是如何运作的?

Heartbleed 通过利用一个关键漏洞进行操作:OpenSSL 库无法验证心跳请求中长度信息的准确性。此缺陷允许攻击者欺骗目标服务器以授予对其私有内存的访问权限。为了了解其工作原理,让我们看一下涉及 OpenSSL 的典型场景。

想象一下,您正在检查 Yahoo 邮件,您的浏览器向 Yahoo 的服务器发送一条消息,实质上是说:“这是一条 40 KB 的消息。送回给我吧。”该消息称为心跳请求,包含有关其长度的信息。收到此消息后,雅虎的服务器会分配一个等于报告长度(在我们的示例中为 40 KB)的内存缓冲区,存储加密数据,然后将其发送回您的浏览器。此交换的目的是验证连接。

然而,Heartbleed 漏洞的出现是因为 OpenSSL 的心跳功能实现缺乏关键的保障措施:它无法验证请求的实际长度。因此,如果请求声称是 40 KB,但实际上只有 20 KB,服务器仍然会分配 40 KB 内存缓冲区。它存储接收到的 20 KB 数据,并无意中从下一个内存段发回额外的 20 KB 数据。 

这些额外的数据可能包含敏感信息,因为数据会一直保留在内存缓冲区中直到被覆盖。因此,攻击者利用此缺陷从 Web 服务器中提取信息,从而损害其安全性。

心脏出血是什么原因引起的?

Heartbleed 的发生是因为代码写得不好。 Google 和 Codenomicon 安全研究人员在同一天发现了它。他们发现攻击者可以利用它来泄露密码和私钥等秘密信息。当时大约 66% 的活跃网站使用 OpenSSL。专家表示 Heartbleed 是互联网上最严重的漏洞之一。

心血病毒危险吗?

Heartbleed 构成了严重的威胁,因为它允许攻击者访问内存缓冲区的内容,其中可能包含敏感数据。尽管攻击者无法预测他们会在抢占的 20 KB 中找到什么,但其可能性令人担忧。他们可能会偶然发现 SSL 私钥,从而获得解密安全通信的能力——这对攻击者来说是一笔大奖。更常见的是,他们可能会发现提交给应用程序和服务的用户名和密码,从而允许对用户帐户进行未经授权的访问。

Heartbleed 漏洞:对受影响用户的影响

Heartbleed 以多种方式影响了用户,在该漏洞公开后,现实世界中的漏洞利用情况也随之曝光。虽然不确定在广泛意识到该漏洞之前是否发生过任何攻击,但有迹象表明早在 2013 年,政府安全机构就可能对此漏洞进行了调查。

2014 年 XNUMX 月 Codenomicon 公开披露该漏洞后,各公司纷纷更新其系统,引发了一系列活动。例如,建议 Yahoo 和 OKCupid 用户在服务修补其 OpenSSL 安装之前不要登录其帐户。然后敦促这些用户改变他们的 密码 一旦恢复访问。

尽管各大公司努力迅速解决该问题,但黑客还是在多个情况下成功利用了该漏洞。 Heartbleed 涉嫌参与对社区卫生系统的攻击,导致患者数据被盗。此外,在另一起由 Heartbleed 造成的事件中,加拿大税务局的数百个社交 ID 号码被盗。

如何检测 Heartbleed 错误?

作为系统管理员,您可以使用多种方法来检测 Heartbleed 漏洞:

  • 使用漏洞扫描器: 这些工具可以帮助识别您的系统是否正在运行易受攻击的 OpenSSL 版本。
  • 利用在线 SSL/TLS 测试工具:使用这些在线工具检查您网站的 SSL/TLS 配置是否存在 Heartbleed 和其他潜在漏洞。
  • 验证 OpenSSL 版本: 确保您没有使用 OpenSSL 版本 1.0.1 到 1.0.1f 和 1.0.2-beta,因为这些版本容易受到 Heartbleed 的影响。
  • 使用网络监控工具: 监视网络活动是否存在任何可能表明 Heartbleed 漏洞的异常模式。
  • 进行渗透测试: 测试您的系统对潜在 Heartbleed 攻击的防御能力,以找出弱点。
  • 采用自动化补丁管理工具: 这些工具可以检测 Heartbleed 等漏洞,并自动应用最新的安全补丁来保护您的系统。

通过结合这些方法,您可以有效地检测系统中的 Heartbleed 错误,并增强组织或企业内的整体网络安全性。

如何修复心脏出血错误?

当 Heartbleed 漏洞曝光后,OpenSSL 开发人员迅速发布了安全补丁。他们敦促系统管理员和组织立即将 OpenSSL 更新到最新版本。此外,开发人员建议进行安全审核以识别潜在风险,并建议撤销和重新颁发 SSL 证书作为针对攻击的预防措施。

使用易受攻击的 OpenSSL 版本的网站和企业建议其用户在应用补丁后更改密码。采取这一预防措施是因为担心黑客可能在漏洞期间获得了用户凭据的访问权限。

心脏出血攻击预防

为了保护您的敏感数据免受 Heartbleed 的侵害,正确维护您的 OpenSSL 软件库至关重要。请遵循以下准则来增强加密数据的安全性:

  • 保持 OpenSSL 更新: 确保您的所有 Web 服务器和应用程序都在安全版本的 OpenSSL 上运行。检查是否存在易受攻击的版本(1.0.1 至 1.0.1f 和 1.0.2-beta)并升级到已修补的版本,例如 1.0.1g 或更高版本。
  • 更新密码和密钥: 更新 OpenSSL 后立即更改密码并重新颁发 SSL 证书和密钥。此步骤对于减轻黑客的潜在危害至关重要。
  • 定期软件更新: 定期更新所有软件以加强整体安全状况。针对已知漏洞修补您的应用程序以增强保护。
  • 监控网络流量: 保持警惕并监控您的网络流量是否有任何可疑活动。及时检测并解决异常可以防止潜在的违规行为。
  • 进行安全审核: 对您的系统进行全面的安全审核。识别并解决漏洞,以确保针对 Heartbleed 和其他威胁提供强大的保护。

通过实施这些预防措施,您可以有效保护您的敏感数据免受与 Heartbleed 相关的风险,从而为您的组织或企业维护安全的环境。

心血成本

Heartbleed 造成的损失超出了成功攻击造成的损失。 《安全杂志》估计,仅需要撤销和更换 SSL 证书的众多组织的费用就可能高达 500 亿美元。当考虑到检查和更新系统所需的工作时间时,该漏洞直接导致的支出显着增加。

如何知道您是否受到影响?

尽管并非所有服务都受到 Heartbleed 的影响,但优先考虑安全至关重要。虽然你不能保证 您的数据安全,有一些工具可用于检查潜在的漏洞。

Filippo 心脏出血测试就是这样的工具之一。它的功能是向您选择的网站发送格式错误的心跳,提取大约 80 字节的内存来评估漏洞。

另一种选择是 Heartbleed Checker 工具。只需输入您要检查的网站的域名,它就会表明该网站是否容易受到 Heartbleed 的影响。

通过利用这些工具,您可以采取主动措施来评估和减轻与 Heartbleed 相关的任何潜在风险。

当您受到影响时要考虑的步骤

如果您发现您的帐户可能因 Heartbleed 而面临风险,那么采取行动至关重要。虽然通常建议立即更改密码,但必须确保网站首先解决了问题。

Heartbleed 并不是简单的数据库泄漏,因此如果网站仍然容易受到攻击,仅仅更改密码并不能解决问题。虽然谷歌等一些网站可能会澄清其状态,但其他网站可能不会提供有关修复的明确信息。

要确定某项服务是否仍然存在漏洞,您可以使用前面提到的工具或参考 Mashable 上的列表。然而,这些资源可能无法区分从未受到攻击的服务和已修复的服务。因此,如果网站被报告为不易受攻击,则应谨慎更改密码。

此外,暂停受影响的服务可能是有益的,因为 Heartbleed 仅公开存储在服务器 RAM 中的数据。

尽管 Heartbleed 不仅仅涉及密码安全,但现在正是重新审视保护在线帐户安全最佳实践的好时机。虽然定期更改密码至关重要,但实施双因素身份验证 (2FA) 增加了额外的安全层。双因素身份验证要求用户通过输入验证码或使用智能手机应用程序等两个步骤来验证自己的身份。

此外,使用密码管理工具来生成和管理密码可以增强安全性。这些工具创建随机密码并安全地处理它们,无需记住多个密码或在不同网站上使用相同的密码。

结论

Heartbleed 仍然是影响几乎每个互联网用户的重大安全问题。虽然我们可以采取主动措施,例如监控服务、更改密码和保持警惕,但最终解决漏洞的责任在于服务器管理员。 Heartbleed 强烈提醒我们,保护我们的个人数据需要持续保持警惕,并且在不断发展的数字环境中不能认为这是理所当然的。

今天就控制您的隐私! 解锁网站、访问流媒体平台并绕过 ISP 监控。

积极 FastestVPN
订阅电子报
接收本周的热门帖子和最新公告 FastestVPN 通过我们的电子邮件通讯。
图标

0 0
文章评分

您可以 也喜欢

订阅
通知
客人
0 评论
内联反馈
查看所有评论