SECURITY INFO
Latest Threats
Spyware
Spam
Phishing
Hoaxes
PandaLabs
Virus map
Panda Virusometer
TRAINING
General concepts
Technical details
Virus FAQs
Practical tips
DOWNLOADS
Repair utilities
Does my antivirus work?
ActiveScan Pro
Free Antivirus
HOME
What is VirusPortal?
Newsletters
HOME SECURITY INFO TRAINING DOWNLOADS WEBMASTERS
Security Info / Virus encyclopedia / At a glance
Find:    in:  
 

 Marburg
Threat Level:  Low
Distribution:  Low
Damage: High
The Threat Level varies according to the Distribution and Damage levels
 
  Effects
 

Marburg has the following effects:

  • It infects PE files, causing their size to increase by 8,000 bytes.
  • When a file is run at the same time when the infection took place, Marburg displays a presentation screen. This screen consists of several Windows error icons (a red circle and a white cross):


[ top ]  

  Means of infection
 

Marburg has the following infection routine:

  • Before infecting the files, Marburg deletes the following data corresponding to certain antivirus: Anti-vir.dat, chklist.ms, avp.crc and ivb.ntz. In addition, the virus checks the file names and does not infect files containing the letter V, as well as those belonging to Panda, F-prot and Scan.
  • Firstly, it searches for the functions GetModuleHandleA and GetProcAddress. Then it searches for other 22 functions.
  • During the infection process the virus uses a method similar to the one used by Win32/Cabanas. This means that it scans the table imported for the GetModuleHandleA and GetProcAddress files and proceeds to store this information in the virus code. If these entries do not exist, the KERNEL32 code will be scanned.
  • When an infected file is executed, the virus searches for the KERNEL32 routines.
  • If the virus cannot find the KERNEL32 functions, it returns to the code of the original file. Anyway, it always reserves a block of system memory and copies its code to it (this code is needed for its polymorphic features) and finds files to infect.

This virus uses several techniques in order to make detection and disinfection more difficult. In this sense, the following acitons are carried out:

  • Replaces the address at the beginning of the PE header.
  • It saves the instruction that refers to the jump to the virus (in the address at the beginning of the file) and it does not modify the file header.
  • It writes a junk polymorphic routine in the entry point followed by the command that refers to the jump to the virus.

[ top ]  

  Means of transmission
 

Marburg does not spread automatically using its own means. It needs the attacking user's intervention in order to reach the affected computer. The means of transmission used include, among others, floppy disks, CD-ROMs, e-mail messages with attached files, Internet downloads, FTP, IRC channels, peer-to-peer (P2P) file sharing networks, etc.

[ top ]  

  Other details
 

Marburg is 7,848 bytes in size.

In addition, it contains the following text in its code:

GetModuleHandleA GetProcAddress CreateFileA CreateFileMappingA
MapViewOfFile UnmapViewOfFile CloseHandle FindFirstFileA FindNextFileA
FindClose VirtualAlloc GetWindowsDirectoryA GetSystemDirectoryA
GetCurrentDirectoryA SetFileAttributesA SetFileTime DeleteFileA
GetCurrentProcess WriteProcessMemory LoadLibraryA GetSystemTime GetDC
LoadIconA DrawIcon

[ Marburg ViRuS BioCoded by GriYo/29A ]
KERNEL32.dll USER32.dll"

[ top ]  

Last updated:  July 6, 2006 

 

  © Panda 2009 | Free Antivirus | Make this your home page | Bookmark this page | Send page | Contact us | Legal notice | Privacy Policy