Hvad det er — og hvad det ikke er
Kasm er ikke et forensics-værktøj. Det er en platform der kører desktops og applikationer i Docker-containere og streamer billedet til din browser via en webserver. Tastatur og mus sendes ind, pixels kommer ud — koden kører aldrig på din lokale maskine.
phishing@defencia.dk, åbne et mistænkeligt dokument, eller detonere et sample — gør du det i en Kasm-session der smides væk bagefter. Kombineret med netværksisolation bliver det en sikker detoneringskammer.
Installation
DockerCommunity Edition har et samlet installations-script der sætter alle services op i Docker (database, agent, proxy, GUI).
# Anbefalet: dedikeret Ubuntu-VM
# Min. ~4 vCPU / 8 GB RAM / 50 GB disk til flere sessions
# Docker installeres af scriptet hvis det mangler
# tjek kasmweb.com/downloads for nyeste version
cd /tmp
curl -O https://kasm-static-content.s3.amazonaws.com/kasm_release_VERSION.tar.gz
tar -xf kasm_release_*.tar.gz
sudo bash kasm_release/install.sh
# GUI på https://<server-ip> (default port 443)
# log ind som admin@kasm.local
lab.defencia.dk med dit Certbot-cert. Bemærk at Kasm selv terminerer TLS — overvej stream-proxy eller juster Kasms egen cert-config frem for dobbelt TLS-terminering.Workspaces & images
Et "workspace" er et Docker-image med en desktop eller app. Kasm vedligeholder et registry af færdige images.
| Workspace-type | Brug |
|---|---|
| Kasm Desktop (Ubuntu) | Fuld Linux-desktop til generel analyse |
| Chrome / Firefox | Isoleret browser — åbn mistænkelige links sikkert |
| Tor Browser | Anonym OSINT / undersøgelse uden at lække egen IP |
| Remnux (custom) | Byg eget image med malware-analyse-toolset |
| Kali (custom) | Offensive/test-værktøjer i engangsmiljø |
DFIR / phishing-workflow
Konkret brug der passer til din Defencia-opsætning:
| Scenarie | Fremgang |
|---|---|
| Phishing-link | Start en disposable Chrome-session → åbn URL → observér redirect-kæde, landingsside, credential-harvest — uden risiko for egen maskine |
| Mistænkt dokument | Upload til Linux-desktop-session → åbn i isoleret miljø → inspicér makroer/payloads → smid sessionen væk |
| OSINT på trusselsaktør | Tor-browser-session → undersøg uden at afsløre din infrastruktur eller IP |
| Sample-detonering | Custom Remnux-image i netværksisoleret session → observér adfærd (kun i fuldt isoleret VM, se nedenfor) |
Isolation & netværk
| Kontrol | Anbefaling |
|---|---|
| Netværk | Isoleret VLAN, ingen rute til interne services |
| Egress | Kontrolleret/logget udgående via analyse-proxy |
| Session-levetid | Sæt kort timeout og tving destroy ved logout |
| GUI-adgang | Bag VPN + Fail2ban på login (se Fail2ban (kommer)) |
| Host | Kasm i egen VM, ikke på en host med andre tjenester |
Drift
sudo docker ps --filter name=kasm
sudo /opt/kasm/bin/stop
sudo /opt/kasm/bin/start
# i admin-GUI: Workspaces → vælg image → Update
# eller pull nyt image og peg workspace på ny tag
sudo docker logs kasm_api
tail -f /opt/kasm/current/log/*.log