

端点管理指南:用于 UNIX › 一般安全功能 › 防止堆栈溢出:STOP › UNIX/Linux 平台上的堆栈溢出保护
UNIX/Linux 平台上的堆栈溢出保护
在 UNIX 或 Linux 平台上使用堆栈溢出保护时,请考虑以下事项:
- (Solaris 11 AMD) STOP 无法用于 Solaris 11 及更高版本,因为 Solaris 11 本身提供堆栈保护:Solaris 11 更改进程堆栈位置,且具有内置的地址空间布局随机化 (ASLR) 支持。 默认情况下,为标记文件(包括区域)打开此保护。
- (Red Hat Linux、SuSE Linux)强制使用 Linux 本地堆栈随机化 (exec-shield-randomize) 时,不会激活 STOP 功能。
- (Linux s390 RHEL 4) 本地堆栈随机化在 RHEL 4 中无法正常运行,必须取消激活 exec-shield-randomize 以激活 STOP。
要取消激活本地堆栈随机化,请输入以下命令:
echo 0 > /proc/sys/kernel/exec-shield-randomize
版权所有 © 2013 CA。
保留所有权利。
 
|
|