我完全了解ASLR的工作原理,以及它是如何在 Linux 和 Windows 系统上实现的。它提供了恶意软件必须考虑的额外保护层。但是现在随着计算机长时间处于开启状态,ASLR 似乎并没有像我们希望的那样随机化地址空间。Windows 8采取了额外的措施来确保 ASLR 有效。
当我构建和升级我的 Linux 内核时,我刚刚发现了内核级 ASLR,并注意到在启动时它说:
KASLR not enabled
在进行了一些搜索之后,我在一般的 KASLR 上并没有找到那么多。所以现在我很好奇这里是否有人有经验。
- KASLR值得吗?它是否提供了显着的优势?我将不得不重建我的内核,为 KASLR 和所有爵士乐配置它。不可怕,但有点烦人。
- 这在 Windows 世界中存在吗?如果是这样,Windows 在其实施方面做得更好吗?
或者也许这个世界还没有准备好……