Analysis by: Jaime Benigno Reyes

ALIASES:

MonitoringTool:Win32/SpyKeylogger (Microsoft), Spyware.SpyKeylogger, Spyware.Keylogger (Symantec), Keylog-SpyKeyLog.dr. (McAfee)

 PLATFORM:

Windows 2000, Windows Server 2003, Windows XP (32-bit, 64-bit), Windows Vista (32-bit, 64-bit), Windows 7 (32-bit, 64-bit)

 OVERALL RISK RATING:
 REPORTED INFECTION:
 SYSTEM IMPACT RATING:
 INFORMATION EXPOSURE:

  • Threat Type: Spyware

  • Destructiveness: No

  • Encrypted:

  • In the wild: Yes

  OVERVIEW

This spyware may be manually installed by a user.

  TECHNICAL DETAILS

File Size: 532,781 bytes
File Type: EXE
Memory Resident: No
Initial Samples Received Date: 22 Sep 2011

Arrival Details

This spyware may be manually installed by a user.

Installation

This spyware drops the following files:

  • {installation folder}\kls.dll
  • {installation folder}\license.txt
  • {installation folder}\Log
  • {installation folder}\readme.txt
  • {installation folder}\skl.chm
  • {installation folder}\skl.exe
  • {installation folder}\sklc.dll
  • {installation folder}\skls.exe
  • {installation folder}\Uninstall.exe
  • %ProgramData%\Microsoft\Windows\Start Menu\Programs\Spy-Keylogger\Help for Spy-Keylogger.lnk (Windows Vista and 7 only)
  • %ProgramData%\Microsoft\Windows\Start Menu\Programs\Spy-Keylogger\License.lnk (Windows Vista and 7 only)
  • %ProgramData%\Microsoft\Windows\Start Menu\Programs\Spy-Keylogger\Readme.lnk (Windows Vista and 7 only)
  • %ProgramData%\Microsoft\Windows\Start Menu\Programs\Spy-Keylogger\Spy-Keylogger.lnk (Windows Vista and 7 only)
  • %ProgramData%\Microsoft\Windows\Start Menu\Programs\Spy-Keylogger\Uninstall Spy-Keylogger.lnk (Windows Vista and 7 only)
  • %System Root%\Users\All Users\Microsoft\Windows\Start Menu\Programs\Spy-Keylogger (Windows Vista and 7 only)
  • %System Root%\Users\All Users\Microsoft\Windows\Start Menu\Programs\Spy-Keylogger\Help for Spy-Keylogger.lnk (Windows Vista and 7 only)
  • %System Root%\Users\All Users\Microsoft\Windows\Start Menu\Programs\Spy-Keylogger\License.lnk (Windows Vista and 7 only)
  • %System Root%\Users\All Users\Microsoft\Windows\Start Menu\Programs\Spy-Keylogger\Readme.lnk (Windows Vista and 7 only)
  • %System Root%\Users\All Users\Microsoft\Windows\Start Menu\Programs\Spy-Keylogger\Spy-Keylogger.lnk (Windows Vista and 7 only)
  • %System Root%\Users\All Users\Microsoft\Windows\Start Menu\Programs\Spy-Keylogger\Uninstall Spy-Keylogger.lnk (Windows Vista and 7 only)
  • %System Root%\Documents and Settings\All Users\Start Menu\Programs\Spy-Keylogger\Help for Spy-Keylogger.lnk (versions other than Windows Vista and 7)
  • %System Root%\Documents and Settings\All Users\Start Menu\Programs\Spy-Keylogger\License.lnk (versions other than Windows Vista and 7)
  • %System Root%\Documents and Settings\All Users\Start Menu\Programs\Spy-Keylogger\Readme.lnk (versions other than Windows Vista and 7)
  • %System Root%\Documents and Settings\All Users\Start Menu\Programs\Spy-Keylogger\Spy-Keylogger.lnk (versions other than Windows Vista and 7)
  • %System Root%\Documents and Settings\All Users\Start Menu\Programs\Spy-Keylogger\Uninstall Spy-Keylogger.lnk (versions other than Windows Vista and 7)

(Note: %ProgramData% is a version of the Program Files folder where any user on a multi-user computer can make changes to programs. This is usually C:\ProgramData in Windows Vista and 7, or C:\Program Files on Windows 2000, XP (32-bit), and Server 2003, or C:\Program Files (x86) on Windows XP (64-bit).. %System Root% is the root folder, which is usually C:\. It is also where the operating system is located.)

It creates the following folders:

  • {installation folder} - defined by user
  • %ProgramData%\Microsoft\Windows\Start Menu\Programs\Spy-Keylogger (Windows Vista and 7 only)
  • %System Root%\Documents and Settings\All Users\Start Menu\Programs\Spy-Keylogger (versions other than Windows Vista and 7)

(Note: %ProgramData% is a version of the Program Files folder where any user on a multi-user computer can make changes to programs. This is usually C:\ProgramData in Windows Vista and 7, or C:\Program Files on Windows 2000, XP (32-bit), and Server 2003, or C:\Program Files (x86) on Windows XP (64-bit).. %System Root% is the root folder, which is usually C:\. It is also where the operating system is located.)

Other System Modifications

This spyware adds the following registry keys:

HKEY_CLASSES_ROOT\CLSID\••8•9••••-••••-••••-••3•-11••••18•••••

HKEY_CLASSES_ROOT\CLSID\••8•9••••-••••-••••-••3•-11••••18•••••\
InProcServer32

HKEY_LOCAL_MACHINE\SOFTWARE\Spy-Keylogger

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\App Paths\
skl.exe

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\
Spy-Keylogger

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\SpyKeyloggerService

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\SpyKeyloggerService\Security (versions other than Windows Vista and 7)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\SpyKeyloggerService\Enum (versions other than Windows Vista and 7)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Enum\Root\LEGACY_SPYKEYLOGGERSERVICE (versions other than Windows Vista and 7)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Enum\Root\LEGACY_SPYKEYLOGGERSERVICE\
0000 (versions other than Windows Vista and 7)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Enum\Root\LEGACY_SPYKEYLOGGERSERVICE\
0000\Control (versions other than Windows Vista and 7)

It adds the following registry entries:

HKEY_CLASSES_ROOT\CLSID\••8•9••••-••••-••••-••3•-11••••18•••••
Key_01 = "1" =

HKEY_CLASSES_ROOT\CLSID\••8•9••••-••••-••••-••3•-11••••18•••••
Key_02 = "{random} =

HKEY_CLASSES_ROOT\CLSID\••8•9••••-••••-••••-••3•-11••••18•••••\
InProcServer32
ThreadingModel = "Both" =

HKEY_LOCAL_MACHINE\SOFTWARE\Spy-Keylogger
RootDir "{installation folder}" =

HKEY_LOCAL_MACHINE\SOFTWARE\Spy-Keylogger
VersionMajor = "1" =

HKEY_LOCAL_MACHINE\SOFTWARE\Spy-Keylogger
VersionMinor = "31" =

HKEY_LOCAL_MACHINE\SOFTWARE\Spy-Keylogger
VersionRevision = "3" =

HKEY_LOCAL_MACHINE\SOFTWARE\Spy-Keylogger
VersionBuild = "0" =

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\App Paths\
skl.exe
Default = "{installation folder}\skl.exe" =

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\App Paths\
skl.exe
Path = "{installation folder}" =

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\
Spy-Keylogger
DisplayName = "Spy-Keylogger 1.31" =

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\
Spy-Keylogger
UninstallString = "{installation folder}\Uninstall.exe" =

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\
Spy-Keylogger
DisplayIcon = "{installation folder}\skl.exe" =

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\
Spy-Keylogger
DisplayVersion = "1.31" =

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\
Spy-Keylogger
StartMenuDir = "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Spy-Keylogger" (Windows Vista and 7 only) =

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\
Spy-Keylogger
StartMenuDir = "%System Root%\Documents and Settings\All Users\Start Menu\Programs\Spy-Keylogger" (versions other than Windows Vista and 7) =

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\
Spy-Keylogger
InstallLocation = "{installation folder}" =

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\
Spy-Keylogger
URLInfoAbout = "http://www.spy-key-logger.com" =

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\
Spy-Keylogger
URLUpdateInfo = "http://www.spy-key-logger.com" =

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\
Spy-Keylogger
Publisher = "www.spy-key-logger.com" =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\SpyKeyloggerService
Type = "16" =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\SpyKeyloggerService
Start = "2" =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\SpyKeyloggerService
ErrorControl = "1" =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\SpyKeyloggerService
ImagePath = "{installation folder}\skls.exe" =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\SpyKeyloggerService
DisplayName = "Spy-Keylogger" =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\SpyKeyloggerService
ObjectName = "LocalSystem" =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\SpyKeyloggerService\Security
Security = {random} (versions other than Windows Vista and 7) =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\SpyKeyloggerService\Enum
0 = "Root\LEGACY_SPYKEYLOGGERSERVICE\0000" (versions other than Windows Vista and 7) =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\SpyKeyloggerService\Enum
Count = "1" (versions other than Windows Vista and 7) =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\SpyKeyloggerService\Enum
NextInstance = "1" (versions other than Windows Vista and 7) =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Enum\Root\LEGACY_SPYKEYLOGGERSERVICE
NextInstance = "1" (versions other than Windows Vista and 7) =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Enum\Root\LEGACY_SPYKEYLOGGERSERVICE\
0000
Service = "SpyKeyloggerService" (versions other than Windows Vista and 7) =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Enum\Root\LEGACY_SPYKEYLOGGERSERVICE\
0000
Legacy = "0" (versions other than Windows Vista and 7) =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Enum\Root\LEGACY_SPYKEYLOGGERSERVICE\
0000
ConfigFlags = "0" (versions other than Windows Vista and 7) =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Enum\Root\LEGACY_SPYKEYLOGGERSERVICE\
0000
Class = "LegacyDriver" (versions other than Windows Vista and 7) =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Enum\Root\LEGACY_SPYKEYLOGGERSERVICE\
0000
ClassGUID = "{random}" (versions other than Windows Vista and 7) =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Enum\Root\LEGACY_SPYKEYLOGGERSERVICE\
0000
DeviceDesc = "Spy-Keylogger" (versions other than Windows Vista and 7) =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Enum\Root\LEGACY_SPYKEYLOGGERSERVICE\
0000\Control
*NewlyCreated* = "0" (versions other than Windows Vista and 7) =

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Enum\Root\LEGACY_SPYKEYLOGGERSERVICE\
0000\Control
ActiveService = "SpyKeyloggerService" (versions other than Windows Vista and 7) =