针对 64 位机器的内存攻击(这篇文章过时了吗?!)

针对 64 位机器的内存攻击(这篇文章过时了吗?!)

我刚刚读完一篇关于Windows 7 上的远程 BSOD 错误我对内容有疑问。特别是这一行:

苹果软件的最新版本变得更加安全,其 64 位内存空间可以防止某些类型的内存攻击正常运行。

对我来说,这种说法(虽然正确)似乎很荒谬,因为运行 64 位内存的 Windows 系统也会阻止某些类型的内存攻击。

我对 Mac/Windows 64 位内存的了解是否存在差距?或者这篇文章失败对于 Windows 来说这值得提及吗?

答案1

这是正确的,64 位 Windows 也受益于更大范围内的地址随机化,从而更好地防止暴力内存地址攻击。由于文章中的 Windows 错误与网络有关,我认为它与 64 位无关。

苹果的声明更具误导性,因为只有最新的 Mac 才能在 Snow Leopard 中启动 64 位内核,而大多数 Mac 仍将使用 32 位内核,根本无法获得这种额外的安全优势。请参阅本文以供参考。

相关内容