All About Antivirus Software - What Is Antivirus Software And How It Works?

A variety of strategies are typically employed.may be advantageous to identify a specific virus, it can
Signature-based detection involves searching forbe quicker to detect a virus family through a generic
known malicious patterns in executable code.signature or through an inexact match to an existing
However, it is possible for a user to be infected withsignature. Virus researchers find common areas that
new malware for which no signature exists yet. Toall viruses in a family share uniquely and can thus
counter such so-called zero-day threats,heuristics cancreate a single generic signature. These signatures
be used. One type of heuristic approach, genericoften contain non-contiguous code, using wildcard
signatures, can identify new viruses or variants ofcharacters where differences lie. These wildcards
existing viruses by looking for known malicious codeallow the scanner to detect viruses even if they are
(or slight variations of such code) in files. Somepadded with extra, meaningless code. Padded code is
antivirus software can also predict what a file will do ifused to confuse the scanner so it can't recognize the
opened/run by emulating it in a sandbox and analyzingthreat.A detection that uses this method is said to be
what it does to see if it performs any malicious actions."heuristic detection."
If it does, this could mean the file is malicious.However,Issues of concern:
no matter how useful antivirus software is, it canUnexpected renewal costs-
sometimes have drawbacks. Antivirus software canSome commercial antivirus software end-user license
degrade computer performance if it is not designedagreements include a clause that the subscription will
efficiently. Inexperienced users may have troublebe automatically renewed, and the purchaser's credit
understanding the prompts and decisions that antiviruscard automatically billed, at the renewal time without
software presents them with. An incorrect decisionexplicit approval. For example, McAfee requires users
may lead to a security breach. If the antivirus softwareto unsubscribe at least 60 days before the expiration
employs heuristic detection (of any kind), successof the present subscription while BitDefendersends
depends on achieving the right balance between falsenotifications to unsubscribe 30 days before the
positives and false negatives. False positives can berenewal. Norton Antivirus also renews subscriptions
as destructive as false negatives. In one case, a faultyautomatically by default.Open source and free
virus signature issued by Symantec mistakenlysoftware applications, such as Clam AV, provide both
removed essential operating system files, leavingthe scanner application and updates free of charge
thousands of PCs unable to boot. Finally, antivirusand so there is no subscription to renew.
software generally runs at the highly trusted kernelRogue security applications-
level of the operating system, creating a potentialSome antivirus programs are actually malware
avenue of attack.In addition to the drawbacksmasquerading as antivirus software, such as WinFixer
mentioned above, the effectiveness of antivirusand MS Antivirus.
software has also been researched and debated. OneFalse positives-
study found that the detection success of majorA false positive is identifying a file as a virus when it is
antivirus software dropped over a one-year period.not a virus. If an antivirus program is configured to
History:immediately delete or quarantine infected files (or does
There are competing claims for the innovator of thethis by default), false positives in essential files can
first antivirus product. Possibly the first publiclyrender the operating system or some applications
documented removal of a computer virus in the wildunusable.Certain AV software, such as AVG Free has
was performed by Bernt Fix in 1987.Before Interneta reputation for false positives.
connectivity was widespread, viruses were typicallySystem related issues-
spread by infected floppy disks. Antivirus softwareRunning multiple antivirus programs concurrently can
came into use, but was updated relatively infrequently.degrade performance and create conflicts.It is
During this time, virus checkers essentially had tosometimes necessary to temporarily disable virus
check executable files and the boot sectors of floppyprotection when installing major updates such as
and hard disks. However, as internet usage becameWindows Service Packs or updating graphics card
common, initially through the use of modems, virusesdrivers. Active antivirus protection may partially or
spread throughout the Internet.Powerful macros usedcompletely prevent the installation of a major update.
in word processor applications, such as MicrosoftEffectiveness-
Word, presented a further risk. Virus writers startedStudies in December 2007 have shown that the
using the macros to write viruses embedded withineffectiveness of antivirus software has decreased in
documents. This meant that computers could now alsorecent years, particularly against unknown or zero day
be at risk from infection by documents with hiddenattacks. The German computer magazine c't found
attached macros as programs.Later email programs, inthat detection rates for these threats had dropped
particular Microsoft Outlook Express and Outlook,from 40-50% in 2006 to 20-30% in 2007. At that time,
were vulnerable to viruses embedded in the emailthe only exception was the NOD32 antivirus, which
body itself. Now, a user's computer could be infectedmanaged a detection rate of 68 percent.The problem
by just opening or previewing a message. This meantis magnified by the changing intent of virus authors.
that virus checkers had to check many more types ofSome years ago it was obvious when a virus infection
files. As always-on broadband connections becamewas present. The viruses of the day, written by
the norm and more and more viruses were released, itamateurs, exhibited destructive behavior or pop-ups.
became essential to update virus checkers more andModern viruses are often written by professionals,
more frequently. Even then, a new zero-day virusfinanced by criminal organizations.Traditional antivirus
could become widespread before antivirus companiessoftware solutions run virus scanners on schedule, on
released an update to protect against it.demand and some run scans in real time. If a virus or
Identification methods:malware is located the suspect file is usually placed
There are several methods which antivirus softwareinto aquarantine to terminate its chances of disrupting
can use to identify malware.Signature based detectionthe system. Traditional antivirus solutions scan and
is the most common method. To identify viruses andcompare against a publicised and regularly updated
other malware, antivirus software compares thedictionary of malware otherwise known as a blacklist.
contents of a file to a dictionary of virus signatures.Some antivirus solutions have additional options that
Because viruses can embed themselves in existingemploy an heuristic engine which further examines the
files, the entire file is searched, not just as a whole, butfile to see if it is behaving in a similar manner to
also in pieces. Heuristic-based detection, like maliciousprevious examples of malware. A new technology
activity detection, can be used to identify unknownutilized by a few antivirus solutions is whitelisting, this
viruses.File emulation is another heuristic approach. Filetechnology first checks if the file is trusted and only
emulation involves executing a program in a virtualquestioning those that are not.
environment and logging what actions the programOther methods-
performs. Depending on the actions logged, theInstalled antivirus software running on an individual
antivirus software can determine if the program iscomputer is only one method of guarding against
malicious or not and then carry out the appropriateviruses. Other methods are also used, including
disinfection actions. cloud-based antivirus, firewalls and on-line scanners.
Signature based detection:Cloud antivirus-
Traditionally, antivirus software heavily relied uponIn current antivirus software a new document or
signatures to identify malware. This can be veryprogram is scanned with only one virus detector at a
effective, but cannot defend against malware unlesstime. CloudAV would be able to send programs or
samples have already been obtained and signaturesdocuments to a network cloud where it will use
created. Because of this, signature-based approachesmultiple antivirus and behavioural detection
are not effective against new, unknown viruses.simultaneously. It is more thorough and also has the
Because new viruses are being created each day, theability to check the new document or programs
signature-based detection approach requires frequentaccess history. CloudAV is a cloud computing
updates of the virus signature dictionary. To assist theantivirus developed as a product of scientists of the
antivirus software companies, the software may allowUniversity of Michigan. Each time a computer or device
the user to upload new viruses or variants to thereceives a new document or program, that item is
company, allowing the virus to be analyzed and theautomatically detected and sent to the antivirus cloud
signature added to the dictionary.for analysis. The CloudAV system uses 12 different
Although the signature-based approach can effectivelydetectors that act together to tell the PC whether the
contain virus outbreaks, virus authors have tried toitem is safe to open.
stay a step ahead of such software by writingNetwork firewall-
"oligomorphic", "polymorphic" and, more recently,Network firewalls prevent unknown programs and
"metamorphic" viruses, which encrypt parts ofInternet processes from accessing the system
themselves or otherwise modify themselves as aprotected. However, they are not antivirus systems as
method of disguise, so as to not match virussuch and thus make no attempt to identify or remove
signatures in the dictionary.anything. They may protect against infection from
Heuristics:outside the protected computer or LAN, and limit the
Some more sophisticated antivirus software usesactivity of any malicious software which is present by
heuristic analysis to identify new malware or variantsblocking incoming or outgoing requests on certain TCP
of known malware.Many viruses start as a singleIP ports. A firewall is designed to deal with broader
infection and through either mutation or refinements bysystem threats that come from network connections
other attackers, can grow into dozens of slightlyinto the system and is not an alternative to a virus
different strains, called variants. Generic detectionprotection system.
refers to the detection and removal of multiple threatsOnline scanning-
using a single virus definition.For example, the VundoSome antivirus vendors maintain websites with free
trojan has several family members, depending on theonline scanning capability of the entire computer, critical
antivirus vendor's classification. Symantec classifiesareas only, local disks, folders or files.
members of the Vundo family into two distinctFor best and 100% protection you may use McAfee
members, Trojan.Vundo and Trojan.Vundo.B.While itUK.