Classnotes | UNIX03 | RecentChanges | Preferences There is a variety of Anti Virus software available for Linux and Unix machines. Here, we will only be concerning ourselves with Linux-based solutions, though you should be aware that there is typically a generic UNIX-based counterpart for most of those mentionned.
First, we really should clarify exactly what we mean by "Linux Anti-Virus Software". We are not refering to software that necessarily watches for Linux or Unix viruses. That is because they largely don't exist (sure, there are some worms that target very specific versions from very specific vendors, but these are primarily in the minority with respect to the other viruses out there). Instead, we are talking about anti-virus software which scans for viruses principally from other systems (usually just Windows viruses).
Since most viruses are transmitted via e-mail (and primarilly for Microsoft Outlook) it makes sense to talk about Linux anti-virus software along side our anti-spam email gateway. In fact, integrating an anti-viral solution with this gateway would be very benefitial as not only spam but viruses could then be blocked.
So what are your choices in anti-virus software for Linux? Let's take a look at them, grouped by Open-Source versus Proprietary:
We have already seen and used Amavisd-new, which is a new rewrite of Amavis and is more general than just viral scanning. But originally, AMaViS was intended to be a snap-in based anti-viral mail scanner.
Clam AV is an AV toolkit which can be integrated into mail systems or used as a stand alone scanner. It is fairly unique among Open Source AV solutions in that it has it's own viral database which the developers do a decent job keeping up to date (http://clamav.sourceforge.net/cgi-bin/sendvirus.cgi). The unfortunate thing is, this project simply does not have the manpower to keep up with proprietary AV houses and it always just a step or two behind.
OpenAntiVirus was one of the earliest attempts towards an open source AV solution. It was actually from this project that other projects like Amavis and Clam AV were spawned. Presently the thing that OAV provides which is most widely used is its open viral database.
Sophos provides several products for AV scanning under Linux and UNIX. They have a mail scanner for largish sites (which has rather limitting requirements and which I personally do not recommend) and many command line tools which mimick their Windows counterparts.
The one thing that sets Sophos apart is their open API which third-party developers can utilize to extend Sophos. This, IMHO, is the big draw to Sophos and is why I recommend it.
Symantec provides a number of fairl rich tools for AV under Windows and Linux. This is the reason many people prefer Norton to Sophos. However, you are largely limitted by the fact that there is no clear and simple API which can extend the basic functionality of the system. Coupled this with the fact that many of the requirements for Norton under Unix place restrictions on what you can do with your system, and you'll see why I personally don't recommend it.
I personally know very little about thie AV provider. Some Linux users swear by it (especially many SUSE users, which should not be surprising considering H+BDEV is in Germany), but I personally can't recommend it one way or the other.
You can find a much more comprehensive list of proprietary AV providers [here.]