Virus:Worm/Kebede.K
Date discovered:14/04/2006
Type:Worm
In the wild:No
Reported Infections:Low
Distribution Potential:Medium
Damage Potential:Low to medium
Static file:Yes
File size:43.521 Bytes
MD5 checksum:6e4c8509f235b08df0977943cf627df1
VDF version:6.34.00.185

 General Method of propagation:
   • Email


Aliases:
   •  Kaspersky: Email-Worm.Win32.Kebede.k
   •  TrendMicro: WORM_KEBEDE.E
   •  Bitdefender: Win32.Kebede.K@mm


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


Side effects:
   • Downloads a file
   • Uses its own Email engine
   • Lowers security settings
   • Registry modification


Right after execution it runs a windows application which will display the following window:


 Files It copies itself to the following location:
   • %SYSDIR%\updtscheduler.exe



It deletes the following files:
   • %WINDIR%\srchasst\mui\0409\lcladvdf.xml
   • %WINDIR%\srchasst\mui\0409\balloon.xsl
   • %WINDIR%\srchasst\mui\0409\bar.xsl



The following file is created:

– Non malicious file:
   • %malware execution directory%\%executed file%.txt




It tries to download a file:

– The location is the following:
   • http://www.geocitites.com/kbdbugchk/dwnld/**********
It is saved on the local hard drive under: %TEMPDIR%\file.exe Furthermore this file gets executed after it was fully downloaded. At the time of writing it was an updated version of the malware itself.

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

– [HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows]
   • Run = %SYSDIR%\updtscheduler.exe



One of the following values is added in order to run the process after reboot:

–  [HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
   • *Software Update Scheduler = %SYSDIR%\updtscheduler.exe
   • *Software Update Checker = %SYSDIR%\updtscheduler.exe
   • *Software Update Monitor = %SYSDIR%\updtscheduler.exe
   • *Software Update Initializer = %SYSDIR%\updtscheduler.exe
   • *Windows Software Update Scheduler = %SYSDIR%\updtscheduler.exe
   • *Windows Software Update Checker = %SYSDIR%\updtscheduler.exe
   • *Windows Software Update Monitor = %SYSDIR%\updtscheduler.exe
   • *Windows Software Update Initializer = %SYSDIR%\updtscheduler.exe
   • Microsoft Windows Software Update Scheduler = %SYSDIR%\updtscheduler.exe
   • Microsoft Windows Software Update Checker = %SYSDIR%\updtscheduler.exe
   • Microsoft Windows Software Update Monitor = %SYSDIR%\updtscheduler.exe
   • Microsoft Windows Software Update Initializer = %SYSDIR%\updtscheduler.exe

 Email It contains an integrated SMTP engine in order to send emails. A direct connection with the destination server will be established. The characteristics are described in the following:


From:
The sender address is spoofed.
The sender of the email is one of the following:
   • hostmaster@%recipient's domain%
   • administrator@%recipient's domain%
   • webmaster@%recipient's domain%
   • postmaster@%recipient's domain%


To:
– Email addresses found in specific files on the system.
– Gathered addesses by contacting search engines
– The following email address:
   • kdgbugchk@yahoo.com


Subject:
One of the following:
   • **MAIL ERROR**
   • Delivery Status Notification(failure)
   • Internal Mail Server Error
   • Mail Error: Server unavailable

The body of the email is one of the following:

   • Unexpected error occured while delivering your message. See the transcript.

   • Unhandled error occured. See log file in the attachment.

   • Unexpected end of header found. As a result, we are unable to decode the message. Partial decoded message available.

   • Error: Server not responding. See the attached printable document.

   • %receiver's email address% mail session 220334 http://www.%recipient's domain%/sessionid.cgi?okssid23234=r has expiered. Your status is attached.


Attachment:
The filenames of the attachments is constructed out of the following:

   • report.doc
   • log.txt
   • error.doc
   • partial_body
   • status.txt
   • %username from receiver's email address%_details

Sometimes continued by one of the following:
   • %empty spaces%

    The file extension is one of the following:
   • .scr
   • .pif
   • .cmd
   • .com
   • .bat
   • .zip



The email may look like one of the following:



 Mailing Search addresses:
It searches the following files for email addresses:
   • htm; dbx; wab; txt; eml; doc; css; rtf; js; php; asp; cgi; xhtm; vcf;
      xml; nws; msg; stml; inbox; oftw; phtm; xsl; dhtm; shtm; pab


Search Engine:
In order to gather more email addresses it contacts the following search engine:
   • email.people.yahoo.com



Avoid addresses:
It does not send emails to addresses containing one of the following strings:
   • sopho; unix; @google; spm; @syman; norto; example; rating@; .gov;
      submit; kasper; abuse; domain.; spam; @mm; announce; @from; kernel.;
      sql.; zone; privacy; support; your; master@; you@; mozilla; linux;
      detect; bitdefender; mcafee; www; anyone; anywhere; somebody; someone;
      subscri; freeav; drweb; registe; report; name@; admin; spybot; nobody;
      help; secur; service; gmail.; sun.; info@; java.; smtp; sales@; foo.;
      feedback; @nai; noreply; receiver@; messagelab; virus; winzip; msdn.;
      winrar; accoun; borlan; contact; soft.; comment; pandasof;
      mailer-daem; sender@; remail; user@; password; @avp; me@; .mil;
      @trend; bugs; berkeley.; no-reply; spyware; resear; scan; news; wab;
      online; @ca.; update; esafe; commandc; cai.; ikaru; irisav;
      networkass; @drsolom; norman; @novast; rg-av.; thunderbyte.; mit.ed;
      office@; upgrade; sarc.; aol.


Prepend MX strings:
In order to get the IP address of the mail server it has the ability to prepend the following strings to the domain name:
   • mx.
   • mx1.
   • mail.
   • smtp.
   • mx1.mail.
   • ns.
   • relay.
   • gate.
   • inbound.
   • public.

 Process termination  Disallow run processes that contain one of the following strings in the filename:
   • taskmgr.exe
   • regedit.exe
   • tasklist.exe
   • taskkill.exe
   • tskill.exe

 Miscellaneous Mutex:
It creates the following Mutex:
   • [_-ANTI_-_ANTI_-_VIRUS-_]


String:
Furthermore it contains the following string:
   • New author of Kebede!! I took over the whole thing. And we will see you Sober

 File details Programming language:
The malware program was written in Visual Basic.


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

Description inserted by Andrei Gherman on Monday, April 17, 2006
Description updated by Andrei Gherman on Tuesday, April 18, 2006

Back . . . .