Re: AVG Antivirus for Ubuntu
I was going to write an analogy of "Why would you treat a steel fence for termites" but if a little knowledge is dangerous, maybe a lot of knowledge will be beneficial.
The facts regarding Linux viruses are:
1. Although the Wikipedia page lists about 40 viruses which have appeared on Linux at some point in time, none of them are in the wild and none of them would even work on a modern Linux system.
2. You may be thinking "forty viruses in 22 years of Linux - that's nearly two per year". Let's compare that to an estimated 10,000 pieces of Windows malware per year.
3. Most of those forty Linux viruses came about in Linux's early days; I can only remember two Linux "viruses" from 2005 onwards. In other words, the rate of virus writing for Linux has slowed dramatically.
3. Only a tiny, teeny, miniscule percentage of Linux users have ever seen a Linux virus. It must be less than 1%.
4. The last Linux "virus" was actually a trojan horse. It infected maybe a couple of hundred people. Maybe up to a thousand.
5. The website that inadvertently hosted the trojan (which you had to download and install as root) removed the trojan within a couple of days. No further infections occurred - the trojan was not self-replicating.
6. Within a week, the payload was removed from the author's website, rendering the trojan entirely useless even for existing infections or new infections (had there been any).
7. As far as I'm aware, the only anti-virus program that can detect the trojan is ClamAV - the other vendors like AVG didn't even bother.
8. Although Linux is a high-value target for malware (financial systems worldwide run mostly on Linux), it's very difficult to write a decent piece of malware for Linux due to its ever-increasing level of security.
So there you have it - your AVG is useless for picking up Linux viruses. There's just nothing for it to find anywhere, and even when anyone manages to write a virus it never spreads to more than a handful of Linux users.
I try to treat the cause, not the symptom. I avoid the terminal in instructions, unless it's easier or necessary. My instructions will work within the Ubuntu system, instead of breaking or subverting it. Those are the three guarantees to the helpee.