Re: Microsoft Malicious Software Removal Tool

From: David H. Lipman (DLipman~nospam~_at_Verizon.Net)
Date: 01/12/05


Date: Wed, 12 Jan 2005 12:09:31 -0500

Here is McAfee's Naming Convention...

{ The following information comes from McAfee, the excerpt is their property and I have not
edited the below information. }

_______________________________________________
UNDERSTANDING VIRUS NAMES

Our anti-virus software typically follows
industry-wide naming conventions to identify
the viruses that it detects and cleans.
Occasionally, some virus names deviate from
strict industry standards.

The first virus with a given set of
characteristics that mark it as a distinctly
new entity receives a "family" name. Virus
researchers draw the family name from some
identifying quirk or notation in the virus,
such as a text string, or a payload effect.

A family name can also include a numeric string
that designates the byte size of the virus.
Researchers use this name as convenient
shorthand to distinguish closely allied virus
variants.

Names for variants within a virus family
consist of the family name and a suffix -
BadVirus.a, for example. The suffix continues
in alphabetical order until it reaches z. Then
it begins again with aa and continues to az.
Still later variants receive the suffix ba
through bz, and so forth, until the suffix
reaches zz. If yet another variant appears
after that, it will have the suffix aaa.

As new virus strains appeared, industry naming
conventions evolved to include more
information. Some names, for instance, include
parts that identify the platform on which the
virus can run.

Among anti-virus vendors, virus names can
include a prefix, an infix and a suffix.

PREFIX

The prefix designates the type of file that the
virus infects or the platform on which
potentially harmful software can run. Viruses
that infect DOS executables do not receive a
prefix. Our naming convention includes the
following prefixes:

   A97M/ Macro virus that infects Microsoft
            Access 97 files.

   APM/ Macro virus or Trojan-horse program
            that infects Ami Pro document and
            template files.

   Bat/ Batch-file virus or Trojan-horse
            program. These viruses usually run
            as batch or script files that
            affect a particular program that
            interprets the script or batch
            commands they include. They are
            very portable and can affect nearly
            any platform that can run batch or
            script files. The files themselves
            often have a BAT extension.

   CSC/ Corel Script virus or Trojan-horse
            program that infects Corel Draw
            document files, template files, and
            scripts.

   IRC/ Internet Relay Chat script virus.
            This virus type can use early
            versions of the mIRC client
            software to distribute a virus or
            payload.

   JS/ Script virus or Trojan-horse
            program written in JavaScript
            language.

   JV/ Potentially harmful Java
            application or applet.

   Linux/ Virus or Trojan-horse program
            compiled for Linux OS in ELF file
            format.

   LWP/ Potentially harmful software for
            Lotus WordPro.

   MacHC/ Virus or Trojan-horse program for
            Apple Macintosh HyperCard scripting
            language.

   MacOS/ Virus or Trojan-horse program for
            Apple Macintosh OS Versions 6-9.

   MSIL/ Application written using Microsoft
            Intermediate Language framework,
            also known as .NET.

   P98M/ Macro virus or Trojan-horse program
            that infects Microsoft Project
            documents and templates.

   PalmOS/ Virus or Trojan-horse program for a
            Palm Pilot.

   PDF/ File-infector of Adobe PDF files.

   Perl/ Script virus or Trojan-horse
            program written in Perl language.

   PHP/ Script virus or Trojan-horse
            program written in PHP language.

   PP97M/ Macro virus. Infects Microsoft
            PowerPoint 97 files.

   SunOS/ Potentially harmful software for
            Sun Solaris.

   SWF/ Potentially harmful software for
            Shockwave.

   Unix/ Program or a shell script for a
            version of UNIX.

   V5M/ Macro or script virus, or
            Trojan-horse program that infects
            Visio VBA (Visual Basic for
            Applications) macros or scripts.

   VBS/ Script virus or Trojan-horse
            program written in Visual Basic
            Script language.

   W16/ File-infector virus that runs in
            16-bit Microsoft Windows
            environments (Windows 3.1x).

   W2K/ Potentially harmful software for
            32-bit Microsoft Windows
            environments, specifically Windows
            NT, 2000 or XP.

   W32/ File-infector or boot-sector virus
            that runs in 32-bit Microsoft
            Windows environments (Windows 95,
            Windows 98 or Windows NT).

   W95/ File-infector virus that runs in
            Microsoft Windows 95, Windows 98
            and Windows ME environments.

   W97M/ Macro virus that infects Microsoft
            Word 97 files.

   WHLP/ Potentially harmful software for
            32-bit Microsoft Windows
            environments that targets Windows
            HLP files.

   WM/ Macro virus that infects Microsoft
            Word 95 files.

   X97M/ Macro virus that infects Microsoft
            Excel 97 files.

   XF/ Macro virus that infects Microsoft
            Excel 95 or 97 via Excel formulas.

   XM/ Macro virus that infects Microsoft
            Excel 95 files.

PREFIX FOR TROJAN-HORSE CLASSES

A name such as "BackDoor-" denotes potentially
harmful software that belongs to a class of
similar Trojan-horse programs. The class name
is followed by extra characters to denote a
family (such as BackDoor-JZ) or a name (such as
BackDoor-Sub7).

   AdClicker-
            Repeatedly accesses web sites that
            are funded by advertising.

   Adware- Installs advertising software but
            does not ask permission.

   BackDoor-
            Provides remote access or control
            through the Internet or network.

   Dialer- Dials a phone number without asking
            for permission.

   DDoS- Operates as a Distributed Denial of
            Service component.

   Del- Deletes files.

   Downloader-
            Downloads software from the
            Internet, usually to deliver
            backdoors, password stealers, and
            sometimes viruses.

   Exploit- Uses a vulnerability or a software
            defect.

   FDoS- Denotes a Flooding Denial of
            Service component.

   KeyLog- Logs keystrokes for immediate or
            future transmission to the
            attacker.

   Kit- Denotes a program designed for
            creating a virus or Trojan-horse
            program.

   MultiDropper-
            Drops several Trojan-horse program
            or viruses (often several different
            ‘backdoors’).

   Nuke- Uses defects in software on a
            remote computer to bring it down.

   ProcKill-
            Terminates the processes of
            anti-virus and security products.
            May also delete files associated
            with such applications.

   PWS- Steals a password.

   Reboot- Reboots the computer.

   Reg- Modifies the Registry in an
            undesirable fashion without asking
            questions. For example, reduces the
            security settings or creates
            abnormal associations or sets.

   Spam- Acts as a spamming tool.

   Spyware- Monitors browsing habits or other
            behavior and sends the information
            out, often for unsolicited
            advertising.

   Uploader-Sends files or other data from the
            computer.

   Vtool- Denotes a program used by virus
            writers or hackers for developing
            software.

   Zap- Wipes all or part of a hard disk.

INFIX

These designations usually appear in the middle
of a virus name. AVERT assigns these
designations, which differ from industry
conventions.

   .cmp. Companion file that the virus adds
            to an existing executable file. Our
            anti-virus software deletes the
            companion file to prevent later
            infections.

   .mp. Legacy multi-partite virus for
            DOS.

   .ow. Overwriting virus. This identifies
            a virus that overwrites data in a
            file, thereby irreparably
            corrupting it. This file must be
            deleted.

SUFFIX

These designations usually appear as the last
part of a virus name. A virus name can have
more than one suffix. One might designate a
variant, for example, while others give
additional information.

   @M Slow mailer. This virus uses an
            e-mail system to spread. It usually
            replies to an incoming message
            once, or attaches itself to an
            outgoing message, or sends to just
            one e-mail address.

   @MM Mass mailing distribution. This
            virus might use standard techniques
            to propagate itself, but also uses
            an e-mail system to spread.

   .a - .zzz Virus variants.

In accordance with the CARO (Computer
Anti-virus Research Organization) naming
convention, the vendor-specific suffices can be
preceded by a "!" character. Our software uses
the following suffices:

   apd Appended virus. A virus that
            appends its code to the file it
            infects, but fails to provide for
            correct replication.

   bat Software component in BAT
            language.

   cav Cavity virus. This designates a
            virus that copies itself into
            "cavities" (for example, areas of
            all zeroes) in a program file.

   cfg Configuration component of an
            Internet Trojan-horse program
            (frequently of a ‘BackDoor-‘).

   cli Client-side component of an
            Internet Trojan-horse program
            (frequently of a ‘BackDoor-‘).

   dam Damaged file. A file that is
            damaged or corrupted by an
            infection.

   demo Program that demonstrates
            potentially harmful action, such as
            an example of how an exploit
            works.

   dr Dropper file. This file introduces
            the virus into the host program.

   gen Generic detection. Native routines
            in our software detect this virus
            without using specific code
            strings.

   ini An mIRC or pIRCH script when it is
            a component of another virus.

   intd "Intended" virus. This virus has
            most of the usual virus
            characteristics but cannot
            replicate correctly.

   irc IRC component of potentially
            harmful software.

   js Potentially harmful software
            component in JavaScript.

   kit Virus or Trojan-horse program
            created from a ‘virus construction
            kit’.

   p2p Potentially harmful software that
            uses peer-to-peer communication to
            function. For example, Gnutella and
            Kazaa.

   sfx Self-extracting installation
            utility for Trojan-horse programs.

   src Viral source code. This ordinarily
            cannot replicate or infect files,
            but some virus droppers add this to
            files as part of the infection
            cycle. Our products routinely flag
            files with additional code of this
            sort for deletion.

   sub Substitution virus. It substitutes
            the host file with itself, so that
            all infected hosts are of the same
            size and are a pure virus. (That
            is, a subclass of overwriting
            viruses.)

   svr Server-side component of an
            Internet Trojan-horse program,
            often of a ‘backdoor’.

   vbs Potentially harmful software
            component written in Visual Basic
            Script language.

   worm A non-parasitic virus that copies
            itself, or a virus that propagates
            through a network by copying to
            remote computers or by sending
            itself out via any means of file
            transmission such as remote shares,
            peer-to-peer, instant messaging,
            IRC file transfers, FTP, and SMTP.

GENERIC DETECTIONS

Our software detects a huge amount of
potentially harmful software proactively and
generically. In most cases, such objects are
successfully cleaned even without AVERT ever
receiving a sample. Such detection is denoted
by "Generic" in the name or a "gen" suffix.

To submit a sample to AVERT, visit the AVERT
home page. See "CONTACTING MCAFEE SECURITY &
NETWORK ASSOCIATES".

HEURISTIC DETECTIONS

Our software detects a huge amount of new
potentially harmful software heuristically.
Such detection is flagged using the "New"
prefix to the name (for example "New Worm" and
"New Win32").

To submit any sample that was detected
heuristically, visit the AVERT home page. See
"CONTACTING MCAFEE SECURITY & NETWORK
ASSOCIATES".

APPLICATION DETECTIONS

Our software detects potentially unwanted
applications; they cannot be classified as
viruses or Trojan-horse programs. They include
some Adware, Spyware, Dialers, remote-access
software that can hide itself, and other
similar applications that many users do not
want on their computers. Unwanted applications
also include ‘jokes’ but these can be excluded
from detection using scanning options.

For more information, visit the AVERT home
page. See "CONTACTING MCAFEE SECURITY & NETWORK
ASSOCIATES".

-- 
Dave
"Fuzzy Logic" <bob@arc.ab.caREMOVETHIS> wrote in message
news:Xns95DC6418CE14Abobarcabca@207.46.248.16...
| "David H. Lipman" <DLipman~nospam~@Verizon.Net> wrote in
| news:eqT8RhD#EHA.1524@TK2MSFTNGP09.phx.gbl:
|
| > That was my first observation.  However, Stinger does not target the two
| > below.
| >
| > Win32/Gaobot
| > Win32/Berbew
|
| Microsoft's doesn't target many of the ones Stinger does.
|
| > The problem is the naming convention.  Whose naming convention was used
| > to provide the above names ?  It wasn't McAfee.  Was it Symantec ?
| >
| > The Gaobot has *numerous* variants and few of the AV vendors use the
| > same name to describe the "xxxbot" worms.
|
| Here is an article on the mess that is virus naming:
|
| http://www.pcworld.com/resource/printable/article/0,aid,112701,00.asp


Relevant Pages

  • [Full-Disclosure] Asynchronous, industry-wide virus naming scheme proposed
    ... The suggestion of a numerical naming ... The autumn 2003 conference of computer virus researchers in Toronto ... vendors sharing full samples with each other, ... Just like the current Net system of 13 root level DNS servers and ...
    (Full-Disclosure)
  • Re: McAfees Naming Convention of Computer Viruses, Worms and Trojans
    ... Fitzgerald article on page 7 of this Virus Bulletin: ... > potentially harmful software can run. ... > A97M/ Macro virus that infects Microsoft ...
    (microsoft.public.security.virus)
  • Re: EMbedder
    ... virus, worm or Trojan to which you ... >potentially harmful software can run. ... > A97M/ Macro virus that infects Microsoft ...
    (microsoft.public.security.virus)
  • Re: McAfees Naming Convention of Computer Viruses, Worms and Trojans
    ... | Fitzgerald article on page 7 of this Virus Bulletin: ... |> potentially harmful software can run. ... |> A97M/ Macro virus that infects Microsoft ... |> APM/ Macro virus or Trojan-horse program ...
    (microsoft.public.security.virus)
  • RE: [Full-Disclosure] AV Naming Convention
    ... > This could be for searching for Mydoom.b Mydoom.c etc. variant rather ... And, if we had perfect, fully automatic virus detection we would not ... reduce naming conflicts as part of their naming decisions. ... the automaton is likely to produce a _lot_ more different ...
    (Full-Disclosure)