Content

W32/Randbot.worm

Type
Virus
SubType
Internet Worm
Discovery Date
06/18/2003
Length
varies
Minimum DAT
4273 (06/25/2003)
Updated DAT
4363 (05/26/2004)
Minimum Engine
5.1.00
Description Added
06/19/2003
Description Modified
04/30/2004 12:31 AM (PT)
Risk Assessment
Corporate User
Low
Home User
Low

Tab Navigation

Characteristics

-- Update April 14th 2004 --

This family of IRC worms (related to IRC-Sdbot , W32/Sdbot.worm , W32/Gaobot , W32/Spybot , W32/Polybot ) was growing rapidly and now has 138 different variants.

Although most of the new variants were proactively detected AVERT's advice is to use the latest engine and DATs for the best possible protection. It is also important to make sure that scanning of packed executables (eg., UPX) was not disabled (this setting is "on" by default).

The list of a few recent worms:

 Filename  Filesize  Minimum DAT
 GT.EXE  44,032  4349
 REGEDLT.EXE         52,224     4349
 SVCHOCT.EXE  54,784  4349
 RAND32.EXE  45,156  4292
 SPOLSV.EXE  52,736  4292
 WSASS.EXE  92,672  4292
 SVCHOSTH.EXE  49,252  4292
 MSSHELL.EXE  75,264  4349
 MSSHELL.EXE  75,752  4349
 WINEDU16.EXE  55,808  4292
 INETMGR.EXE  49,152  4292
 WINSYSH.EXE  49,152  4292
 REGEDLT.EXE  52,224  4352 
 ANTIVIRUS32.EXE  55,808  4352 

--

-- Update August 14th 2003 --

Another variant of this worm has been reported to AVERT. It is proactively detected as W32/Randex.worm.c with the 4273 DATs or greater.

It bears strong similarities to the variant described below, again heavily IRC-Sdbot based. Key differences include:

  • Filesize: 60,416 bytes
  • Installation filename: PH32.EXE (same installation directory as below)
  • Network propagation filename: NETFD32.EXE (targets same remote directories as below)
  • Mutex object: PIEBOT-FE
  • Registry key hooks:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
    Run "Winux Piriax Service" = PH32.EXE

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
    RunServices "Winux Piriax Service" = PH32.EXE

  • This variant uses less passwords in attempted network propagation:
    • 12345
    • pass
    • password

--

There are multiple variants of this worm which is based heavily upon an existing IRC trojan, IRC-Sdbot .

Installation

When run on the victim machine, the worm installs itself as GESFM32.EXE in the Windows System folder, for example:

C:\WINNT\SYSTEM32\GESFM32.EXE (40,960 bytes)

A mutex object with the following name is created:

monk.10

The following Registry keys are added to hook system startup:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
Run "Microsoft Netview" = GESFM32.EXE

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
RunServices "Microsoft Netview" = GESFM32.EXE

The worm attempts to connect to a remote IRC server (the IP address of which is stored in the worm), and connect to an IRC channel (to await commands). These commands include:

  • update
  • clone
  • download
  • ntscan/ntstop - initiate scanning for remote machines to infect
  • syn - issue syn flood attack, (TCP SYN packets - window size setting 55808 bytes)
  • sysinfo - retrieve system information (eg. information concerning CPU, dial-up, OS etc)

Network Propagation

Upon the appropriate remote command (via IRC) the worm attempts to connect to remote machines, taking advantage of machines with weak passwords. Remote machines are targeted by a randomly generated IP address.

The following passwords are used by the worm:

  • server
  • !@#$%^&*
  • !@#$%^&
  • !@#$%^
  • !@#$%
  • asdfgh
  • asdf
  • !@#$
  • 654321
  • 123456
  • 1234
  • 123
  • 111
  • 1
  • root
  • admin

If successful, the worm copies itself to the remote machine as MSMONK32.EXE to the following locations:

  • \C$\WINNT\SYSTEM32\MSMONK32.EXE
  • \ADMIN$\SYSTEM32\MSMONK32.EXE

To run the worm, a job is scheduled on the remote machine - this is reliant upon the schedule service running on the target machine.

Note: the function that is used to schedule this job is not supported on Windows 9x/ME.

Symptoms

  • Presence of the files and Registry keys detailed above
  • Unexpected network traffic between victim and remote IRC server

Method of Infection

Machines with poorly secured network shares may become infected via the worm copying itself into the Windows System directory. Differing variants use different filenames, for example:

  • MSMONK32.EXE
  • NETFD32.EXE

This is subsequently executed via a scheduled job., Once executed, the worm installs itself on the machine, and connects to a remote IRC server to await commands.

Removal

All Users:
Use specified 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

  • W32/Randbot.worm.gen.a
  • W32/Randbot.worm.gen.b
  • W32/Randbot.worm.gen.c
  • W32/Randbot.worm.gen.d

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.

Aliases

  • Gesfm
  • Piebot
  • W32.Randex.C (NAV)
  • W32/Randex.worm.c

Characteristics

Characteristics -

-- Update April 14th 2004 --

This family of IRC worms (related to IRC-Sdbot , W32/Sdbot.worm , W32/Gaobot , W32/Spybot , W32/Polybot ) was growing rapidly and now has 138 different variants.

Although most of the new variants were proactively detected AVERT's advice is to use the latest engine and DATs for the best possible protection. It is also important to make sure that scanning of packed executables (eg., UPX) was not disabled (this setting is "on" by default).

The list of a few recent worms:

 Filename  Filesize  Minimum DAT
 GT.EXE  44,032  4349
 REGEDLT.EXE         52,224     4349
 SVCHOCT.EXE  54,784  4349
 RAND32.EXE  45,156  4292
 SPOLSV.EXE  52,736  4292
 WSASS.EXE  92,672  4292
 SVCHOSTH.EXE  49,252  4292
 MSSHELL.EXE  75,264  4349
 MSSHELL.EXE  75,752  4349
 WINEDU16.EXE  55,808  4292
 INETMGR.EXE  49,152  4292
 WINSYSH.EXE  49,152  4292
 REGEDLT.EXE  52,224  4352 
 ANTIVIRUS32.EXE  55,808  4352 

--

-- Update August 14th 2003 --

Another variant of this worm has been reported to AVERT. It is proactively detected as W32/Randex.worm.c with the 4273 DATs or greater.

It bears strong similarities to the variant described below, again heavily IRC-Sdbot based. Key differences include:

  • Filesize: 60,416 bytes
  • Installation filename: PH32.EXE (same installation directory as below)
  • Network propagation filename: NETFD32.EXE (targets same remote directories as below)
  • Mutex object: PIEBOT-FE
  • Registry key hooks:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
    Run "Winux Piriax Service" = PH32.EXE

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
    RunServices "Winux Piriax Service" = PH32.EXE

  • This variant uses less passwords in attempted network propagation:
    • 12345
    • pass
    • password

--

There are multiple variants of this worm which is based heavily upon an existing IRC trojan, IRC-Sdbot .

Installation

When run on the victim machine, the worm installs itself as GESFM32.EXE in the Windows System folder, for example:

C:\WINNT\SYSTEM32\GESFM32.EXE (40,960 bytes)

A mutex object with the following name is created:

monk.10

The following Registry keys are added to hook system startup:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
Run "Microsoft Netview" = GESFM32.EXE

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
RunServices "Microsoft Netview" = GESFM32.EXE

The worm attempts to connect to a remote IRC server (the IP address of which is stored in the worm), and connect to an IRC channel (to await commands). These commands include:

  • update
  • clone
  • download
  • ntscan/ntstop - initiate scanning for remote machines to infect
  • syn - issue syn flood attack, (TCP SYN packets - window size setting 55808 bytes)
  • sysinfo - retrieve system information (eg. information concerning CPU, dial-up, OS etc)

Network Propagation

Upon the appropriate remote command (via IRC) the worm attempts to connect to remote machines, taking advantage of machines with weak passwords. Remote machines are targeted by a randomly generated IP address.

The following passwords are used by the worm:

  • server
  • !@#$%^&*
  • !@#$%^&
  • !@#$%^
  • !@#$%
  • asdfgh
  • asdf
  • !@#$
  • 654321
  • 123456
  • 1234
  • 123
  • 111
  • 1
  • root
  • admin

If successful, the worm copies itself to the remote machine as MSMONK32.EXE to the following locations:

  • \C$\WINNT\SYSTEM32\MSMONK32.EXE
  • \ADMIN$\SYSTEM32\MSMONK32.EXE

To run the worm, a job is scheduled on the remote machine - this is reliant upon the schedule service running on the target machine.

Note: the function that is used to schedule this job is not supported on Windows 9x/ME.

Symptoms

Symptoms -

  • Presence of the files and Registry keys detailed above
  • Unexpected network traffic between victim and remote IRC server

Method of Infection

Method of Infection -

Machines with poorly secured network shares may become infected via the worm copying itself into the Windows System directory. Differing variants use different filenames, for example:

  • MSMONK32.EXE
  • NETFD32.EXE

This is subsequently executed via a scheduled job., Once executed, the worm installs itself on the machine, and connects to a remote IRC server to await commands.

Removal -

Removal -

All Users:
Use specified 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 -

  • W32/Randbot.worm.gen.a
  • W32/Randbot.worm.gen.b
  • W32/Randbot.worm.gen.c
  • W32/Randbot.worm.gen.d