Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Why Popular Anti-Virus Apps 'Don't Work'

Posted by ScuttleMonkey on Sat Jul 22, 2006 03:29 PM
from the build-a-better-mousetrap dept.
Avantare writes "ZDNet Australia has a writeup about why AV apps don't work. The reason given is because the malware authors are writing code that will get around the signatures of the application by testing their code on the most popular anti-virus software before release." This comes as a follow up to another article detailing the sad state of anti-virus software currently on the market.
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • No S**t (Score:5, Insightful)

    by Instine (963303) on Saturday July 22 2006, @03:35PM (#15763740) Homepage
    AV software, and even most firewall software, which goes beyond port control simply prevents the user using the whole of the internet, but rarely stops the internet using them. This is just one reason why.

    Still an interesting point it raises, and a good example to give to none believers if you ever have to give the "Nothing is perfectly secure" speach to a client.
    • Re:No S**t (Score:5, Informative)

      Still an interesting point it raises, and a good example to give to none believers if you ever have to give the "Nothing is perfectly secure" speach to a client.

      At least people are starting to realize this.

      As for myself, I used to use Symantec's antivirus software both at home and at work, but a year ago decided it just wasn't worth it. The program was the most obscene resource hogs I've ever had the displeasure to use, and in the 7+ years of using the program it never once protected me from getting a virus. The same can be said for a lot of other AV offerings, and yet you still see some idiots suggesting you run 2-4 different AV applications just to "be sure you're safe".

      Once people realize that the single best and most effective method of protecting themselves is common sense, they will be a lot better off. If you don't download from untrusted sources, don't click banners, don't install just any (activeX|extensions), and keep your machine patched, you'll be fine (YMMV of course).

      The problem is that while people can buy Symantec's latest breakthrough in keeping your processor occupied, they cannot buy common sense.
      • Symantec software is even worse than you said, in my experience.

        You didn't mention the bugginess.
        • Re:No S**t (Score:5, Funny)

          by Schemat1c (464768) on Saturday July 22 2006, @05:10PM (#15764009) Homepage
          Maybe you would have gotten more viruses if you hadn't been using it. You'll never know since you had it running the whole time.

          That's the same logic that keeps me from throwing away my anti-vampire rock. Ever since I've had it I haven't seen a single vampire so that proves it must work.
        • by cyberformer (257332) on Saturday July 22 2006, @06:32PM (#15764237)
          Most AV apps pop up a warning whenever they detect a virus. They like to remind you that they're doing their job.

          More than once, Symantec AV has told me that it's detected and neytralized a Web page with the WMF vulnerability. I guess that's interesting to know, even though my system was fully patched so I wouldn't have been vulnerable anyway. It's also told me that my PC was being probed by hacking scripts, though (again) I was already protected through patches and not having the necessary ports open.

          The real question is, how do any of us know that we're not already infected by a super-devious rootkit that no AV apps recognize?
        • Re:No S**t (Score:5, Interesting)

          by vux984 (928602) on Saturday July 22 2006, @07:29PM (#15764395)
          It's a year later and, other than my systems running almost twice as fast and having a lot fewer weird hangups and crashes, I have not had a single problem.

          I cancelled the insurance on my home. One year later other than saving $550 I have not had a single problem. I wasn't robbed, it didn't burn down, and no hurricanes, floods, or earthquakes hit me either...

          Just because the "worst" didn't happen, doesn't mean it won't.

          Plus what is the "worst"? Its ill-defined. In my opinion its *not* a virus/spyware that pops up 400 popups and makes your computer an unusable steaming turd. Its the virus that installs a rootkit and remote control software, and adds your PC to a zombie spam network, and/or sets it up as "free ftp space" for child porn. All this after scanning your PC for passwords, financial records (the save files from tax software, credit card information, etc etc...), and installs a keylogger. And then it runs like this for 6 months without you knowing about it.

          Then you get a low disc space warning and that's when you find the hidden folder full of child pornography you've been serving up for the last year.

          I'm not saying Norton's software is better than garbage. I too think its over rated, over priced crap. But sadly, installing nothing and doing regular backups is far less protection than you might think.

          I recall one virus in particular that periodically would randomly pick a file and rewrite a few dozen bytes in it in some random place. In theory it could run for months without getting detected. Gradually your doucments would become corrupt, or applications would start having issues until finally it would hit something critical and your pc would fail. Restoring from backups was worthless because this thing had been damaging files for ages, and your backups were full of damaged files.

          For what its worth, I tend to agree that "real-time" protection is over-rated, 0-day exploits and so one will continue to get through, but frequent full system scans with the latest definitions are a good idea.
            • Re:No S**t (Score:5, Funny)

              by SnowZero (92219) on Saturday July 22 2006, @11:56PM (#15764911)
              If your house burns down you physically have to buy / restore the current one with hard earned cash.

              Are you saying you don't make regular backups of your house? Man, you are really tempting fate.
  • by ColdWetDog (752185) on Saturday July 22 2006, @03:35PM (#15763741) Homepage
    Or are both of these articles the same thing? And not much of anything, either. Two paragraph blurbs on the sad state of AV software.

    Nothing to see here, move along please.

    • by khasim (1285) <brandioch.conner@gmail.com> on Saturday July 22 2006, @03:56PM (#15763806)
      Think about it for a moment. What is the intent of anti-virus software ("anti" + "virus")? Isn't it to stop apps that you don't want running on your computer? Apps that were written by the "bad guys"?

      So, the reason that anti-virus software sucks is because the "bad guys" are writing BETTER "viruses" that can bypass the anti-virus programmers' software.

      And the reason for that is that anti-virus software is REACTIVE.

      A proactive system would patch the holes that are being exploited.

      A reactive system issues patches to remove all the specific threats encountered so far.

      That approach will ALWAYS result in the "good guys" being behind the "bad guys". Like DUH!!!
          • by MarkByers (770551) on Saturday July 22 2006, @05:07PM (#15764003) Homepage Journal
            Linux isn't a silver bullet. A virus can still install itself in user space, and from there it can:

              * Delete files
              * Read confidential files from that one user (a typical computer might only have 1 or 2 users)
              * Send out spam
              * Install a keylogger
              * Read the users contact list and forward itself to all users on that list.
              * Install itself to start up with user priveleges when the computer boots (by modifying the users configuration files)
              * Pretty much anything...

            However having separate users does limit the damage and it makes it a lot easier to clean up since no executable files are affected, root should be safe, and the system should still be stable and consistent once the virus is removed. (This is not true if the virus has gained root priveleges, and really you should assume that it has, if you really want to be safe).

            Much of the security of Linux comes from:

              * The peer review process.
              * The speed that the most serious holes are patched and the ease of applying these patches on most distribution.
              * Vulnerable services are not usually open to attack after a default install.
              * 'Biodiversity' - an attack against a specific application will not affect all users.
              * New install media with latest bug fixes issued regularly and easy to obtain.
              * Large amounts of software is available from the distribution repository so you don't need to download and run installers from third-party web pages.
              * Smaller market share gives attackers less incentive to attack.

            I'm not saying that ALL software for Linux is secure, and that ALL distributions respond promptly to security vulnerabilities, but it is possible to be reasonably secure if you choose the right vendor and don't be stupid by installing random screensavers from dodgy websites.
  • by gasmonso (929871) on Saturday July 22 2006, @03:36PM (#15763745) Homepage

    1. Firefox with popup blocker

    2. Firewall software

    3. Sit behind router

    4. Use AV software

    5. Don't click on anything that pops up without read it!

    http://religiousfreaks.com/ [religiousfreaks.com]
  • by Distinguished Hero (618385) on Saturday July 22 2006, @03:41PM (#15763762) Homepage
    testing their code on the most popular anti-virus software before release.
    Now that's good quality assurance. Many programmers have much to learn in this regard, though I suppose virus writers are motivated by doing what they love and not having to put up with PHBs, which are two amenities a lot of programmers have to do without. :)
  • by Animats (122034) on Saturday July 22 2006, @03:53PM (#15763796) Homepage

    The whole concept of recognizing known viruses was fundamentally flawed. It had a good run, but that was because virus writers were mostly trying to get attention, not steal. Now that viruses are an ongoing criminal enterprise, the old dumb tactics won't work.

    We're going to have to give up on recognition and put more effort into partitioning. We need setups where each web page renders in its own jail, and it doesn't matter if the browser is insecure - when the page closes, a program exits and any corrupted info goes away.

    Of course, this will break Active-X, toolbars, downloads, etc. Then again, on business systems, you want those things broken.

    Once the browser is locked down like that, you need a "guard" program. When you want to move a file out of a browser's jail, it has to go through a program that "sanitizes" it. Often, a translation to a well-documented format that doesn't contain execution capability will do the job. Converting incoming .doc files to Open Document XML format, for example.

    It's quite possible to completely solve this problem.

  • What I do (Score:4, Informative)

    by shawn443 (882648) on Saturday July 22 2006, @03:54PM (#15763800)
    Require all users to run as a limited user as per Principle of Least Privilege [microsoft.com]. This is the key. I once had a computer lab for inner city youth with no AV software at all, just limited user accounts and a simple router. Once we could afford Symantec AV Corporate (I work for a non profit) and ran the scans, no viruses. If anyplace was bound to get one, that would have been it.
  • Default Deny (Score:4, Insightful)

    by lapagecp (914156) on Saturday July 22 2006, @03:55PM (#15763803)
    Say it with me people Default Deny, Say it louder now so that Microsoft can here it. Operating systems need to by default deny the right to execute. This whole let anything run unless it looks like a virus crap is not working. Oh and Microsoft that doesn't mean make a pop up so that someone can click "Yeah run it already." Every program shipped with the OS gets to run, every program you add to the list gets to run, maybe every program on a white list maintained by a person or company you trust gets to run, and thats it. Now before you all freak out and starting talking about linux and how you can already do this let you remind you that, everyone switch to linux, is not a valid solutions because its not going to happen anytime soon. Sure it works on a case by case basis but I still need to go in to work and be able to keep 30 or 40 computers safe and clean that are going to run on windows because thats what our software will run on. So Microsoft do you let anyone into every room in every building you own unless security sees them on a list or do you determine who can go where and then keep everyone one else out? Why is it that we are forced to use security that anyone can see hasn't worked in the past and has no hope of work in the future?
  • I routinely get files [or browse for files] on random homebrew sites where "smart" people try and sneak a virus in there.

    AV isn't supposed to make your computer stupid-proof. If you download and run every single application you can find no AV in the world will help.

    If you happen to stumble on a 4 week old virus that either got bot-mailed to you or stored in a public archive they're a godsend. Specially since most AVs scan archives so before you even open it you're good.

    Tom
  • by chrysalis (50680) on Saturday July 22 2006, @03:59PM (#15763813) Homepage
    What does an antivirus? It scans files and memory for known patterns in order to erase some bits. If 10 different viruses exploit the same flaw in 10 different ways, an antivirus requires 10 signatures to recognize them all (heuristics *are* signatures). Why don't antivirus vendors focus on providing workarounds for the actual Windows security flaws instead?
  • But... (Score:5, Interesting)

    by aardvarkjoe (156801) on Saturday July 22 2006, @04:06PM (#15763824)

    Aren't most of the viruses and worms that are out there just variants of other viruses? It seems like most of the time that I hear about a "new" terrible virus, it's really a slightly modified version of one that's been around for awhile, and usually if you're up to date on your antivirus and security patches the new virus won't do anything anyway. And let's not forget that there are still plenty of old viruses on non-secured machines that an antivirus application will protect you from.

    I can see their point where people developing a new virus are concerned, but as the lifecycle of a virus is often longer than the time it takes to update the signatures, I think that they are overstating their case by saying that the AV apps "don't work."

  • by creimer (824291) on Saturday July 22 2006, @04:06PM (#15763829) Homepage
    ...by testing their code on the most popular anti-virus software before release.

    It's a sad state of affairs that worms, trojans and viruses are probably more tested before release than the anti-virus software.
  • by Teilo (91279) on Saturday July 22 2006, @04:24PM (#15763872) Homepage
    Both these articles read like they were written by an idiot. They do not make the distinction between the detection of known viruses, and the detection of unknown viruses via heuristics. And if you start calling heuristics a signature, you are going to confuse the heck out of everyone. Don't mix terminology.

    Honestly, I do not know anyone who believes that an AV program is going to protect them from unknown viruses! The whole point of AV software is to give you protection from viruses as they are discovered. I mean everyone knows that if they do not update their virus signatures on a constant basis (several times a day on my mail servers), they may as well not be running virus protection at all. OK. Maybe some people are dunces about this, but honestly, even my 81 year old grandmother knows that she has to keep her AV current, or she's unprotected.

    I mean, for crying out loud, what are these signure updates for? For catching known viruses. Mega duh!
  • by Master of Transhuman (597628) on Saturday July 22 2006, @04:55PM (#15763957) Homepage
    For home users, I tell them the following:

    1) You're not a company that gets thousands of virus-laden emails a day. You don't need to pay for Norton or McAfee. A 98-99% detection rate is perfectly adequate for a home user.

    2) Install AVG or Avast AV. They're free, they update automatically, they're light on resources and they work.

    3) Install Spybot Search and Destroy, SpywareBlaster, Ad-Aware and Windows Defender.

    4) Install a software firewall like Kerio or just use Windows XP's firewall. If you install Kerio, use V2.1.5 because it's non-intrusive. The later versions are too picky and get in your face.

    5) Stop using IE and use Firefox.

    6) Lately, since trojans are on the upswing, I say install A-Squared anti-trojan which is free with manual updates.

    7) Don't click on popups. Don't even click on the "No" button - click the window close button.

    8) Don't install anything offered you by a Web site unless the site is a general freeware or shareware site that explicitly states it checks for spyware and adware.

    9) Keep up with Windows updates and updates for the malware detector software.

    10) Run a scan once a week or if you see any popups at all.

    I've used these rules on Windows 98, 2000 and XP for four years with virtually NO spyware getting through - and that's with porn site visits and whatever else the Web can throw at me.

    The single most important rule is number 5 - use Firefox. With no ActiveX, the stuff can't get in unless you have an OS vulnerability or you deliberate install it in response to a prompt you don't understand.

    Finally, if they really want to be secure, switch to Mac or Linux.

  • by roman_mir (125474) on Saturday July 22 2006, @10:23PM (#15764746) Homepage
    every application that runs on your computer should have its own address space and it should not be allowed to cross into other applications' address spaces, however this is not the case in MS Windows OS.

    I gues we may want to rethink what a computer actually is.

    I guess it should be possible to write (or use existing) virtualization software and run each application in its own virtual computer, give each application its own 'harddrive' without access to the rest of the disk, and most importantly make sure that the application cannot cross its VMs boundaries. Obviously each application that is not the OS itself should have run as a user and not as an administrator, but in a VM it shouldn't even matter that much.

    To share data between applications that really need sharing, it should be possible to open 'network' connections.

    In case when Intel or some other chip manufacturer will come up with multi-core processors (real multi-core, something like 10-1000 cores per CPU,) each application could also run in its own real processor space. A CPU could be rated something like: 100 simultaneous processes, and actually really run 100 simultaneous processes without time-slicing. Wouldn't that be a day? To accomodate memory per process, there could also be another independent administrator process runing, that would detect real time memory requests and manage memory accordingly (it could prepare memory ahead of time to avoid bottlenecking.)

    It also should be possible to run an image of the OS per process (but this should be optional, depending on the tasks at hand.) Of-course a CPU like that would also be great for parallelizing threads in processes (if there are resources.)

    In a computer like that, with each program only being able to affect its own computer space (CPU, RAM, disk space, network,) it should be possible to detect unwanted behaviour that could be caused by a virus. Attempts at 'networking' to the administration process, attempts at gaining unauthorized disk space, attempts at 'networking' with any other processes in the computer can be intercepted. In case when a virus (or a poorly written piece of software) behaves suspiciously or deadlocks or crashes or whatever, the rest of the machine should be protected and unaffected. The misbehaving process can be killed by the administration process and restarted or scanned and repared etc.

    I don't think the future of the home computers is in bigger gigahertz numbers, it is at parallelizing, virtualizing, making the software more stable and less dangerous for everyone.
    • by Anonymous Coward on Saturday July 22 2006, @03:43PM (#15763766)
      Additionally, I don't open e-mails that promise a glimpse into Paris Hilton's private area.

      Hm. You can call that area on Paris Hilton a lot of things, but "private" isn't one them.