NetBSD 8.0带来Spectre V2/V4、Meltdown、Lazy FPU缓解措施

栏目: 服务器 · 发布时间: 7年前

内容简介:NetBSD通过当安全要求不那么严格,而你又倾向于最大化性能时,禁用SVS是最好的选择。

NetBSD 是一款基于BSD的操作系统,跨许多体系结构提供了可移植性。 NetBSD 8.0 是该系统的一个主要版本,该版本带来了 Spectre V2/V4、Meltdown 、Lazy FPU漏洞缓解措施以及许多新特性和Bug修复。

NetBSD通过 独立虚拟空间 (SVS)实现了Meltdown缓解措施,当在用户空间运行时,它会取消内核页面映射。对于所有 易受攻击的CPU ,这是默认启用的,可以通过执行如下命令手动禁用:

# sysctl -w machdep.svs.enabled=0

当安全要求不那么严格,而你又倾向于最大化性能时,禁用SVS是最好的选择。

Spectre V2可以通过一系列的缓解措施来解决,既有硬件方面的,也有软件方面的:

  • Intel IRBS :如果底层的CPU检测到支持这项特性,就会启用它。你可以通过下面的命令禁用: # machdep.spectre_v2.hwmitigated = 0
  • AMD DIS_IND:这是针对AMD CPU的硬件缓解措施,可以像上面那样,通过取消 hwmitigation 选项的设置来禁用。
  • 针对其他易受攻击的CPU的软件缓解措施(retpoline)。可以通过执行如下命令禁用: # machdep.spectre_v2.swmitigated = 0

对于Spectre V4,NetBSD 8提供了两种主要的缓解措施:Intel SSBD和AMD MONARCH,可以通过执行 machdep.spectre_v4.mitigated = 0 禁用。

Lazy FPU的缓解则是通过让FPU“过于热心”,迫使它在交换过程中清空寄存器。值得注意的是,NetBSD 8所采用的方法,即仅使易受攻击的FPU表现出过于热心的行为,这和 Linux 不同,内核启动参数 eagerfpu=on 会影响所有的FPU,不管它们是否易受攻击。

据NetBSD团队介绍,所有这些缓解措施都无法移植回旧版本的分支:

我们要求所有用户都尽快升级到NetBSD 8.0,避免运行旧版本的NetBSD,除非本地的安全专家已经分析了你的安装设置。

NetBSD 8提供的其他特性包括支持USB 3.0、 内核音频混音器 、超级用户模式访问预防、可重现构建(可以保证相同的源代码树生成相同的构建)、完整的用户调试信息等等。要了解详细信息,请查看官方的 发布说明

查看英文原文: NetBSD 8.0 Brings Spectre V2/V4, Meltdown, and Lazy FPU Mitigations, and More


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

SSA:用户搜索心理与行为分析

SSA:用户搜索心理与行为分析

[美] 罗森菲尔德(Louis Rosenfeld) / 汤海、蔡复青 / 清华大学出版社 / 2014-4-1 / 59.00

何为站内搜索分析(SSA)?它如何帮助你挖掘用户搜索曰志,从中洞悉用户搜索心理和行为,从而有针对性地改善用户体验,提升网站价值?这些都可以从《SSA:用户搜索心理与行为分析》中找到答案。《SSA:用户搜索心理与行为分析》首先通过故事来说明SSA是如何使Vanguard集团起死回生的,简要介绍SSA并指导读者动手实践。其次,通过丰富的实例来介绍很多工具和方法,帮助读者着手分析用户查询数据,从中获得更......一起来看看 《SSA:用户搜索心理与行为分析》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具