▲ | codethief 3 days ago | |||||||||||||||||||||||||||||||
Memory isolation doesn't really help, though. If you have a malicious process running under the same user account as your password manager, it's still game over since that process could e.g. - capture keyboard input - capture your screen - silently install browser extensions to capture your credentials - modify your shell config, .desktop files, $PATH, … to have you e.g. call a backdoored version of your password manager, or put a modified version of sudo on your $PATH that logs your password (=> root access => full memory access) - … | ||||||||||||||||||||||||||||||||
▲ | johnisgood 3 days ago | parent | next [-] | |||||||||||||||||||||||||||||||
You can use Qubes OS for true VM-level isolation, or use hardware security keys where possible, or run sensitive applications in dedicated VMs. I think that in general it is game over the moment you have malicious processes running. I use firejail for most applications, which I believe is the bare minimum, or bubblewrap. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | codethief 3 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Ugghh, once again I forgot that HN removes line breaks unless you use double line breaks or indent by 2 spaces, and now it's too late to edit my comment. @dang People keep running into this. (See e.g. this comment[0] from a few days ago.) It also makes it rather awkward to write lists IMO. What's the reason for removing line breaks and could this be changed? | ||||||||||||||||||||||||||||||||
▲ | charcircuit 3 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||
For modern operating systems capturing keyboard input is locked down to avoid keyloggers. Capturing your screen requires explicit user permission to do so, popping up a dialog. Apps are isolated so another app can't interfere and install a browser extention or modify shell configs, etc. | ||||||||||||||||||||||||||||||||
|