【发布时间】:2013-10-29 07:41:42
【问题描述】:
我在 xv6 中定义了一个向上的堆栈(它有一个向下的堆栈),想知道我是如何在堆栈和堆之间放置一个保护页的。我可以使用任何特定的系统调用吗?另外,如何保持一页地址空间始终位于堆栈和堆之间?
【问题讨论】:
-
另见 OSS-Security 邮件列表上的Qualys Security Advisory - The Stack Clash。它展示了一些巧妙的技巧,以及它对保护页面的诅咒。令人惊讶的是,他们用它删除了多少操作系统。
标签: linux linux-kernel heap-memory stack-memory xv6