| |
| SOLUTIONS : SOLUTION BY TECHNOLOGY
: VIRUS PROTECTION |
.. |
Anti-Virus
Software?
Аnti-virus software consists of computer programs that
attempt to identify, thwart and eliminate computer viruses
and other malicious software (malware). Аnti-virus software
typically uses two different techniques to accomplish this:
|
|
Examining
(scanning) files to look for known viruses matching
definitions in a virus dictionary
|
|
Identifying suspicious behavior
from any computer program which might indicate infection.
Such analysis may include data captures, port monitoring
and other methods.
|
Most commercial anti-virus software uses both of these approaches,
with an emphasis on the virus dictionary approach. Historically,
the term anti-virus has also been used for benign computer
viruses that spread and combated malicious viruses.
Different Approaches the Viruses Use Dictionary
In the virus dictionary approach, when the anti-virus
software examines a file, it refers to a dictionary of known
viruses that the authors of the anti-virus software have identified.
If a piece of code in the file matches any virus identified
in the dictionary, then the anti-virus software can take one
of the following actions:
|
attempt
to repair the file by removing the virus itself from
the file |
|
quarantine
the file (such that the file remains inaccessible
to other programs and its virus can no longer spread)
|
 |
delete the infected
file |
To achieve consistent success in the medium and long term,
the virus dictionary approach requires periodic (generally
online) downloads of updated virus dictionary entries. As
civically minded and technically inclined users identify new
viruses "in the wild", they can send their infected
files to the authors of anti-virus software, who then include
information about the new viruses in their dictionaries. Dictionary-based
anti-virus software typically examines files when the computer's
operating system creates, opens, closes or e-mails them. In
this way it can detect a known virus immediately upon receipt.
Note too that a System Administrator can typically schedule
the anti-virus software to examine (scan) all files on the
user's hard disk on a regular basis. Although
the dictionary approach can effectively contain virus outbreaks
in the right circumstances, virus authors have tried to stay
a step ahead of such software by writing "oligomorphic",
"polymorphic" and more recently "metamorphic"
viruses, which encrypt parts of themselves or otherwise modify
themselves as a method of disguise, so as to not match the
virus's signature in the dictionary.
Suspicious behavior
The suspicious behavior approach,
by contrast, doesn't attempt to identify known viruses, but
instead monitors the behavior of all programs. If one program
tries to write data to an executable program, for example,
the antivirus software can flag this suspicious behavior,
alert a user and ask what to do. Unlike the dictionary approach,
the suspicious behavior approach therefore provides Protection
against brand-new viruses that do not yet exist in any virus
dictionaries. However, it can also sound a large number of
false positives, and users probably become desensitized to
all the warnings. If the user clicks "Accept" on
every such warning, then the antivirus software obviously
gives no benefit to that user. This problem has worsened since
1997, since many more non-malicious program designs came to
modify other .exe files without regard to this false positive
issue. Thus, most modern antivirus software uses this technique
less and less.
Other approaches
Some antivirus-software uses
of other types of heuristic analysis. For example, it could
try to emulate the beginning of the code of each new executable
that the system invokes before transferring control to that
executable. If the program seems to use self-modifying code
or otherwise appears as a virus (if it immediately tries to
find other executables, for example), one could assume that
a virus has infected the executable. However, this method
could result in a lot of false positives. Yet another detection
method involves using a sandbox. A sandbox emulates the operating
system and runs the executable in this simulation. After the
program has terminated, software analyzes the sandbox for
any changes which might indicate a virus. Because of performance
issues, this type of detection normally only takes place during
on-demand scans. Some virus scanners can also warn a user
if a file is likely to contain a virus based on the file type.
Issues of concern
Summary
Most Internet threats enter
the corporate network through Web and email traffic at the
gateway. They can jeopardize user productivity, network operations
efficiency, and business integrity. Syntensia offers comprehensive
multi-layer Protection from viruses, Trojans, worms, spam,
phishing scams, and inappropriate content. |
|
| |
|
|
|