Zoom is a fairly widely-used video conferencing application that runs on a variety of platforms. In this guide we will go through the process of setting up a Disposable VM for Zoom.
By running Zoom alone in a Disposable VM, we can improve the safety of using the application. DispVMs ensure that even if a Zoom exploit leads to the entire DispVM being compromised, it is contained to the DispVM which is destroyed once you shutdown the Qube or exit Zoom. No persistence, limited attack surface, and zero trust.
Qubes Manager
debian-10
TemplateVMClone Qube
videoconferencing
Alternatively:
debian-10
template to new template videoconferencing
: qvm-clone --verbose debian-10 videoconferencing
Xfce Terminal
from whonix-ws-15-dvm
Make a note of the Qube name in the title. This will be used in step 2.wget "https://zoom.us/linux/download/pubkey"
gpg --import pubkey
wget
: wget "https://zoom.us/client/latest/zoom_amd64.deb"
Verify zoom_amd64.deb
:
sudo apt install -y dpkg-sig
: Install dpkg-sig
so we can verify zoom_amd64.deb
dpkg-sig zoom_amd64.deb
: Verify zoom_amd64.deb
.Expected output should include indicate a good signature, for example here's what I got running the command: GOODSIG _gpgbuilder 396060CADD8A75220BFCB369B903BF1861A7C71D 1590375377
Copy zoom_amd64.deb
to TemplateVM videoconferencing
: qvm-copy zoom_amd64.deb
videoconferencing
TemplateVM as the destination to copy zoom_amd64.deb
to.sudo shutdown now
videoconferencing
TemplateVM:Terminal
from TemplateVM videoconferencing
ls QubesIncoming
zoom_amd64.deb
: cd ~/QubesIncoming/disp6247/
apt-get
: sudo apt-get install -y ./zoom_amd64.deb
sudo shutdown now
Create Qubes VM
.videoconferencing-dvm
and label it red
to indicate the lowest level of trust.AppVM
as the type of qube to be created. This is the default.videoconferencing
as the template for the AppVM Qube.sys-firewall
for networking.OK
.Qube Manager
Search
for the videoconferencing
TemplateVM. Right-click it and select Qube Settings
Applications
tab.Zoom
to highlight it, then click the >
button to add it to the AppVM's application list.Advanced
tab.Other
section, check the box labeled Disposable VM Template
OK
.