・以下は一般的なパス変数の既定値です。(異なる場合もありますが、一般的には以下のとおりです。)
%WinDir% = \WINDOWS (Windows 9x/ME/XP/Vista), \WINNT (Windows NT/2000)
%SystemDir% = \WINDOWS\SYSTEM (Windows 98/ME), \WINDOWS\SYSTEM32 (Windows XP/Vista), \WINNT\SYSTEM32 (Windows NT/2000)
%ProgramFiles% = \Program Files
・実行時、%SysDir%フォルダにsmsg.exeという名前の自身のコピーを作成して実行します。また、%SysDir%\driversフォルダにドライバファイルであるsysdrv32.sysを作成します。このファイルはGeneric Rootkit.gという名前で検出されます。
・TCPポ―ト80でリモートホストであるb.vsxxxx.comに接続し、以下のファイルをダウンロードします。
- %USERPROFILE%\local settings\temp\76.exe
・さらに、%SysDir%フォルダに自身をコピーします。
- %SysDir%\00.scr
- %SysDir%\04.scr
- %SysDir%\06.scr
- %SysDir%\07.scr
- %SysDir%\08.scr
- %SysDir%\10.scr
- %SysDir%\11.scr
- %SysDir%\12.scr
- %SysDir%\13.scr
- %SysDir%\14.scr
- %SysDir%\15.scr
- %SysDir%\16.scr
- %SysDir%\77.scr
・システム起動時に自身を起動するため、以下のレジストリ項目を作成します。
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
Windows System Spooler = %SysDir%\smsg.exe
- HKEY_LOCAL_MACHINE\CurrentControlSet\Control\SafeBoot\Minimal\SVCWINSPOOL
(既定) = "Service"
- HKEY_LOCAL_MACHINE\CurrentControlSet\Control\SafeBoot\Network\SVCWINSPOOL
(既定) = "Service"
・ファイアウォールを回避するため、以下のレジストリ項目を作成します。
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List %SysDir%\smsg.exe "%SysDir%\smsg.exe:*:Microsoft Enabled"
・リムーバブルドライブにlan.exeという名前の自身のコピーとautorun.infファイルを作成し、ネットワーク共有、リムーバブルドライブを介して拡散します。これにより、リムーバブルドライブを使用するシステムがAutorunに設定されている場合、マルウェアが自動的に実行されます。
・TCPポート988でリモートホストであるb.vsxxxx.comで動作しているIRCサーバに接続し、以下のように制御サーバからのコマンドの受信待機を行います。
