Content

W32/Perrun

Type
Virus
SubType
Win32
Discovery Date
06/13/2002
Length
11,780 bytes (UPXed)
5,636 bytes (extractor)
Minimum DAT
4208 (06/19/2002)
Updated DAT
4208 (06/19/2002)
Minimum Engine
5.1.00
Description Added
06/13/2002
Description Modified
06/19/2002 12:41 PM (PT)
Risk Assessment
Corporate User
Low-Profiled
Home User
Low-Profiled

Tab Navigation

Characteristics

This appending virus is the first reported JPEG infector. It is multi-component in nature, requiring an extractor file to extract (and execute) the virus body from infected JPEG files.

Infected JPEGs are unable to replicate on non-infected machines - ie. machines without the extractor component installed (hooked in the Registry).

McAfee products running the 4185 DATs (or greater) with program heuristics enabled, detect both the virus body (11,780 byte PE) and its extractor component as virus or variant W32/Alcop@MM.

This virus is a proof of concept and it has not been seen in the wild.

The author of this virus has released a second variant that targets text files with the filename extension of .TXT

The method of operation of this second .b variant is almost identical to the original W32/Perrun virus, with only minor differences in the filenames used.

Again, this second variant is detected by McAfee products running the 4185 DATs (or greater) with program heuristics enabled, as virus or variant W32/Alcop@MM.

Symptoms

  • Modification of a system Registry key as described below
  • increase in the size of JPEG files (+11,780 bytes)
  • increase in size of .TXT files (+11780 bytes)

Method of Infection

The virus arrives in the form of a 11,780 byte PE file. When run on the victim machine, the 5,636 byte extractor component (EXTRK.EXE) is dropped (to the current directory). Both files are written in Visual Basic 6, and packed with UPX. The following Registry key is modified in order that JPEG file execution is hooked:

HKEY_CLASSES_ROOT\jpegfile\shell\open\command
"(Default)" = (current directory)\EXTRK.EXE %1

Subsequently, when JPEG files are executed, the extractor component checks if the file is infected. If so, the virus body is extracted and executed. Only JPEGs in the current directory are infected, and only one file is infected per cycle. The extractor then attempts to display the JPEG using a system DLL.

The .b variant uses the filename TEXTRK.EXE for the extractor component and the registry key modified is:

HKEY_CLASSES_ROOT\txtfile\shell\open\command
"(Default)" = (current directory)\EXTRK.EXE %1

Removal

All Users:
Use current engine and DAT files for detection and removal.

Modifications made to the system Registry and/or INI files for the purposes of hooking system startup, will be successfully removed if cleaning with the recommended engine and DAT combination (or higher).

Additional Windows ME/XP removal considerations

Variants

Variants

    N/A

All Information

Overview -

This is a virus detection. Viruses are programs that self-replicate recursively, meaning that infected systems spread the virus to other systems, which then propagate the virus further. While many viruses contain a destructive payload, it's quite common for viruses to do nothing more than spread from one system to another.

Characteristics

Characteristics -

This appending virus is the first reported JPEG infector. It is multi-component in nature, requiring an extractor file to extract (and execute) the virus body from infected JPEG files.

Infected JPEGs are unable to replicate on non-infected machines - ie. machines without the extractor component installed (hooked in the Registry).

McAfee products running the 4185 DATs (or greater) with program heuristics enabled, detect both the virus body (11,780 byte PE) and its extractor component as virus or variant W32/Alcop@MM.

This virus is a proof of concept and it has not been seen in the wild.

The author of this virus has released a second variant that targets text files with the filename extension of .TXT

The method of operation of this second .b variant is almost identical to the original W32/Perrun virus, with only minor differences in the filenames used.

Again, this second variant is detected by McAfee products running the 4185 DATs (or greater) with program heuristics enabled, as virus or variant W32/Alcop@MM.

Symptoms

Symptoms -

  • Modification of a system Registry key as described below
  • increase in the size of JPEG files (+11,780 bytes)
  • increase in size of .TXT files (+11780 bytes)

Method of Infection

Method of Infection -

The virus arrives in the form of a 11,780 byte PE file. When run on the victim machine, the 5,636 byte extractor component (EXTRK.EXE) is dropped (to the current directory). Both files are written in Visual Basic 6, and packed with UPX. The following Registry key is modified in order that JPEG file execution is hooked:

HKEY_CLASSES_ROOT\jpegfile\shell\open\command
"(Default)" = (current directory)\EXTRK.EXE %1

Subsequently, when JPEG files are executed, the extractor component checks if the file is infected. If so, the virus body is extracted and executed. Only JPEGs in the current directory are infected, and only one file is infected per cycle. The extractor then attempts to display the JPEG using a system DLL.

The .b variant uses the filename TEXTRK.EXE for the extractor component and the registry key modified is:

HKEY_CLASSES_ROOT\txtfile\shell\open\command
"(Default)" = (current directory)\EXTRK.EXE %1

Removal -

Removal -

All Users:
Use current engine and DAT files for detection and removal.

Modifications made to the system Registry and/or INI files for the purposes of hooking system startup, will be successfully removed if cleaning with the recommended engine and DAT combination (or higher).

Additional Windows ME/XP removal considerations

Variants

Variants -

    N/A