返回上一页  首页 | cnbeta报时: 05:55:39
Linux 5.13版增加了对每个系统调用的堆栈偏移量随机化的支持
发布日期:2021-04-28 20:59:43  稿源:cnBeta.COM

Linux 5.13中的一个新的安全特性是在每次系统调用时随机化内核堆栈偏移的能力。这一可选的功能现在已经成为主流。随机化每个系统调用的内核堆栈偏移是为了使流氓行为者对Linux内核进行基于堆栈的攻击更具挑战性。

这项工作已经进行了两年多,其灵感来自于PaX的 "RANDKSTACK "功能,但实际实现时采取了不同的方法。简单地说,在每次系统调用时对内核堆栈的随机化是为了抵御依赖于内核堆栈确定性的攻击。

在启动时,可以通过randomize_kstack_offset=参数切换该功能,开/关取决于需要的行为。

启用这个 randomize_kstack_offset 功能,预计至少会对某些工作负载产生 1% 的性能影响,但目前情况未知,要等一些涉及开/关的基准测试结果出现后才会明确。

关于每个系统调用随机化内核堆栈功能的更多细节,可以通过Linux 5.13的这个拉动请求找到:

http://lkml.iu.edu/hypermail/linux/kernel/2104.3/01302.html

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 05:55:39

文字版  标准版  电脑端

© 2003-2025