如何在 Ubuntu 12.04 中完全关闭地址空间布局随机化(ASLR)?

如何在 Ubuntu 12.04 中完全关闭地址空间布局随机化(ASLR)?

我正在尝试关闭 Ubuntu 12.04 中的地址空间布局随机化 (ASLR)。

我所做的是将其设置randomized_va_space为 0,但是当我查看/proc/<process_id>/maps我的内存时,我得到的是随机分配的段,即使我多次运行同一个程序。

如何在 Ubuntu 12.04 中彻底关闭 ASLR?

答案1

抱歉,我不确定问题出在哪里。不过我可以尝试帮您解决问题。

  1. 您确定设置正确吗?有时使用sudo echo "0" > /proc/sys/kernel/randomize_va_space会因缺少权限而失败,因为运行 > 时 sudoness 会被删除。
  2. 应用该设置后您重新启动过吗?
  3. 你禁用 ASLR 有什么特别的原因吗?我相信你知道这会带来相当大的安全漏洞。如果你正在进行漏洞开发或安全研究,你可能想要切换到旧版本的 Ubuntu/Linux,或者切换到像登入密码(如果您能找到副本的话)。

相关内容