QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

  • 2018-07-25
  • 本文字数:852 字

    阅读完需:约 3 分钟

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

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

复制代码
<pre data-anchor-id="c813">

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

2018-07-25 07:55957
用户头像

发布了 1008 篇内容, 共 397.8 次阅读, 收获喜欢 345 次。

关注

评论

发布
暂无评论
发现更多内容

跟单交易所开发,合约跟单交易系统开发

V\TG【ch3nguang】

腾讯云生态以退为进,让「半条命」撑起「半边天」

ToB行业头条

安全检测演进,AIGC融合模糊测试开启新时代

云起无垠

网路安全

在对接自有账户体系时,FinClip 是怎么做的?

Onegun

用户 账户管理 账户体系

lrc下载安装 图像处理软件Lightroom Classic 2023 mac中文激活版

mac

图像处理软件 苹果mac Windows软件 lrc2023 Lightroom Classic

矩视快问快答

矩视智能

机器视觉 深度学习、

什么是网络营销?做网络营销怎么用代理IP?

巨量HTTP

IP

Vue 和 React 前端框架的比较

高端章鱼哥

Vue React

传统大数据迁移遇到的问题与解决方案

镭速

大数据迁移

两行代码实现Redis消息队列,简单易用

高端章鱼哥

redis 消息列队

12个强大的 JavaScript 动画库,可帮助你提升用户体验

互联网工科生

JavaScript 动画库

使用融云 CallPlus SDK,一小时实现一款 1V1 视频应用

融云 RongCloud

android 音视频 通信 API CallPlus SDK

产教融合 | 力软联合重庆科技学院开展低代码应用开发培训

力软低代码开发平台

GaussDB技术解读系列丨运维自动驾驶探索

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号9月PK榜

关于Taro你需要了解这些

Onegun

小程序 taro 小程序架构

Mac电脑十六进制编辑器 010 Editor 激活永久版

胖墩儿不胖y

代码编辑器 Mac软件

【玩转鲲鹏 DevKit系列】如何快速迁移无源码应用?

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟 企业号9月PK榜

软件测试/测试开发丨学会与 AI 对话,高效提升学习效率

测试人

人工智能 AI 软件测试 ChatGPT

用户级协议和框架:DPDK、SPDK和VPP的业务场景和发展趋势

统信软件

HiAI Foundation助力端侧音视频AI能力,高性能低功耗释放云侧成本

HarmonyOS SDK

huawei HarmonyOS

ShutdownHook妙用

FunTester

数据艺术,成就科学现代的全面预算管理模式

智达方通

数据分析 数据驱动 智达方通 数据叙事

数据库重构之路,以 OrientDB 到 NebulaGraph 为例

NebulaGraph

数据库

NFTScan 正式上线 TON NFTScan 浏览器!

NFT Research

NFT\

XMind for mac (XMind思维导图)v23.08中文激活版

mac

XMind 思维导图软件 苹果mac Windows软件

软件开发文档大全(项目管理、开发、实施、交付、评审、投标支撑)

金陵老街

Vue java;

十种数据库缓存相关的技术和机制

树上有只程序猿

数据库

中国智能卡车“遥遥领先”:卡车NOA落地5000万公里0事故,全球首个

Openlab_cosmoplat

人工智能 自动驾驶

多场景PAI-Diffusion中文模型家族大升级,12个模型、2个工具全部开源

阿里云大数据AI技术

人工智能 阿里云

企业文件传输遇到的问题与解决方案

镭速

大文件传输 数据文件传输

NetBSD 8.0带来Spectre V2/V4、Meltdown、Lazy FPU缓解措施_语言 & 开发_Sergio De Simone_InfoQ精选文章