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 Managerdebian-10 TemplateVMClone QubevideoconferencingAlternatively:
debian-10 template to new template videoconferencing: qvm-clone --verbose debian-10 videoconferencingXfce 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 pubkeywget: 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 nowvideoconferencing TemplateVM:Terminal from TemplateVM videoconferencingls QubesIncomingzoom_amd64.deb: cd ~/QubesIncoming/disp6247/apt-get: sudo apt-get install -y ./zoom_amd64.debsudo shutdown nowCreate 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 ManagerSearch for the videoconferencing TemplateVM. Right-click it and select Qube SettingsApplications 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 TemplateOK.