2. Configure app shortcuts to add KeePassX. I also got rid of everything from the shortcuts aside from KeePassX and a terminal.
3. Boot the VM by clicking KeePassX in the app menu.
4. Use KeePassX normally (create a database, lock it with a password, add, remove, and edit your password entries), see their docs for more info.
In order to get a password out of the vault, here's my "log in to Facebook" workflow:
1. Highlight "Facebook" entry in KeePassX
2. Ctrl-c to copy it to the clipboard of the vault VM
3. Shift-ctrl-c to push the vault clipboard to dom0's buffer (not a clipboard, you can't suddenly paste in dom0 for good reasons)
4. Start a new dispVM
5. Go to Facebook.com in it, type in my email
6. Shift-ctrl-v to push the dom0 buffer down into the dispVM system clipboard
7. Paste password into login password box and hit enter
Best practice would then be to copy something else in the dispVM (regular Ctrl-c) so that hour password isn't lying around in your clipboard.
tks for your reply and the best practice tip! do you think its safe to do this with bank site password?
I mean do you think its safer to just type in the bank password, or would it be safer to use the keepassx vault method?
Thus the point of failure isn't likely ever going to be the vault, it'll be the browser in the dispVM. So, it's just as safe as typing it in.
However, one cross-site scripting vulnerability on the bank site and your password can be sniffed out of the login form regardless of HTTPS. Thus, in your browser, I'd suggest a few security addons to help mitigate risk:
HTTPS Everywhere
uBlock or Adblock Plus
Noscript if you're really paranoid
I personally avoid logging in to two services in the same VM for two reasons. One, security, if the VM were owned I'd like to mitigate damage, and two, to reduce the ability of servers or watchful third parties to correlate my account identities with one another.
well I was also thinking if somehow the password got keylogged from a bad website which is why i was thinking i should do the copy paste method instead of typing it every time.
you must have alot of vms. A good idea for me to maybe do that with my bank sites but I probably will just rely on noscript for blocking 3rd parties on other sites I log into. I also wipe out the whitelist after installing it as well. I do also use https everywhere. I've been afraid to use ublock origin on my bank sites though, especially after a week or two ago the mozilla site was putting out corrupted downloads for it. But I do indeed use it on less important vms.
How do you get your extensions to work in the dispvm and keep them updated?
I don't have many VMs, I just use new disposable VMs (dispVMs) for each site.
I installed the addons in the disposable VM template, and I keep them updated there. The default is fedora-23-dvm (it only shows up if you click show internal VMs in the VM manager).
See the qubes documentation on customizing your disposable VMs.
Noscript is good. However, if they can keylog you, then they can generally just as easily view the DOM of the web page and get your password that way. Pasting vs typing isn't much of a protection.
--
You received this message because you are subscribed to a topic in the Google Groups "qubes-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/qubes-users/5KPXHpmTA7c/unsubscribe.
To unsubscribe from this group and all its topics, send an email to qubes-users...@googlegroups.com.
To post to this group, send email to qubes...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/qubes-users/292e6f52-012d-4e4c-ba91-7b6d12113dfe%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I'm a little confused as to why I would need a dispvm to add passwords to the keepassx vault? I'm probably not understanding what you mean exactly.
As to the comment about javascript keyloggers vs dom xss attacks, it is possible that the former could be a problem without the latter. And my philosophy is always use all layers of protection no matter how trivial you think something is, especially if there is no "tradeoffs."
And I'm sorry for asking a dumb question, but how exactly do you keep the addons updated in the disposable vm template? Are you loading firefox in it and letting them update that way?
might be considered excessively paranoid, but it makes sense to me. I don't see anything wrong with it. I guess updating the extensions would be something you would want to do only from a freshly loaded dispvm though. one can say well the extensions could compromise you, but then again so can template updates from fedora or debian. And having noscript when visiting pages is probalby better then not having it.
I hate to ask a super noob question but came across this problem earlier trying to transfer a file i downloaded in the dispvm. When a dispvm is started from loading the browser, how do I access the file manager for it? In other words say printing to file, i can't hit the show containing download folder, so how do I get to it? I'm probably missing something obvious but I coudln't figure it out lol.
The simple way to do this is via a hacked shortcut. (If you copy the dispvm browser shortcut to the desktop, you can poke around a bit and easily figure out how to do this.)
Regards
BillW
great! tks alot man i was trying to run it from the appvm.
tks i was able to make a shortcut for loading browser in dispvm using a certain appvms firewall settings. when using qvm-run $dispvm or dispx in the appvm it wasn't working. now I know you have to do it in dom0 terminal. but no idea how to make a shortcut for that. I just might resort to using chrome instead of firefox for this particular appvm because in chrome you can easily call the file manager without having to download anything.