Slashdot Mirror


LiveCD for Secure Web Browsing?

An anonymous reader asks: "Say you want to do your online Internet banking on your home PC, with a bank that lets you send actual money to complete strangers online, and you want to be really, really sure that some hacker isn't stealing your password or your money or both. You don't fully trust Windows, despite your best efforts to keep it secure, and you know that no OS installed on a hard disk is guaranteed secure or immune to root-kits and the like. You know enough about computer security to know that you are always just one careless mouse click or one security hole away from being screwed. You've read the advice from your bank, which says 'turn up' your security settings (whatever that means), and don't click on 'unknown' links (ever). So what you really need is a bootable CD with software so simple and stripped down that it lets you browse the web and nothing else. The nearest I can think of is one of the Linux mini-LiveCD's with Mozilla or some other browser included, such as Damn Small Linux, or ByzantineOS. Such a system shouldn't even know how to speak to your hard drives. Do Slashdot readers know of anything like this?"

40 comments

  1. You're insane by cookiepus · · Score: 1, Interesting

    Seriously, there's such a thing as an overabundance of caution.

    How many condoms do you wear during sex? Wait, let me guess, you don't even go into a room with anyone who's ever had sex.

    You can't live you life like that.

    1. Re:You're insane by zoloto · · Score: 3, Funny

      How many condoms do you wear during sex?
      You can't live you life like that.


      You must be new here.

  2. Enough... by NemosomeN · · Score: 5, Funny

    Just using Knoppix/DSL should be enough, you don't have to worry about the CD being able to access the harddrive. Just use a base Mozilla with no extensions or whatever, and type in your bank's URL manually and don't do anything else. That should make you 99.99999% safe, excepting the .00001% chance God and Jesus hate you and are conspiring to ruin your life. Good luck.

    --
    I hate grammar Nazi's.
    1. Re:Enough... by Anonymous Coward · · Score: 0

      Hahaha, I forgot about the joke I tacked on the end of that, so when I got the notification, all I could think was "Wtf? I was serious!" Oops, heh. Oh well, there goes the Karma boost.

  3. Hardware insecurity by cbr2702 · · Score: 5, Funny

    Knoppix with Mozilla ought to be fine for the software end of things, but the hardware could be compromised too. Someone could have a hardware keylogger such as the KeyKatcher . Building your own computer from scratch is the only way to really be sure. And by "from scratch" I mean from the raw ore.

    --


    This post written under Gentoo-linux with an SCO IP license.
    1. Re:Hardware insecurity by Asgard · · Score: 2, Insightful

      True, but it is a lot harder to install a $89 hardware dongle on a lot of machines than it is to infect them with malware.

    2. Re:Hardware insecurity by hughk · · Score: 1

      My bank offers a mouse based interface for the truely paranoid (even though they use a one-time transaction authentication number or TAN) in addition to the password. You can either type the TAN code or you may use a mouse to click on numbers to enter it.

      --
      See my journal, I write things there
    3. Re:Hardware insecurity by cbr2702 · · Score: 1

      I don't see why someone couldn't make a KeyKatcher-like device that would record both mouse and keyboard events. To combat this, they could have you enter your numbers in a calculator that darts all over the screen...

      --


      This post written under Gentoo-linux with an SCO IP license.
    4. Re:Hardware insecurity by hughk · · Score: 1

      A mouse is harder to track because if you use an external logger, it would be a problem to work out where the mouse is relative to the window.

      --
      See my journal, I write things there
    5. Re:Hardware insecurity by JeffTL · · Score: 1

      Bear in mind that there are no keyloggers for USB. Plug in a Mac keyboard or other USB device.

    6. Re:Hardware insecurity by silicon+not+in+the+v · · Score: 1
      To combat this, they could have you enter your numbers in a calculator that darts all over the screen...
      I think I've seen that, but it's usually a monkey jumping around at the top of the window. I had the hardest time entering my password that way.
      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
  4. Piece of Cake! by ag3n7 · · Score: 4, Funny

    Just run an old version of BeOS!

    No one writes Malware for BeOS!

  5. Paranoid by Finuvir · · Score: 4, Funny

    Wow, that's paranoid. What kind of transactions are you planning? Transfer of $28,000,000.00 to Farouk Bello, Executive Director of the Comercial Bank of Africa (Nigerian division)?

    --
    Why is anything anything?
    1. Re:Paranoid by Anonymous Coward · · Score: 0

      Not really. Whenever I use my mother's computer I've always gotta go through the clear-cache-and-history-and-trash process because she seems to have an uncanny ability to find out what I've been doing otherwise.

  6. so what's your problem? by miyako · · Score: 1

    I honestly don't understand the problem here. You answered your own question, use a live cd. There are plenty of live cd's out, pick one and go with it. If your using dialup, then use a meta-live-cd-distro to roll your own live cd that includes drivers for your modem. You'll never be 100% secure. Even if you use a live cd and keep your side 100% secure (impossible) then what about on the other end?

    --
    Famous Last Words: "hmm...wikipedia says it's edible"
  7. Well... by ReverendRyan · · Score: 3, Insightful

    If you're really that worried about it, why not just drive to the nearest branch? Even then its not 100% secure, because the teller is still using a comptuer connected to the bank's network, which is in turn connected to the internet (even of not directly).

    Knoppix should be enough for what you're talking about, tho.

  8. Lots of Live Distros around by philntc · · Score: 4, Informative

    Nicholas Brand (who I believe has posted here before) has compiled a great looking List of Live CDs.

    Looks like they are even categorized quite extensively too. You should find at least something to ease your paranoia. But if you don't, you can make your own with Morphix, which is sort of a customizable Knoppix, and even has a how-to for something similar to what you want.

    1. Re:Lots of Live Distros around by bmsleight · · Score: 3, Informative
      There is even a version of Morphix called FireFox which loads and runs just Mozilla/Firefox. Its only 93Mb
      So what you really need is a bootable CD with software so simple and stripped down that it lets you browse the web and nothing else.
      Well is does exactly what it says on the LiveCD. There is a how to and how to modify (Morph) the CD.
  9. fighting the wrong fight. by cgenman · · Score: 1

    It's admirable that you would know enough to avoid using windows / I.E. when trying to have secure transactions over the web. However, running any flavor of Linux is enough to guarentee a realistic amount of security. The .00000001% chance that someone is going to root your Knoppix distro is far smaller than the .000001% chance that someone has rooted the router at your ISP and is now rerouting all traffic from your bank site through their man in the middle. It's far less than the .01% chance that someone will just steal your identity through traditional means and clean you out properly.

    In other words, balance risks. I.E. is a nasty mess that anyone can root with a little googling. Mozilla is pretty secure, Mozilla on Linux even more so, and Mozilla on Linux on PPC is pretty darned solid... to the point that other links in the chain become the weak one. Focus on those next, or realize that the Man in the Middle attack is basically undefeatable short of getting a second ISP.

    Of course you could always call your bank and conduct your business like that, but it is far more difficult to root an ISP than it is to tap a phone line...

    1. Re:fighting the wrong fight. by I_Love_Pocky! · · Score: 1

      it is far more difficult to root an ISP than it is to tap a phone line...

      That depends on the ISP. I would guess that in general most local ISPs are much easier to root than it is to tap a phone line. Especially if they are a Windows house.

      On a side note, I worked at a local ISP that accepted money to allow a third party to install traffic sniffers on all of the modem pools, and gave them access to our customer database so they could link the web traffic to particular home addresses (apparently it was legal as long as we didn't give them actual names, but I had my doubts). This is an example of why paranoia isn't always unwarranted, but a LiveCD isn't going to do you a bit of good.

    2. Re:fighting the wrong fight. by duffbeer703 · · Score: 1

      If you really want security, I recommend Emacs on a Lisp Machine

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    3. Re:fighting the wrong fight. by cgenman · · Score: 2, Interesting

      I didn't mean to insinuate that it is difficult to take over an ISP (ours had a server owned about once every four months, and we weren't a windows shop), but rather how easy it is to tap, as well as otherwise modify, a phone line. As Mitnick proved, it's easier to convince the phone company to switch a line or add a tap for you than it is to do the legwork yourself.

  10. I considered this a while ago... by WoTG · · Score: 4, Insightful

    Personally, I could get by with a standard Knoppix CD if I really felt I needed the extra security for web browsing. So could the majority of slashdotters. But Knoppix would be a little tricky for the non-Linux user. So, I thought that a totally automated LiveCD for secure web browsing would be great for the average computer user - the very users who most frequently have spyware on their systems.

    As I thought about the idea, I came up with a few major complications:

    Many people are still on dialup or have weird login processes to get internet access - not the simple DHCP that I have at home and work. Most modems are of the "winmodem" variety, PPOE is often a mystery even in Windows, and let's not forget AOL's proprietaryness.

    Then I thought about printers. Invariably, you'll want a hard copy of some sort of banking transaction. That should prove to be lots of fun to get working. Unfortunately, most folks don't have Postscript printers at home, and text mode won't cut it. So printer drivers and settings will be an issue.

    Assuming you could step the average user through the two biggest troublespots above (and assuming there are NO other problems, yeah right) using a LiveCD without saving the configuration somewhere would become tiresome very quickly. So, some local storage would be required, i.e. hard drive, USB drive, or perhaps a floppy. So, saving configuration information somewhere should prove to be even more fun for Linux newbies.

    Some other things to consider: access to email (if you're not using webmail), the time to cycle between Linux and Windows (LiveCD's are "fast" when you're in a jam, but I wouldn't want to boot one everyday just to spend 10 minutes on my Bank's website!), web browser compatibility (depends on the bank), Personal Finance Software (what's the point in all this if Quicken or MS Money is going to connect through a suspect Windows installation anyways?).

    In the end, I just didn't see any easy way for the average computer user to have access to something like this - at least not until internet connection technologies get a lot more standardized or someone is willing to do a LOT of work on the Linux distribution side. I became disenchanted with the idea and forgot about it... until this Ask Slashdot. Well, that's my CAD 0.02 - it's a good question/idea, and I hope that someone else has a more positive answer.

  11. Check the hardware by Isao · · Score: 2, Insightful
    No matter the distro you choose for performing your transaction, check the hardware before you do anything on it.

    A keystroke logger could easily be wired in, or simply plugged in the back... waiting for you to enter your credentials.

    If you can't trust the computing platform, all bets are off.

  12. Puppy Linux by Goyuix · · Score: 1

    While perhaps not ideal for taking to your parents house, I recently went through the steps necessary to boot puppy linux entirely from PXE. So far it is the only linux distro I have found that can do this (and load X). Very nice, but still needs some more polish.

    Check it out. It has bootable CD and Compact Flash versions.

  13. If you're worried about your money... by TheLink · · Score: 3, Informative

    if you're worried about your money, then securing your money is the main thing. Securing the computer is useful, but there are numerous other things involved. The people holding your money are usually the banks and other financial institutions. Their online banking apps and _processes_ may not be that secure (cross site scripting attacks etc)- since most are quite new to it and haven't been burnt enough yet. Plus depending on your setup you may be reliant on your ISP to provide you the right IP address for your online banking site (and the dns traffic has to be untampered with). If you somehow get the wrong IP address you could be screwed too- unless you connect directly to the site using https and check the certs (that's assuming you ALWAYS make sure the fingerprints are the same and don't transact if fingerprints change, OR you trust the CA to NEVER incorrectly issue certs to the wrong parties - verisign has screwed up before with an MS cert).

    Because of that and so many other issues, if you are really worried about your money, try to get your bank to not allow online transfers, or only to selected accounts - e.g. to the bank account you use for credit card payment. If the bank doesn't allow that, then do you feel your money is safe in that bank? If no, then change banks- or keep the bulk of your money in a safer bank and transfer money from the unsafe one to the safer one. You can often also get the bank to limit the amount transferred per day.

    For online payment (and offline where reasonable) pay everyone else using your credit card. That way if anything goes wrong, at least it's not _your_money_ that's gone - it's the card issuer's money that's gone or the Merchant's (or some other party, just not you!) - in which case while you're going through all the legal processes to fix things, you still have money to live on, and the pressure is on the OTHER parties involved to get things fixed, you can actually be a bit more passive. In contrast, if it's your money that's gone, often the rest could be sitting around whilst you'd be the one burning up the phone lines trying to fix things.

    In conclusion, allowing money to be transferred online from your account to random parties is quite insecure even if it's with your permission, and even if it's your own hardware and software, coz unlike ATM transfers, you and the bank are _unlikely_ to control everything else involved in the transaction. Plus the devices involved often do other things as well.

    I have checked out a bank's online app before (with their permission as part of a job) and I found I could cancel other people's cheques without their permission, fortunately money transfers somehow didn't work - some other control was probably stopping it. I also found SQL injection in another bank's online app.

    There are bound to be flaws in banking apps. Previously this wasn't such a problem because the only people using the banking apps were the bank's staff who had to be trusted significantly anyway.

    --
    1. Re:If you're worried about your money... by jptechnical · · Score: 1

      That is a good sig! I clicked on it 3 times before I figured it out. I am impressed.

      --

      Boredom's not a burden anyone should bear.
    2. Re:If you're worried about your money... by Anonymous Coward · · Score: 0

      LoL...REALLY good sig...I read your post, then I went back and looked at it... I then continued to click 3 times before I figured it out...

  14. It has to be said... by agraupe · · Score: 0, Redundant

    In Soviet Russia, life is paranoid of you! Seriously, do you wear a tinfoil hat and kevlar vest? Did you ever think that someone might just mug you in the street?

  15. Run the Live CD by Anonymous Coward · · Score: 0

    Inside of a virtual machine, ie VMWare! It'll be double secure!

  16. What i think you're looking for... by Anonymous Coward · · Score: 1, Interesting

    Security minded live distro. Phlak.

  17. floppy vs. Other? by alexdm · · Score: 1, Informative

    If it can't fit on a floppy(50mb,8mb..2mb etc), you might as well just use a live cd which is normally fully loaded.

    Because if you have to boot from any media except a floppy, chances of you having to get into the bios and set the boot devices are high. So while you are at it, might as well get a full supported, fully loaded media right?

    As for floppy sized distros, the only thing that comes to mind, is tomsroot

  18. But what if you bank's stupid? by Teraiten · · Score: 3, Insightful

    So you've got yourself a secure solution for online banking with the liveCD, and then your banking website tells you you need IE otherwise you can't continue. (And you really can't)

    Interesting as some banks and companies want their clients to connect insecurely, no other options available.

    1. Re:But what if you bank's stupid? by Rude+Turnip · · Score: 1

      Switch banks if it means that much. If I was able to use my particular bank's (one of the megabanks) online banking service comfortably with IE, Mozilla and Lynx for Pete's sake, then *nobody* has an excuse to make a browser-specific interface.

  19. Translation of posters question by Anonymous Coward · · Score: 0

    I surf alot of sites that would get me in trouble with the [ wife | law | boss ] if they found out. It is paramount that there be no trace of my surfing habits left on the PC when I am done. What Linux distro can accomplish this?

  20. I was considering such an idea by 6502_C64 · · Score: 0

    A couple of months back, I tried to propose a similiar idea at my company for VPN users. Due to shortsightness, (read, its based on Linux), the concept never went to upper management for further consideration. In my company, we give home VPN users a set of detailed installation instructions, CISCO VPN Client install CD and a Secure ID fob. Despite this, we still get occasional support calls. Playing around with Knoppix MAME, I familiarized with re-mastering Knoppix, and realized isn't too hard; with the right set of instructions even a monkey could create one. I proposed distributing a live cd; essentially a stripped down knoppix cd, with a cisco client for linux, upon successful connection would automatically launch Terminal Server (www.rdesktop.org) to connect to our banks of Terminal Server. Some of the advantages that I pointed out cut down on existing support issues; Home users didn't need to configure with messy settings, Knoppix CD either works or it doesn't work. Bypass home computer hard drives (with questional viruses, and spyware). Works on almost any PC, thanks to Knoppix amazing driver recognition.

  21. raw ore by aminorex · · Score: 1

    someone could have build a trapdoor into the eletroweak field when the universe was designed, so that every time someone builds a computer from raw ore, it inserts a dongle on the imaginary axis.

    --
    -I like my women like I like my tea: green-
  22. Re:Hardware insecurity -- don't worry about it by real+gumby · · Score: 2, Interesting
    Someone could have a hardware keylogger
    Just install the required unames and passwords into the autofill data for the browser and put the sites into your booksmarks before you burn the CD. The key logger is unlikely to see much that's interesting.

    If you are afraid of losing the CD and having whomever finds it figure out how to use it, just use the bookmarks part. It's unlikely that someone will be able to connect a keylogged uname and password with the correct bank name (especially if you click on the password field first and type it, then click on the uname field and type it second.

    I mean, internet cafés are incubation sites, but the scammers/keyloggers aren't superhuman!
  23. USB keyloggers by cbr2702 · · Score: 1

    While no USB keyloggers appear to be available online, that does not mean they do not exist. They should not be very complicated to make. An on-screen keyboard is still more secure. Alternatively one could type the letters out of order, and then use the mouse to rearrainge them.

    --


    This post written under Gentoo-linux with an SCO IP license.
  24. Where are you planning to use this? by bscott · · Score: 1

    I'm been working on some ideas along parallel lines for some while - making a "computer on a disk" (live CD) so that I can take my environment, apps and preferences and data, anywhere I go. But one of the complications I'm anticipating is finding places which will let me use it! A cyber-cafe or a Kinko's would be stupid to let anyone come in and boot off their own CD (how many of them know what a "Live CD" is?), so you may be forced to resort to computers owned by friends - which is OK, if you only travel near places where friends of yours live...

    So, it's a good idea in principle, but perhaps in practice your efforts might be better served by coming up with some kind of remote control setup - a secure browser-based means of contacting your personal computer back at home (like GoToMyPC but cheaper...), a kind of a proxy I guess. Then with that you wouldn't even need to worry about a keylogger - you could set up rotating passwords to access your PC (based on the hour of the day plus the date, plus your age, or whatever - a fairly secure yet memorable scheme should not be difficult to concoct) and keep your static bank passwords in your Mozilla password-manager at home, so at no time are you typing anything anyone else can use. (by the way, even if you're not worried about a keylogger, what about all the windows you can see from where you sit in that sunny cyber-cafe - ever heard of camcorders with good zoom lenses...?)

    Would take some more setup time, but might be worth it. You wouldn't even need to leave your PC on 24/7 if you set it up to boot at a given hour every day, which I think most can do.

    --
    Perfectly Normal Industries