Linux关闭KASLR

0. 环境准备

Ubuntu 16.04 Desktop x86_64
Centos 7

1. 查看默认是否开启了KASLR

sudo cat /proc/kallsyms > kallsyms.txt

查看kallsyms.txt文件,找到startup_64一行,如果首列值为ffffffff81000000,则基本确定KASLR关闭,否则开启

2. 修改/etc/default/grub文件

Ubuntu16中找到下行

GRUB_CMDLINE_LINUX_DEFAULT

Centos7中找到下行

GRUB_CMDLINE_LINUX

默认上述行中会有quiet选项,在其后添加nokaslr选项

3. 刷新grub

Ubuntu16

sudo update-grub

Centos7

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

4. 查看KASLR是否关闭成功

  • 开机时可以明显看到kaslr disabled......的命令,则关闭成功
  • 多次重复步骤1,如果startup_64的值均为ffffffff81000000则关闭成功。



作者:SilentDawn
链接:https://www.jianshu.com/p/bfcd51a6809c
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值