Qubes OS: The Operating System That Can Protect You Even If You Get Hacked
Micah Lee2 HN recommenders · 2019–2022
63K views · talk · dated · Uploaded 2018-09-04
Micah Lee's Circle of HOPE 2018 talk on Qubes OS, which isolates activities in separate virtual machines so one compromise, such as a bad PDF or USB stick, does not expose everything. He gives an overview timed around the Qubes 4.0 release.
Recommended as a great overview of Qubes OS and how its compartmentalization works in practice.
47:18The Tragedy of systemd
linux.conf.au
51:32Behind the Scenes of iOS Security
Black Hat
12:01Why Electronic Voting Is Still A Bad Idea
Tom Scott
51:22USENIX Security '18-Q: Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible?
USENIX
42:50Defcon 18 Changing threats to privacy Moxie Marlinspike Part
killab66661
1:48:55The Thirty Million Line Problem
Molly Rocket
1:03:51VCF East: Ken Thompson interviewed by Brian Kernighan
Vintage Computer Federation
45:35The Real Story Behind Wayland and X - Daniel Stone (linux.conf.au 2013)
Mladen Mijatov
3 comments from Hacker News
Micah Lee did a talk about how he does it. In essence he uses Tor to connect to the VPN. He also explains how to pay for the VPN anonymously. I think it was part of his Qubes OS talk: [VIDEO]
If you are paranoid about something like this happening, just use [LINK] . all usb devices are jailed in a non-networked vm by default. In general, if what you do warrants that level of paranoia, qubes will help you massively. Micah Lee held a great overview talk at HOPE 2018: [VIDEO]
In order of decreasing isolation: For hardware and system's security QubesOS(i) is superb for isolation at the (virtual)machine layer. This talk(ii) from Micah Lee when 4.0 launched is a great overview/preview. It's my daily driver, and I find it indispensable. For software security any standard linux distro you can utilize encrypted chroots(iii). This is how things like crouton(iv) work on ChromiumOS. For library isolation you could utilise virtual environments like virtualenv for python. ( or nodenv(v) for 'Node libraries') (i) [LINK] (ii) [VIDEO] (iii) [LINK] (iv) [LINK] (v) [LINK]