- KASM Workspaces
- Docker
- Docker Compose (included in the last versions of Docker)
This is supposed to work in KASM Workspaces, so it is not a common docker image. For more information about how it works: KASM Workspaces | Building Custom Images
docker-custom-kali
git clone https://github.com/stanfrbd/kasm_custom_resources
cd kasm_custom_resources
docker build --network="kasm_default_network" -t kali-custom:beta -f docker-custom-kali .- This image is ~ 16 GB
kasmweb/core-kali-rolling:1.13.0
kali-tools-top10autopsycutycaptdirbusterfaradayfern-wifi-crackerguymagerhydra-gtklegionophcrackophcrack-clisqlitebrowserkali-themes-purplekali-tools-identifykali-tools-protectkali-tools-detectkali-tools-respondkali-tools-recoverBurp SuiteChromiumTor BrowserVS CodeTelegram DesktopRemoteBoxSurfshark VPN(autoconnects at startup following the next config)
{"cap_add":["NET_ADMIN"],"devices":["dev/net/tun","/dev/net/tun"]}{
"first_launch": {
"cmd": "bash -c 'sudo echo <MANUAL_SURFSHARK_USERNAME> > vpn-auth.txt && sudo echo <MANUAL_SURFSHARK_PASSWORD> >> vpn-auth.txt && sudo openvpn --config /etc/openvpn/ovpn_configs/<YOUR_SURFSHARK_CONFIG>.ovpn --auth-user-pass vpn-auth.txt --mute-replay-warnings'"
}
}- You can find
<MANUAL_SURFSHARK_USERNAME>and<MANUAL_SURFSHARK_PASSWORD>on the Surfshark VPN website (manual config section). - You can find
<YOUR_SURFSHARK_CONFIG>.ovpnin/etc/openvpn/ovpn_configs/and on the Surfshark VPN website (manual config section).