Skip to main content

Linux Container LXD

"LXD is a system container and virtual machine manager that uses LXC to create and manage the containers."

Install LXD on Fedora Workstation 32

$ sudo snap install lxd
lxd 4.9 from Canonical✓ installed
$ which lxd
/var/lib/snapd/snap/bin/lxd
$ lxd --version
4.9

Install LXD on Alpine Linux

$ sudo apk add lxd

$ which lxd
/usr/sbin/lxd
$ lxd version
5.0.2

Debian 9 on LXD


lxc launch images:debian/stretch debian901
lxc exec debian901 -- /bin/bash
cat /etc/*release

PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Add alias to existing image

$ lxc image ls
+-------+--------------+--------+-----------------------------------------+--------+--------+-----------------------------+
| ALIAS | FINGERPRINT  | PUBLIC |               DESCRIPTION               |  ARCH  |  SIZE  |         UPLOAD DATE         |
+-------+--------------+--------+-----------------------------------------+--------+--------+-----------------------------+
|       | de84726269bd | no     | Alpinelinux 3.12 x86_64 (20210104_0506) | x86_64 | 0.00MB | Jan 5, 2021 at 2:34am (UTC) |
+-------+--------------+--------+-----------------------------------------+--------+--------+-----------------------------+
$ lxc image alias create newalpine de84726269bd
$ lxc image ls
+-----------+--------------+--------+-----------------------------------------+--------+--------+-----------------------------+
|   ALIAS   | FINGERPRINT  | PUBLIC |               DESCRIPTION               |  ARCH  |  SIZE  |         UPLOAD DATE         |
+-----------+--------------+--------+-----------------------------------------+--------+--------+-----------------------------+
| newalpine | de84726269bd | no     | Alpinelinux 3.12 x86_64 (20210104_0506) | x86_64 | 0.00MB | Jan 5, 2021 at 2:34am (UTC) |
+-----------+--------------+--------+-----------------------------------------+--------+--------+-----------------------------+
$

Practice

>>> THM | Gaming Server - Exploit LXD Container to get root flag

>>> THM | toc2

>>> THM | HA Joker CTF

Popular posts from this blog

Check and install php7.0-mbstring extention on Ubuntu 16.04 and Microsoft Windows

While learning Facebook SDK for PHP I overlooked one of system requirements preventing my code from running on my host. That is The mbstring extension. Facebook SDK for PHP's system requirements Check if mbstring is enabled root@ubuntu001:~# php -a Interactive mode enabled php > echo extension_loaded('mbstring'); php >exit root@ubuntu001:~# apt-cache search php7 | grep mbstring php7.0-mbstring - MBSTRING module for PHP root@ubuntu001:~# Install php7.0-mbstring root@ubuntu001:~# apt-get install php7.0-mbstring Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required:   fontconfig-config fonts-dejavu-core libfontconfig1 libgd3 libjbig0   libjpeg-turbo8 libjpeg8 libmcrypt4 libtiff5 libvpx3 libxpm4 Use 'apt autoremove' to remove them. The following additional packages will be installed:   libapache2-mod-php7.0 php7.0-cli ph...