虚拟机与主机互通剪切板
1 | # Vmvare WorkStation |
ASLR(Address Space Layout Randomization)
1. 作用
- 提高安全性,防止攻击者预测内存布局。
2. 效果
- 每次程序运行时,堆、栈、共享库的基址都会随机化。
- 所以
malloc返回的指针在每次运行或不同进程之间很可能不同。
示例:
1 | (4460) addr pointed to by p: 0x5eb6b29642a0 |
注意:地址不同 不是程序错误,是 ASLR 导致的。
3. 查看与控制 ASLR(Linux)
查看当前 ASLR 状态:
1 | cat /proc/sys/kernel/randomize_va_space |
输出说明:
0→ 关闭1→ 部分随机化2→ 完全随机化(默认)
临时关闭 ASLR(实验使用):
1 | sudo sysctl -w kernel.randomize_va_space=0 |