How to browse safely?
Just curious. What are the best practices and tools you use for safe Internet browsing? How to stay away from spywares, adwares etc?
Update: For my work, I use Internet Explorer on Windows and regularly have to browse through some links returned through google search results.
Solution 1:
Firefox + NoScript + Adblockers.
Oh, and for true safety, browse on a non-Windows OS.
If you want to use windows anyway, you could browse from a virtual machine. I had a friend who use the virtual-machine-desktop-integration feature to set it up so that when he launched his 'browser' it really launched his browser within a VM so that any compromises or etc were of the virtual machine. Combine that with having the VM not save state on shutdown (so it always started up 'clean') and he could browse with no worries. (And no history, which I would find annoying but he didn't mind).
Solution 2:
I think the primary rule is to browse on an non-administrator account.
If that's not possible in your case, you can either create a limited one and use runas
to start the browser under it or use DropMyRights or a similar application.
Disable Flash for that configuration, since this plugin seems to be a major security hole, considering as recent as yesterday's zero-day flaw news.
Solution 3:
Most of safe browsing is just using common sense. Don't visit websites that spam you with pop-ups. Don't click on "Claim your free gift" ads. Don't give away sensitive info unless you trust the website and are using https. Be smart about passwords and don't use one password for all websites.
Solution 4:
You will be generally infected when executing exe/bat/zip/ppt files download from not very clean web site...
So, my main advice is that you should try to avoid downloading and executing files downloaded from website that you don't know/trust.
If you need to go to the "underground web", I suggest you to use a Virtal Machine (like VMWare, Virtual PC, VirtualBox and so on) that you may delete if you think it's not clean anymore (or revert via use of snapshots).