pattimichelle wrote:The snapshot/test is a good idea - thanks. But the universal use of javascript nowadays makes this less practical. A cross-site script can install linux things, no?
This has absolutely nothing to do with the discussion in the thread so far. A cross-site script can infect your computer (virtual or not) if you choose to open a web page in your host from a malicious website running on your VM. That would definitely break the rule of complete isolation that was mentioned and is the basis of this thread.
pattimichelle wrote:rootkit class of objects?
And? A clone or reverting to previous snapshot would solve it, as it was already mentioned. Attacking the VirtualBox BIOS or EFI? Could be, in theory, but what does an attack on a virtual BIOS gains? In that theoretical (I repeat) case, a clone would be more than adequate, even for the most paranoid out there...
pattimichelle wrote:Even if tested in a guest OS, how would you know without a daily deep-analysis (like a checksum of every file) of the guest OS? I guess this equates to, "how do you know testing is complete?"
This thread (and this forum for that matter) is NOT about doing virus analysis. You would get much, much better answers if you were to search in antivirus sites, which make heavy use of VMs as well.
pattimichelle wrote:About shared folders: how about a shared "throwaway" SDcard?
You could have a throwaway anything. If you want to make it appear as (or it actually is) an SDcard, sure, why not?
pattimichelle wrote:Wouldn't this be an argument to do *all* your work in a VM (running on a linux host)?
Not a universal advice I'm afraid. Here's a real-life example...
I translated VirtualBox in Greek with the help of a guy from another city in Greece. We've become friends since then.
Running VMs is all he does. He's having a few Linux boxes that do nothing else but hold his different VMs. So much so, that for Xmas he sent me his two unused, high-end GPUs. So that my daughter can play her new favorite game (mine was too old).
Which she couldn't do in a VM. So, no, your advice is not universal. It varies and depends on a case by case basis...