我正在尝试关闭 Ubuntu 12.04 中的地址空间布局随机化 (ASLR)。
我所做的是将其设置randomized_va_space
为 0,但是当我查看/proc/<process_id>/maps
我的内存时,我得到的是随机分配的段,即使我多次运行同一个程序。
如何在 Ubuntu 12.04 中彻底关闭 ASLR?
答案1
抱歉,我不确定问题出在哪里。不过我可以尝试帮您解决问题。
- 您确定设置正确吗?有时使用
sudo echo "0" > /proc/sys/kernel/randomize_va_space
会因缺少权限而失败,因为运行 > 时 sudoness 会被删除。 - 应用该设置后您重新启动过吗?
- 你禁用 ASLR 有什么特别的原因吗?我相信你知道这会带来相当大的安全漏洞。如果你正在进行漏洞开发或安全研究,你可能想要切换到旧版本的 Ubuntu/Linux,或者切换到像登入密码(如果您能找到副本的话)。