【发布时间】:2012-06-29 14:35:39
【问题描述】:
我想在我的系统(Ubuntu Gnu/Linux 2.6.32-41-server)上禁用地址空间布局随机化 (ASLR),但是,如果我使用
sysctl -w kernel.randomize_va_space=0
我想这个改变会影响系统上的所有用户。 (这是真的吗?)我怎样才能将禁用 ASLR 的影响限制为仅对我自己作为用户,或仅对我调用命令禁用的 shell 会话?
顺便说一句,我看到我系统的当前(默认)设置是
kernel.randomize_va_space = 2
为什么是 2 而不是 1 或 3?我在哪里可以找到有关 /proc/sys 设置的数值、范围和含义的文档?谢谢!
【问题讨论】:
-
gcc.gnu.org/wiki/Randomization 说
setarch $(uname -m) -RL bash必须工作
标签: linux bash aslr virtual-address-space sysctl