🚀阿江的数字花园

搜索⚡

Search IconIcon to open search

SMEP和SMAP

⏲上次更新的时间是 Apr 21, 2023

SMEP和SMAP都是现代操作系统中常见的内存安全机制,它们的目的都是为了防止内存攻击,提高系统的安全性。

SMEP是Supervisor Mode Execution Prevention的缩写,即监管模式执行预防。它是一种硬件机制,可以防止内核代码执行用户空间的代码。SMEP机制使得内核代码只能执行内核空间的代码,无法执行用户空间的代码,从而防止攻击者通过内核漏洞来执行恶意代码。

SMAP是Supervisor Mode Access Prevention的缩写,即监管模式存取预防。它也是一种硬件机制,可以防止内核代码访问用户空间的内存。SMAP机制使得内核只能访问内核空间的内存,无法访问用户空间的内存,从而防止攻击者通过内核漏洞来读取或修改用户空间的数据。

SMEP和SMAP都是在Intel CPU中引入的硬件机制,可以在硬件层面上提供内存安全保护,可以有效地防止一些内核级别的攻击,例如内核ROP攻击、内核堆溢出等。目前,SMEP和SMAP已经被广泛应用在现代操作系统中,例如Linux、Windows等。