【发布时间】:2009-07-02 02:56:49
【问题描述】:
我正在尝试学习在 Ubuntu 中使用缓冲区溢出攻击。不幸的是,我无法关闭此操作系统中的地址空间布局随机化 (ASLR) 功能,该功能默认情况下已打开。我已经尝试了一些在一些 Fedora 书籍中找到的解决方法:
echo "0" > /proc/sys/kernel/randomize_va_space
但由于某种原因,保护仍然存在。请给我一些建议。谢谢。
[edit]实际上上面的命令并不成功,它说“Permission Denied”,即使使用sudo。我该如何解决?
[添加] 当它在堆栈中显示地址时,我不断收到分段错误错误。它与ubuntu中的不可执行堆栈有关吗:(?
【问题讨论】:
-
您需要 execstack (apt-get install execstack) 在每个应用程序的基础上禁用 NX。