如何在FreeBSD上禁用ASLR?

4

我目前正在上计算机安全课程,想尝试将部分班级漏洞示例移植到我的FreeBSD机器上。针对Linux,我可以使用 ASLR 禁用。

"echo 0 > /proc/sys/kernel/randomize_va_space".  Compiling with "-fno-stack-protector -z execstack"

gcc的标志可以禁用NXcanaries,我认为FreeBSD也是同样的情况。不过,FreeBSD是否有类似功能来禁用ASLR呢?
感谢您的时间。

3个回答

3

运行配置:

sysctl kern.elf64.aslr.enable=0
sysctl kern.elf32.aslr.enable=0

持久化更改:

vi /boot/loader.conf
kern.elf64.aslr.enable=0
kern.elf32.aslr.enable=0

2

FreeBSD系统上没有地址空间随机化功能。


这有点令人不安,但对于这个任务来说确实简化了事情。谢谢! - Tyler Neely

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接