tilting at windmills
links

Note: this particular page is even more of a work in progress than the rest of the site. Still got some links to put in, and even more snapshot reviews and other goodies, so check back frequently. Ta.
Computer Security & Privacy

In the good old pre-Windows days, when modems were little more than a telephone handset plonked in a cradle, I had a rather nasty experience of a guy hacking into my computer and making a real mess of the files there. At the time I was running my own business, and did all my accounts and stuff on that single machine. Well, the resulting havoc really screwed things up for me for quite a few months.

Nowadays (purely for fun) I'm running three desktop PCs and a couple of laptops, with a mixture of Win98SE, W2K Pro, WinXP, and a bit of Linux floating around in the background. How things change!
Four or five years ago I was hit by a series of malware attacks, and a suspected hack attempt. Sorting myself out from that I learned the importance (and peace of mind!) of having good computer security, and since then a variety of friends and acquaintances have persuaded me to help sort out their (mainly adware/spyware-related) computer problems for them.

So, though far from being a computer-security expert, I've learned a few things along the way, and tried/tested loads of different programs with varying degrees of success/satisfaction. (I've also developed an abiding interest - some would say obsession - in computer security issues!)
This is the background against which I've compiled the following list of apps that I rate as being worth the effort of installing (and bear in mind that this is only the best, imo, of the many that I've tried and tested).

anti-virus

return to top

Forget the big names! There're some excellent alternative AV apps out there for free, and they do equally as good a job. Check out any of these (er... the last one isn't a freebie)...

AVG Antivirus
For years (ever since I recovered from my virus infestations) this was my AV of choice. Its a superb product, and comes free for home use, or in a Professional version with a nominal price tag. As is usual with this sort of approach, both versions do exactly the same job, but the Pro version offers a few more options. Easy to install and configure, I've yet to encounter conflicts with other security software that may be running.
Avast! Antivirus
Again, this is another one of those jobbies that comes in a "free for home use" or "pro" version. Have to confess that I've had little joy from the pro version - each time I've tried to install it the installation file seems to generate weird errors or simply refuses to work. But who cares, cos the free version is problem-free and does a perfectly good job. In fact, I'd argue that its equally as good as AVG.
ClamWin Antivirus
Their blurb says: "ClamWin is a Free Antivirus for Microsoft Windows 98/Me/2000/XP and 2003. It comes with an easy installer and open source code. Note that ClamWin does not include an on-access real-time scanner. You need to manually scan a file in order to detect a virus or spyware. ClamWin Free Antivirus includes Clam AntiVirus engine and uses the GNU General Public License by the Free Software Foundation and is free (as in freedom) software."
ClamWin Free Antivirus is also available as a portable package able to be run from a USB stick (for example).
My only criticism of ClamWin is that the scanner is considerably slower when compared to other products.
F-Prot Antivirus for DOS
Frisk Software International do a comprehensive range of AV apps, of which the Antivirus for DOS is the basic free (for home use) version. Frisk say they're no longer supporting it, but will continue to provide virus def files for it for the forseeable future. Its an incredibly basic on-demand only scanner-type program, but runs quite happily from removeable media (floppy disk or USB stick). It has no automatic update feature, but there's a separate update utility you can install that's quite nifty - soon as I've got the time I'll dig out the URL for it.
Although a bit clunky, and despite its name, its still a very useful tool in the AV arsenal - in fact I used it recently to help clean up a friend's WinXP machine that had become infested with trojans and adware (although its a bit temperamental when used on an XP machine - sometimes it'll work, sometimes it won't).
Kaspersky
Unlike the previous, this one doesn't have a freebie version. Since the last time I tried it they've made significant changes, most noticeably in the interface department. So its now a lot more user-friendly but appears, in the course of achieving this, to have sacrificed quite a few configuration options. Pity, because that unfortunately gives less control to the user. That said, its still a good product, and they now do a version as part of a "Security Suite" that includes, firewall, anti-spyware, etc.

Although its never recommended to have more than one AV program running at a time, it is good practise to have a couple installed - one as the main real-time scanner monitoring everything as it happens, with a second (ideally from a different vendor) for use as an on-demand scanner.
The rationale behind this is that whilst no single AV program can be guaranteed to be 100% effective, by having access to two different ones (using different scanning techniques etc) whatever nasties slip by one stand a very good chance of being caught by the other.
Thus, of the above, either AVG, Avast! or Kaspersky could be used as the real-time scanner, with either ClamWin or F-Prot being called as the on-demand scanner. Or mix'n'match as you wish; as long as the backup AV isn't set to be running all the time everything should be fine.
And do remember to keep your virus definition files up-to-date. I check mine daily, but if that's too onerous you can, just about, get by with weekly updates.

For current info on viruses "in the wild" check out the side bar or take a look at Symantec Security Response.

anti-trojan

return to top

A more specialised example of the anti-malware app are the anti-trojan apps. Although for W2K and WinXP these are gradually being supplanted by apps with a different approach, they're useful to have knocking around, particularly if you're still running Win98/Win98SE/WinME. My all-time favourite, DiamondCS' TDS-3, is unfortunately no longer supported but these (shareware programs) are worth checking out...

Tauscan
The Cleaner
TrojanHunter

For some excellent trojan-related info and useful links take a look at anti-trojan.org and Hackfix.org

anti- adware/spyware

return to top

Lavasoft Ad-Aware SE
Inexplicably I only started using this within the past few months yet already I can see why its generally so highly-rated. A really effective program, seemingly capable of scanning the parts others just can't reach! I've found it to be successful in removing stubborn adware that've remained resilient to other programmatic (as opposed to manual) removal attempts and I can't now imagine being without it.
Another one of those that comes in shareware or freeware flavours, the latter having slightly less functionality.
Spybot S&D (Search & Destroy)
Includes the nifty "Tea Timer" utility that can be set to run on system start-up and monitors changes to critical areas of the Windows Registry.
Doesn't seem to be quite as efficient as Lavasoft's Ad-Aware but even so its very good, and even better for being freeware.
Spyware Blaster
From the makers of MRU Blaster (a handy little utility for the privacy-conscious), this one should really be called "Spyware Blocker" in that its approach is to block adware/spyware from being inadvertently installed in the first place. Also helps to prevent browser hijacking attempts and modifications to the Hosts file - all without needing to be running as a service. Freeware.
Spyware Guard
Another freebie. Happily runs alongside your AV program and does pretty much the same sort of job - except specifically targetting spyware, blocking any spyware detected before it can execute. Other features include downloads and browser hijacking protection, and also has a logging facility.

personal firewalls

return to top

WinXP users - whatever you do don't rely on the built-in Windows firewall. Its crap! Switch it off immediately and install a reputable firewall instead. Any of these are worth a go...

Agnitum Outpost Professional
My former favourite, abandoned in preference to Kerio (below) simply because Outpost's a bit pricier and doesn't offer much in the way of additional features. Nevertheless a very good app, and I've still got a bit of a soft spot for it. There's also a freeware version with reduced functionality.
Kerio Personal Firewall (KPF)
Shareware successor to the excellent Tiny Personal Firewall (see below), it'll continue to function in basic mode even after the (very cheap!) license has expired. Highly configurable and with superb logging features, this is my current favourite.
Tiny Personal Firewall
As fas as I know v2.1 was the very last freeware version of this truly amazing app, and its still downloadable from various locations though you'll need to do a websearch for it. Well worth the effort however.
Once you've familiarised yourself with the fairly basic interface you'll discover its very configurable, and its incredibly kind to system resources. I've used one version or another for quite a few years (having obtained my first copy as a giveaway on the cover CD of a computer magazine) without a single criticism or complaint.
Admittedly it does have its limitations; for example if its installed on a computer using WinRoute or Microsoft Internet Connection Sharing then expect problems. Within those constraints however its very stable.
ZoneAlarm
This currently (and for some time now) seems to be flavour of the month in personal firewalls. I tried a much earlier version quite some time ago now and wasn't at all impressed with it. Went back to it a while later (version 4.x on) and have to admit that it'd become quite impressive. Its available as either freeware or shareware, both versions now being very good.

Although I've got no hesitation in recommending any of the above, I have to say that (with the single exception of Tiny Personal Firewall) I've experienced occasional system instabilities with all of them. Both Outpost and ZoneAlarm have sometimes caused a system hang, and Kerio's displayed the rather unsettling tendency to crash after setting up new user profiles. Also, updating Kerio to a later version is not as glitch-free as one could hope for. In fairness these bugs may have now been ironed out, but the fact remains that the only personal firewall app I've found to be completely trouble-free has been Tiny.
If you're interested in a slightly more technical appraisal of personal firewalls, check out the LeakTest at Gibson Research Corporation.

Latest Additions...

I've been trying out a couple of other firewalls that have only recently appeared on my horizon.
Both of them are free, and both look very promising, although its too soon to say just how good they are.
If anyone's already had experience of them and would like to provide input please do get in touch.

Comodo Personal Firewall
Comodo appears to be an American company specialising in internet security services, and offers both a free firewall and antivirus program. I've had this installed for quite a few months now on some machines I maintain for a friend, and it appears to perform very satisfactorily. Of some slight concern though is the frequency with which it seems to "check back home" - something not to be expected from a firewall product!
Filseclab Personal Firewall
An offering (unusually) from a Chinese company this time. First impressions of this free firewall product were excellent, though the interface (whilst "pretty") takes some getting used to.
I said when I first included this in the list that "This could well get to be one of my favourites if it performs in fact as well as it appears to". Well, it does! In fact, rather better than most people would want, almost to the point of being intrusive. If its configured absolutely correctly its fine but unless you're an old hand at configuring firewalls I can't really recommend using it. However, if you are an old hand then you'd have to look long and hard for a better freebie alternative.

Of course, an alternative approach is to go the hardware route; that old PC you've got lying around in the attic collecting dust could be cleaned up and pressed into service as a dedicated firewall box. If you feel like checking out this option take a look at SmoothWall.

If you've already got a firewall installed, are you sure you've set it up correctly?

ShieldsUp ...is an on-line service that'll help you check your firewall configuration for free.

And when you've done that, download and run the "LeakTest" utility from the same people (its also free!).

registry protectors & startup monitors

return to top

Up to and including WinXP the super-critical set of files known as the "Registry" are what really makes Windows tick. Casually tinker with the Registry and you run the very real risk of messing up your entire OS. Similarly, the Registry is the first target-of-choice for most malware, and its essential to keep an eye on certain Registry entries (or "keys") to avoid a lot of the problems caused by malware. Here's a collection of apps that'll do just that, usually quite quietly and efficiently.

DiamondCS RegProt
Boy, do I love those guys at DiamondCS! I've yet to be critical of any of their apps, and this one's no exception. Its a bit dated now, but RegProt's a little program that simply notifies you when changes are detected to critical parts of the registry and provides you with the option of accepting or rejecting those changes. Also, its free.
Grr!
Similar in function to RegProt above, but a bit more snazzy. And it growls! Shareware.
Hijack This!
This ubiquitous little app has become virtually indispensable to those seriously concerned about malware threats. The heart of the creature is the facility to do a very comprehensive system scan (very quickly) and return a report on start-ups, running progs, processes, BHOs (BHO = Browser Helper Object), autoloading entries, and lots of other stuff. It includes a few other useful little tools (a process manager, a hosts file manager, an uninstall manager and a couple of other useful functions) but the real value of the app lies in the scan report. There's an option to remove dodgy items (though sometimes this doesn't seem quite as successful as some other apps) but you can also save a logfile of the result, and its this logfile that's so useful - cos its become practically a standard reference on absolutely loads of anti-malware websites and online help communities. Use Hijack This! then as a reporting/diagnostic tool and before too long you'll begin to wonder how you ever managed without it. It'll also run quite happily from removeable media (i.e., USB stick) so you can carry it with you as part of a portable security toolbox. And its free!
RegRun II
RegRun II is a now-obsolete program from GreatisSoft. There are more recent versions, but imo none of them match the excellence of the old II. And, if you're still a Win98/Win98SE user it truly is an excellent program providing not just registry protection but a whole lot of other stuff as well. And unlike later versions its not resource-hungry. Whether or not its still available is anybody's guess but if you haven't upgraded (?!) to XP yet its well worth the effort of searching around the web for a copy, or on an old cover CD from a computer mag (which is where I first grabbed mine). The above link might work, but I'm not making any promises ;)
S&D Tea Timer
An efficient registry monitor that comes as part of Spybot S&D (see above).
Startup Mechanic
A straightforward little program that'll simply report on apps that are configured to start up automatically whenever you fire up your machine, handily separating them into "Necessary", "Useful", "Useless", "Harmful", and "Unknown" categories. However, it does a little bit more in providing you with the very easy option of selecting those you want to disable. The results it returns aren't quite as comprehensive as one could wish so I wouldn't recommend it to be used to sort out serious problems, but as a quick-fix for say checking on and disabling legitimate but undesired start-ups its fine - and free!
WinPatrol
Umm... can't quite make up my mind about this one. It provides some really rather good monitoring, blocking, and reporting functions, and seems efficient enough. Its just that I'd like it a whole lot more if it weren't so damn twee ("Scotty on patrol"... oh do give up. And that irritating yapping - not at all a decent growl. And the stupid SystemTray icon). Available in freeware and shareware flavours, with the latter offering additional functionality.

And on those occasions when you need to dive into the registry yourself, here's one of the nicest tools I've found to help with the job...

RegSeeker

blockers

return to top

This is a class of programs that'll intercept and block the execution of specified files...

DiamondCS WormGuard
This is the real heavyweight. A shareware program from the Aussie computer security techs DiamondCS, it comes with a number of file extensions preconfigured (principally script files) to prevent them from being executed without your permission, but these can be modified at will, and you can either add your own extensions or even specific filenames to a customisable blacklist. Has various configuration options, and a logging feature.
The program is designed to start up with the system and sits very quietly (and invisibly!) in the background until a blacklisted or potentially harmful file is about to be executed when it'll instantly kick in and ask whether you really want to execute the program. Wherever possible it'll also display a text rendition of the potentially harmful file to help you in making your decision. Also picks up files with double extensions.
Script Defender
A small, basic utility from AnalogX that efficiently intercepts and blocks the execution of script files. Configurable. Freeware.
Script Sentry
Similar to Script Defender above. Also freeware.

anti-rootkit

return to top

Ah, rootkits - the worrisome new threat on the block. Actually not all that new, but a threat to which WinXP seems particularly vulnerable. Read all about them here, but meanwhile...

DiamondCS ProcessGuard
Another offering from our old friends DiamondCS again. This is the program they introduced as they phased out their brilliant anti-trojan TDS-3. The objective is similar, the approach completely different. Monitors the behaviour of all applications and gives the user complete real-time control over the permissions given to each app. Shareware, but worth every penny.
IceSword
More of an analysis tool than specifically a rootkit blocker, but its reporting options will readily detect the presence of rootkits - if you know what to look for! Intended more for the techie-inclined. Very powerful, so use with care! Freeware.

web browsing

return to top

Most browsers nowadays come with the facility to turn active scripting off, block pop-ups etc, and any good firewall should deal with the remaining unwanted ads in webpages etc, so a bit pointless covering all the little (allbeit excellent) utilities and add-ons that're floating around.
In terms of the browsers themselves there are still differences in level of vulnerability, but there are a couple I'd unhesitatingly recommend...

Firefox
My absolute favourite, from the good folk at Mozilla. All the usual features come with the program straight out the box, but then there's literally hundreds of extensions to select from adding not just to its functionality but also beefing up security and reinforcing your privacy. Plus, loads an' loads of skins. And of course its free. But it gets better and better, cos now there's a version that'll run as a portable app (i.e., take it with you, complete with your own settings etc, on say a USB stick). Wow!
Opera
This is currently reckoned to be the most secure browser around, even when pitted against Firefox (not sure whether that's with Firefox straight from its packaging, or fully loaded. My guess is the former). Anyway, its rendering is somewhat different to that of Ffx, so its really a matter of which approach you prefer. At one time they used to charge for it, but they've now reverted to offering it as freeware, so grab 'em both and see which suits you best.
Privoxy
The Privoxy people tell us its "a web proxy with advanced filtering capabilities for protecting privacy, modifying web page content, managing cookies, controlling access, and removing ads, banners, pop-ups and other obnoxious Internet junk. Privoxy has a very flexible configuration and can be customized to suit individual needs and tastes. Privoxy has application for both stand-alone systems and multi-user networks."
Purely subjective impression, but it seemed not to suffer from the nightmarish delays that frequently accompany proxies. Its also free.
Tor
Umm... "An anonymous Internet communication system". I stumbled across this through Indymedia, where you can track down some very handy comments about useage etc. Using it in conjunction with Privoxy (above) helps to provide a much more secure and anonymous browsing environment.
Torpark
Well, it had to happen! Some bright spark in Texas has worked real hard to combine the best of Firefox with Tor, and has produced an anonymous surfing browser that'll run from a USB stick. And this one actually works real well. Establishing the initial connection seems to take a little time (particularly if you're using a dial-up connection) but once established its absolutely superb. My (albeit fairly limited) tests so far suggest this is far quicker than any of the other anonymous browsing services I've tried. Well impressive! Although its freeware there's an option to make a (worthwhile) voluntary donation.

encryption

return to top

CAcert
Their blurb reads: "CAcert.org is a community driven, Certificate Authority that issues certificates to the public at large for free. CAcert's goal is to promote awareness and education on computer security through the use of encryption, specifically with the X.509 family of standards. We have compiled a document base that has helpful hints and tips on setting up encryption with common software, and general information about Public Key Infrastructures (PKI)."
Gnu Privacy Guard
According to their website: "GnuPG is the GNU project's complete and free implementation of the OpenPGP standard as defined by RFC2440. GnuPG allows to encrypt and sign your data and communication, features a versatile key managment system as well as access modules for all kind of public key directories. GnuPG, also known as GPG, is a command line tool with features for easy integration with other applications."
TrueCrypt
Free open-source disk encryption software for Windows XP/2000/2003 and Linux. Works by creating an encrypted volume (seen as a virtual drive). There are many other programs available that work in a similar way - though not as well... and they're mainly shareware! Also, once installed on a host machine the executable can then be run from a USB stick. All of which makes TrueCrypt an absolute star.

computer cleanup

return to top

Pretty much everything you do on a computer leaves traces somewhere and if you're a privacy freak, or perhaps share your machine with others, then "housekeeping" has gotta be a part of your routine. I've always been a bit iffy about automating this task with apps, being left with the nagging doubt that perhaps they haven't worked as effectively as the claims made for them. Consequently, just like the person going back indoors repeatedly to check they've switched the cooker off, I've got this irritating (to me) habit of checking all the relevant "cleaned" areas. (Or maybe that's just my excuse to justify spending even longer on these pesky machines.) And also, there are few tasks these cleaners can do that can't be done manually (semi-manually anyway). So I'm certainly reluctant to pay for such software. That said, time is often a problem, so there are a few apps I've sort of come to rely on and, as far as I can tell, they do actually live up to their authors' claims.

MRU Blaster
From JavaCool Software (the same people that do Spyware Blaster and Spyware Guard above) this handy little utility will clean up your MRU lists (MRU = Most Recently Used). These lists detail the files you've accessed and can provide an insight to the snooper about your computer activities. There's also a plug-in available to clean out the Temporary Internet Files (browser cache) and cookies. Like all of the apps I've tried from JavaCool, this one does the job it was designed for efficiently and with minimal fuss. And, again typical of JavaCool, its freeware.

Also check out Sandboxie below.

miscellaneous apps & utilities

return to top

CurrPorts
Here's their description: "CurrPorts displays the list of all currently opened TCP/IP and UDP ports on your local computer. For each port in the list, information about the process that opened the port is also displayed, including the process name, full path of the process, version information of the process (product name, file description, and so on), the time that the process was created, and the user that created it. In addition, CurrPorts allows you to close unwanted TCP connections, kill the process that opened the ports, and save the TCP/UDP ports information to HTML file , XML file, or to tab-delimited text file. CurrPorts also automatically mark with pink color suspicious TCP/UDP ports owned by unidentified applications (Applications without version information and icons)."
Of all the various port monitor-type apps that I've tried I rate this as one of the best freeware ones. Its fairly basic but the detail it provides is adequate for most purposes, and easy to understand/interpret. It can be configured to update virtually in real-time so you can monitor traffic as its happening. And its stand-alone (doesn't have to be installed).
Sandboxie
Oh, this is a real goodie that I've only just recently discovered. Especially pleased cos it precisely fulfills a wish I've had for ages for exactly this sort of app.
A sandbox is in effect a virtual space in which you can test-run various programs etc in a relatively safe/secure environment, i.e., without their impacting upon the system as a whole. A sort of "isolation ward" so to speak. Saves all the hassle of having to install and run a new prog on a dedicated test machine for fear it'll otherwise scramble your laboriously created set-up. Once you've finished testing or whatever, clear the sandbox and hey presto everything's gone, with your system back to the way it was. Another little bonus is that you can run a browser from within the sandbox, so that when you've finished your session clearing the sandbox will actually clean up the traces for you.
Although apparently Sandboxie has certain limitations with regard to email clients, I'd guess that you could create docs and txt files therein and then remove all traces when done. Not too sure how it handles the swap file (page file in XP) so that'll be a "to do" for me to investigate when I've got the time.
Anyway, I've been using the program for a coupla weeks now and so far I'm still well impressed. Btw, its freeware!


And finally, the most important thing to remember with all security/encryption/privacy progs is to... RTBM ("Read The Bloody Manual!")