我想學習在Ubuntu中使用緩衝區溢出攻擊。不幸的是,我無法關閉該操作系統中的默認開啓的地址空間佈局隨機化(ASLR)功能。我曾嘗試在一些Fedora的書籍周圍發現了一些工作:在Ubuntu中練習緩衝區溢出攻擊
echo "0" > /proc/sys/kernel/randomize_va_space
,但由於某些原因,保護仍然存在。請給我一些建議。謝謝。
實際上上面的命令沒有成功,它說「權限被拒絕」,即使使用sudo。我該如何解決這個問題?
[添加]當它顯示堆棧中的地址時,我不斷收到segmetation錯誤錯誤。一旦你做到了這是否與非可執行堆棧在Ubuntu :(?
您需要使用execstack(apt-get install execstack)以每個應用程序爲基礎禁用NX。 – Rushyo 2012-09-04 12:26:22
相關:http://stackoverflow.com/questions/5194666/disable-randomization-of-memory-addresses – 0fnt 2013-02-14 07:09:17