中文
Sign in
AI tools
热门问题
时间线
聊天
视角
Loading AI tools
全部
文章
字典
引用
地图
executable space protection
来自维基百科,自由的百科全书
Found in articles
栈缓冲区溢出
memory
space
of the executing program. Since the attacker needs to determine where
executable
code that can be used resides, either an
executable
payload
記憶體安全
展,之後像是Return-to-libc攻击等大量新的网络攻击手法不斷的升級,而防禦機制也持續升級,例如非執行堆疊(英语:
Executable
space
protection
)及位址空間配置隨機載入(ASLR)。隨機化避免了大部份缓冲区溢出攻擊,攻擊者需要用heap spraying(英语:heap
即時編譯
执行,而不是像通常的提前编译那样将其输出到磁盘,然后作为单独的程序调用代码。在现代的体系结构中,由于可执行空间保护(英语:
executable
space
protection
),这会遇到一个问题——无法在任意内存裡執行程式。在任意内存裡執行程式存在潜在的安全漏洞。因此,必须将内存标记为可执行;出
开源操作系统比较
名称 强制访问控制 软件可执行空间保护(英语:
executable
space
protection
) 作業系統層虛擬化 虚拟化 用户空间保护 其他 Linux SELinux,AppArmor Exec Shield(英语:Exec Shield), PaX(英语:PaX)
Linux发行版比较
Compile time buffer checks Mandatory access control Software
executable
space
protection
grsecurity RSBAC Alpine Linux 是 未知 PaX Discontinued in 3.8.0