lxd/lxc Group - Privilege escalation

从零开始学习AWS黑客技术,成为专家 htARTE(HackTricks AWS红队专家)

支持HackTricks的其他方式:

如果您属于_lxd_ lxc ,您可以成为root

在没有互联网的情况下利用

方法1

您可以在您的计算机上安装此发行版构建工具:https://github.com/lxc/distrobuilder (按照github上的说明操作):

sudo su
#Install requirements
sudo apt update
sudo apt install -y git golang-go debootstrap rsync gpg squashfs-tools
#Clone repo
git clone https://github.com/lxc/distrobuilder
#Make distrobuilder
cd distrobuilder
make
#Prepare the creation of alpine
mkdir -p $HOME/ContainerImages/alpine/
cd $HOME/ContainerImages/alpine/
wget https://raw.githubusercontent.com/lxc/lxc-ci/master/images/alpine.yaml
#Create the container
sudo $HOME/go/bin/distrobuilder build-lxd alpine.yaml -o image.release=3.18

上传文件 lxd.tar.xzrootfs.squashfs,将图像添加到存储库并创建一个容器:

最后,你可以执行容器并获取 root 权限:

方法 2

构建一个 Alpine 镜像,并使用标志 security.privileged=true 启动它,强制容器以 root 用户的身份与主机文件系统交互。

通过互联网

您可以按照这些说明

参考资料

从零开始学习AWS黑客技术,成为专家 htARTE (HackTricks AWS Red Team Expert)!

支持HackTricks的其他方式:

最后更新于