A few months ago it struck me that software firewalls are almost entirely useless. They serve two purposes:
1) Block incoming access
2) Block outgoing access
In the first case, if you're on the internet these days you should be behind a router anyway. But you still might not be; there are still people on dialup, or you might be using one of those sucky USB DSL modems European ISPs seem to delight in giving to their customers (IP/USB... eww...), or as in
>>21's case, you might be on an untrusted LAN. So we need to block incoming access. Why? Because someone could connect to an unsecure service running on your box. But why would there be services running unless you started them because you want to be a server? Surely no OS would be insane enough to... oh wait.
Second case: we worry that trojans, spyware and whatnot can install themselves and connect to the internet. But wait. How can programs install themselves without root access? Surely no OS... oh. Wait.
>>21 "There are alot of tools avalble to secure your system. You just have to use them"
True. Here's what I used to do when I was running XP:
1) After install, disable the root privileges that are enabled by default on all user accounts.
2) Activate Windows Firewall in the hope that it can protect me long enough to connect to the internet, snatch a copy of Zonealarm and hurriedly disconnect.
3) Install Zonealarm. Disable Windows Firewall.
4) Go to
http://www.grc.com/ and download UnPlug n' Pray, DCOMbobulator and Shoot The Messenger.
5) Make my way through like a dozen menus until I find where Windows has hidden the thing that lets me control what services get to run. Disable nearly all of them.
6) Did I miss anything? Oh yeah, GET FIREFOX!
Not so hard right? I mean sure, it requires some knowledge, but if people don't know how to use a computer they should stay off the internet, right? Well, either that or get one that is secure out of the box.