提权手法学习与复现


前言

了解常见的提权手法并总结常见手法,以及基于lin.security靶场复现部分手法

仅供个人学习,如有冒犯请尽快联系


提权手法以及复现

汇总

因为提权的手法太多所以我们这边就先介绍较为常见的三个

sudo提权

sudo权限是root把本来只能超级用户执行的命令赋予普通用户执行,这里的命令指的是系统命令,对于linux来说一切皆是文件,所以系统命令也是一个文件。

简单理解为“以管理员身份运行”,但是在此过程中我们的身份并不是管理员(root)

先输入sudo -l查看支持sudo提权的命令

在这里插入图片描述

这边也是跳了很多支持sudo提权的命令语句
我们用/bin/ash,/bin/bash,/bin/sh尝试提权

在这里插入图片描述

可这种情况下我们还是不能直接读root用户才能读的文件,如图,x即用户的密码,保存在/etc/shadow中

在这里插入图片描述

所以我们用一个有root权限的用户:insecurity,这个用户的密码是md5加密过的,解密后尝试登陆insecurity账户

在这里插入图片描述
这时我们就有了root权限,可以查看/etc/shadow

在这里插入图片描述

用户名和密码就都保存在这里了


SUID提权

SUID是一种对二进制程序进行设置的特殊权限,和sudo类似,在运行相应程序时会拥有临时的root权限,也就是仅在运行时拥有root权限,且只在此程序拥有root权限,程序外则无,若是对一些特殊命令 (命令也是程序的一种)设置了SUID,那么将会有被提权的风险,常用的SUID提权命令有nmap、vim、find、bash、more、less、nano和cp等

先用find命令寻找具有SUID权限的文件

find / -user root -perm -4000 -print 2>/dev/null

在这里插入图片描述

/bin目录下包含了用户命令文件,也就是说find的命令匹配到的/bin目录里的命令大多都可以进行提权操作,在执行相关命令的同时拥有root权限

这边我们用find命令提权

touch任意一个文件

然后

find 任意已有文件名 -exec whoami ;

在这里插入图片描述
到这里提权完毕

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值