Kali GNU/Linux in Ubuntu Incus container

Incus

Install incus
sudo apt install incus

sudo usermod -a -G incus-admin flint
newgrp incus-admin

incus admin init

Incus UI (web UI)

sudo vim /etc/apt/sources.list.d/osamuaoki.sources

/etc/apt/sources.list.d/osamuaoki.sources
Types: deb
URIs: https://osamuaoki.github.io/debian/
Suites: sid
Components: main
Signed-By:
-----BEGIN PGP PUBLIC KEY BLOCK-----
.
mDMEZZpSFhYJKwYBBAHaRw8BAQdA9T6mXRx7Zc64kQC+dKB2RgxNHK0+KFlCT8b/
JtFAWRu0HU9zYW11IEFva2kgPG9zYW11QGRlYmlhbi5vcmc+iJIEExYIADsCGwMF
CwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQTYnmsJtCCYzq8IGrFtbTgJIV9yDQUC
ZZpXMAIZAQAKCRBtbTgJIV9yDc+YAQDhuq/q76qobfHKi8C2MT83u1qZkg2eCpEF
UkyvrE59fwD4+d+IbCls19F3MCRuEmyvYQr+sghC82lnUiFOxUq/DbQhT3NhbXUg
QW9raSA8b3NhbXUuYW9raUBnbWFpbC5jb20+iJAEExYIADgWIQTYnmsJtCCYzq8I
GrFtbTgJIV9yDQUCZZpVVQIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRBt
bTgJIV9yDehWAP9lG8DUBwUPl0kCTezQItOxQfDXgJ0Lyhv8dv4B1iWxjgEA8YBv
gCgDGby+pQmRX/STM7fu5LG62785oIj17HuMaQG4OARlmlIWEgorBgEEAZdVAQUB
AQdA+q2tgbmHC7MQv5bTHyawYrITRw7Gdg7M0p0+oSRtzS8DAQgHiHgEGBYIACAC
GwwWIQTYnmsJtCCYzq8IGrFtbTgJIV9yDQUCZZpU3QAKCRBtbTgJIV9yDdz6AQC8
yC8mQnwkj9D2x84oSdEpAckJ/e47kLDN3y/HIOwXbAD/ZCv2Ek1Exh/7SrxNL65J
ipPuCsH1vTsxbEE14mEs2Ag=
=IDSM
-----END PGP PUBLIC KEY BLOCK-----
# This is written in DEB822-STYLE FORMAT as described in sources.list (5)

sudo apt update
sudo apt install incus-ui-canonical

Add INCUS_UI varijable to system environment

/etc/environment
INCUS_UI=/var/lib/incus/ui

Bind to localhost and restart incus
incus config set core.https_address "127.0.0.1:8443"
incus config show

sudo systemctl restart incus

firefox https://localhost:8443/

  • create certificate

mkdir -p ~/Documents/cert/incus
mv ~/Downloads/incus-ui-localhost.* ~/Documents/cert/incus/

incus config trust add-certificate Documents/cert/incus/incus-ui-localhost.crt
incus config trust add incus-ui

Import incus-ui-localhost.pfx in web browser

Install Kali GNU/Linux incus image

incus image list images: | grep kali
incus launch images:kali kali

Check kali container info
incus info kali
incus exec kali -- cat /etc/os-release
incus exec kali -- whoami

Change root password in kali incus container
incus exec kali -- passwd

Open bash shell in kali incus container as user root
incus exec kali -- bash

Add new user flint
kali#
adduser flint
usermod -a -G sudo flint
usermod -a -G video flint

Install SSH server
kali#
install openssh-server
systemctl enable --now ssh

Check SSH connection to container
ssh kali

kali$
sudo apt install kali-linux-default

Install gnome-session
kali$
sudo apt install gnome-session
sudo apt install libpam-gnome-keyring

Nomachine

Install nomachine

https://www.nomachine.com/

  • download nomachine

Install nomachine on client
sudo apt install ./nomachine_8.14.2_1_amd64.deb

Disable nomachine server after installation
sudo systemctl disable --now nxserver

Install nomachine in kali incus container
kali$
sudo apt install ./nomachine_8.14.2_1_amd64.deb

Check incus console and login
incus console kali