Linux权限提升—Kernel exploit

声明:本文介绍的内容仅用于学习和研究目的,请勿用做非法用途。

 kernel exploits是利用内核漏洞以提升的权限执行任意代码的程序。成功的kernel exploit通常能够使攻击者获得超级用户权限。在多数情况下,提升到root权限只需简单地下载kernel exploit到目标文件系统,编译exploit,然后执行。
假定我们现在为低权限的用户,kernel exploit的常规流程为:
1、诱使kernel以内核模式运行我们的payload
2、操纵内核数据,如进程权限
3、加载一个有新权限的shell获得root
要成功执行内核exploit,需要4个条件:
1、存在漏洞的kernel
2、匹配的exploit
3、能够将exploit传输到目标主机
4、能够在目标主机执行expliot
 防御内核exploit的简单方法就是打补丁。此外,管理员应该限制或者移除能够传输文件的程序,如FTP,TFTP,SCP,wget,curl等,如果这些程序需要,应该进行访问控制。下面使用2个例子说明内核exp的利用过程。

  • DirtyCow exploit – Linux Kernel <= 3.19.0-73.8
     在Linux kernel的内存子系统处理copy-on-write时存在一个竞态条件,可破坏私有的read-only内存映射。一个低权限的本地用户可利用这个问题对read-only内存映射获得write权限,因此能够提升他们的权限。

利用DirtyCow漏洞提权(Linux Kernel 2.6.22 < 3.9)</

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值