Linux最新提权通杀五大绝招(下)

点击星标,即时接收最新推文

7e548a3295d79affeaeb083dee04a413.png

本文选自《内网安全攻防:红队之路》

扫描二维码五折购书

   

内核漏洞提权

通过linux-exploit-suggester排查内核漏洞提权

SUDO提权 

SUID提权

GTFOBins与权限提升

SUID提权  

SUID 代表 set user ID,是 Linux 的一项功能,允许用户以指定用户的权限执行文件。Linux bash 称之为壳程序,用于用户与操作系统进行交互。通常会根据不同的用户启动不同的权限。通过将 bash 程序标记为 SUID,所有者为 root,只要低权限用户执行程序,bash 就会以 root 权限执行。

执行id命令查看当然用户权限为普通用户test, 无法查看用于存储 Linux 系统中用户的密码信息影子文件 /etc/shadow,如图所示。

a12900640ffdbce102dd9790032d9b9b.png

查看影子文件

可以通过如下命令查找可能存在SUID提权的二进制文件,如图所示。

find / -user root -perm -4000 -print 2>/dev/null
find / -perm -u=s -type f 2>/dev/null
find / -user root -perm -4000 -exec ls -ldb {} ;

93837b751cc845ad5616d7d284f3b85c.png

查找SUID特权文件

发现存在配置错误的/tmp/bash文件,bash是用于用户与操作系统进行交互的shell程序,通过如下命令,可以提权到root,效果如图所示。

./bash -p

1bb0f290177274f38c13f08e38495fdd.png

SUID提权成功

可以看到,提权成功,此时已经可以访问etc/shadow文件。

GTFOBins与权限提升  

GTFOBins是一个开源项目,详细列出了大量可用于绕过错误配置系统中的本地安全限制的Unix二进制文件,并且通过shell Sudo SUID等标签标注了可能执行的意外功能,部分列表内容如图所示。   

bdcb646fb4962f10d98bbb7edd01fb0c.png

GTFOBins文件列表

Ftp是常用的Linux命令,为了方便操作,ftp命令也经常被管理员添加到sudo组中,GTFOBins列出了ftp可能存在的提权问题。

当ftp命令被添加到sudo中时,查询GTFOBins可知,执行如下命令即可造成权限提升,如图所示。

sudo ftp
!/bin/sh

0420657c5ec4fbe93607d68496c32872.png

 ftp提权成功    

针对Linux权限提升漏洞的防御措施  

在Linux操作系统中,权限划分是十分严格的,超级用户root可以访问主机上的所有文件,而普通用户无法访问不允许访问的文件。因此在日常使用中,在应妥善包含root账号密码,做好权限最小化控制,不随意配置特权二进制文件,尽量使用低权限账户。

内核漏洞也是Linux操作系统中产生权限提升的一大攻击面。在日常使用中,应该及时更新系统内核版本,及时更新主机安装的软件及依赖包,减少内核漏洞。

—  实验室旗下直播培训课程  —

bdd85ae6695c778f8c45e9af36f40dc3.png

a1f14df387dab9fbce7cb0eddbf3b8ce.jpeg

561fc9f51e3ffa8e2825a5ee6439de98.jpeg9601497643f3a7985590239e8b66037e.png

637ba4a88341f3a2d205e88c48df6616.png

0ea357ffb07d90c6bb5a4cfe61e5d3a6.jpeg

63ef2e7b6e182dda20a755df02f5dda8.jpeg

685b1c9d13113f6acf7d60270b065b4f.jpeg

333ea09068596426d5e6427534ae24b6.png

和20000+位同学加入MS08067一起学习

3431e92ca1319edbc6798589786071e8.gif

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值