地址空間隨機化
ASLR(Address Space Layout Randomization)
查看當前系統的ASLR配置情況
cat /proc/sys/kernel/randomize_va_space
sysctl -a --pattern randomize
配置選項
0 關閉
1 半隨機 共享庫 棧 mmap()以及VDSO將被隨機化
2 全隨機 還有heap
echo 0 > /proc/sys/kernel/randomize_va_space
使用ldd命令可以觀察程序所依賴動態加載模塊的地址空間,當ASLR開啓時,地址就會發生變化