Virus:Worm/Korgo.F.var
Date discovered:28/10/2005
Type:Worm
In the wild:No
Reported Infections:Low
Distribution Potential:Medium
Damage Potential:Medium
Static file:Yes
File size:11.391 Bytes
MD5 checksum:ca47a36342c23f5c291ae4fc6d4f6416
VDF version:6.32.00.123

 General Method of propagation:
   • Local network


Aliases:
   •  Symantec: W32.Korgo.R
   •  Mcafee: W32/Korgo.worm.z
   •  Kaspersky: Net-Worm.Win32.Padobot.gen
   •  TrendMicro: WORM_KORGO.Z
   •  Grisoft: Worm/Padobot.AB
   •  VirusBuster: Worm.Korgo.Z
   •  Bitdefender: Win32.Worm.Korgo.Z


Platforms / OS:
   • Windows 95
   • Windows 98
   • Windows 98 SE
   • Windows NT
   • Windows ME
   • Windows 2000
   • Windows XP
   • Windows 2003


Side effects:
   • Registry modification
   • Makes use of software vulnerability
   • Third party control

 Files It copies itself to the following location:
   • %SYSDIR%\%random character string%.exe



It deletes the following file:
   • %malware execution directory%\ftpupd.exe

 Registry The following registry key is added in order to run the process after reboot:

– [HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
   • "System Update" = "%SYSDIR%\%random character string%.exe"



The values of the following registry keys are removed:

–  [HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
   • MS Config v13
   • avserve2.exeUpdate Service
   • avserve.exe
   • Windows Update Service
   • WinUpdate
   • SysTray
   • Bot Loader
   • System Restore Service
   • Disk Defragmenter
   • Windows Security Manager

–  [HKLM\Software\Microsoft\Wireless]
   • Client



The following registry key is added:

– [HKLM\Software\Microsoft\Wireless]
   • "Client" = "1"
   • "ID" = "%random character string%"

 Network Infection In order to ensure its propagation the malware attemps to connect to other machines as described below.


Exploit:
It makes use of the following Exploit:
– MS04-011 (LSASS Vulnerability)


IP address generation:
It creates random IP addresses and tries to establish a connection with them.


Infection process:
It makes the compromised machine download the malware from the infected source computer.
The downloaded file is stored on the compromised machine as: %SYSDIR%\%random character string%

 IRC To deliver system information and to provide remote control it connects to the following IRC Servers:

Server: broadway.ny.us.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: brussels.be.eu.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: caen.fr.eu.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: ced.dal.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: coins.dal.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: diemen.nl.eu.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: flanders.be.eu.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: gaspode.zanet.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: graz.at.eu.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: lia.zanet.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: london.uk.eu.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: los-angeles.ca.us.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: lulea.se.eu.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: moscow-advokat.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: ozbytes.dal.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: qis.md.us.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: vancouver.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: viking.dal.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

Server: washington.dc.us.**********
Port: 6667
Server password: %random character string%
Channel: #taty
Nickname: %random character string%_13

 Backdoor The following ports are opened:

– explorer.exe on a random TCP port in order to provide an HTTP server.
– explorer.exe on TCP port 3067 in order to provide backdoor capabilities.

 Injection – It injects itself as a remote thread into a process.

    Process name:
   • explorer.exe

   If the malware fails, it continues running as a process.
   If successful, the malware process terminates while the injected part remains active.

 Miscellaneous Mutex:
It creates the following Mutexes:
   • uterm13i
   • u14
   • u13i
   • u13
   • u12
   • u11
   • u10
   • u9
   • u8

 File details Programming language:
The malware program was written in MS Visual C++.


Runtime packer:
In order to aggravate detection and reduce size of the file it is packed with a runtime packer.

Description inserted by Iulia Diaconescu on Tuesday, April 4, 2006
Description updated by Iulia Diaconescu on Wednesday, April 5, 2006

Back . . . .