USB FlashDrives The New PC?
olddotter writes "Yahoo has an article about how large capacity USB drives might be redefining the concept of the personal computer. The article is windows specific, but think knopix on a flash drive." From the article: "When you check into an average hotel room and find -- alongside the alarm clock, hair dryer and DVD player that once were bring-your-own items but now are as standard as the furniture -- a cheap PC for guests to plug into, as our truly personal computing environment travels with us."
It would be nice to have that accessability in hotels, but I have one small problem with USB drives. They're too freaking small. I keep losing them.
I wouldn't trust a hotel (or net-cafe) computer with a USB stick with my private keys, certificates, or banking password. Even if you boot off your USB stick, how do you know it's not booting under Xen? I think it's more likely that the hotel computer has malware already. chambermaids are not sysadmins.
There's nothing magical about USB, or even a local disk.
The key issue isn't that the data is on a USB disk, but that it is easy enough for you to carry around all your data (including OS and apps). E.g. compact flash would suffice. Or serial flash.
Furthermore, just having secure access to the data (perhaps over the internet) would suffice. Imagine a system where to boot up, the PC fetches your data off the web. Perhaps you use a kind of use-once key to access some of the data, with which the PC computes.
The thing I've not been satisfied with yet is the idea that the PC itself would engage in a man-in-the-middle attack. E.g. it stores a copy of whatever data you've accessed (off your USB, compact flash or network storage) -- and the bad guy gets that stuff later. There's no defense against this attack, because the PC is doing the processing.
E.g. imagine a compromised PC running something like bochs. It emulates a real PC, but gives away your secrets.
http://www.thebricktestament.com/the_law/when_to_
Assuming that you are willing to trust that this machine isn't (either by design or by tampering) just grabbing and logging all of your data.
Granted, I'm sure protection mechanisms would be built in to address this, but I think I'd still be a bit skeptical.
Or just bring your own Laptop. Putting your confidential information in someone else's computer is not safe. ever.
Perhaps this would work if the client machine were truly memory-less (no HD, no NVRAM, no flash ROM, etc.). Then the machine could be a secure blank slate for whatever the USB user needed to do. Given the prevalence of flashable firmware on everything (and the need for persistent machine configuration data), I doubt this is very feasible.
Two wrongs don't make a right, but three lefts do.
You boot an os off of a flash drive and then run those programs off of the bootable os.
Or you boot an "oe" (operating environment) off a flash drive. An oe is an os plus some bundled applications. If you load an oe advertised as containing OpenOffice.org Suite, Mozilla Firefox, and Nvu, then it doesn't matter whether it's running a FreeBSD or Linux os; what matters is that your apps run.
Another question would be how secure would it be to even consider using swap space on someone else's hard drive? Think about it...your entire program's memory could be swapped out, without notice, including any sensitive information stored in there such as passwords and encryption keys and such.
Because virtual machines still have to boot. Lemme put it this way - reboot and in the BIOS, make sure that flash drives boot before hard drives.
Ideas like this one are always based on one assumption: that everybody will be totally happy with the same keyboard layout. While it might be true US-wide for US-only customers, it's not true in Europe. All the European languages require keyboard layouts more or less different than the typical English QWERTY - such as the German QWERTZ or French AZERTY, not to mention all those weird accented characters that the Swedisch chef need to correctly spell his "bork! bork! bork!". Don't get me started with Slavic languages, especially those of Cyryllic alphabet... No European hotel would seriously consider offering this service as it would lock-out foreign visitors. Personally, I'm just totally happy traveling with my powerbook as my personal computer, all I want from the hotel is to have Airport and access to their printers.
Where the heck are you finding hotels that provide a DVD player when in-room PPV movies are $10-$15 each? None of the hotels I've ever stayed in provide that; the TV's don't even have accessible A/V inputs and the cable hookups are protected with a user-proof collar.
"Lawyers are for sucks."
- Doug McKenzie
If you can find a way to easily make sure that the thing has no power left inside, and it looks like commodity hardware, then it's probably ok. But even then, what if it doesn't have a normal BIOS, but instead boots straight into an emulator?
The possibilities are endless...
True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
"Another question would be how secure would it be to even consider using swap space on someone else's hard drive? Think about it...your entire program's memory could be swapped out, without notice, including any sensitive information stored in there such as passwords and encryption keys and such."
...?
Isn't that equivalent to saying "Your house isn't very secure. Somebody with a bulldozer could easily get in."
No no, I'm not trying to use the time dis-honored method of using faulty metaphores to shoot your point down. Rather, I really am asking a question here. Wouldn't it take somebody with a snazzy computer mind and the right tools to actually go in and retrieve useful information? Wouldn't they have to know precisely what they're looking for to actually obtain that data? In that case, would it really be all that likely you'd fall victim to something like that?
Whether I'm right or wrong, seems to me the best solution to this problem is to not rely on a computer you're not in control of to be secure. I have a hard time imagining students in school, for example, lots of students in school keeping dangerous info on these drives. The simple fact that they could lose the drive, in most cases, would be enough to keep these people in line.
"Derp de derp."
Cause we all know they do that with the phones and TVs.
Oh, wait, no they don't. They build them into things or at the very least have the cables non-detachable.
Gee, if they do that with a 30 dollar phone and a two dollar cable on it, I wonder if they'll do it with a 300 dollar computer and a two dollar cable on it. Not to mention the 15 dollar keyboard and 5 dollar mouse they don't want people making off with.
I'm sure they'll leave all that accessable where we can just unplug it at will, instead of putting in those computer cases that are sold exactly for the purpose of blocking access to the cabling while leaving the front accessable.
Just for laughs, at the next hotel you stay in that has an internet connection, try unplugging the TV. See how far you get. You can unplug them at cheap places that just buy a TV and put it on a table, but those are not the places that will be offering computers.
If corporations are people, aren't stockholders guilty of slavery?