[PR]テレビ番組表
今夜の番組チェック

Whiter対策 (2chより抜粋)


「W32.Whiter.Trojan」 症状と対策

  • 症状:OS起動後(ログオン後)、HDDに激しくアクセス。デスクトップのアイコンが消えたり、使用中のソフトにアクセスできないというエラーが出る。フォルダのみを残して全ファイルが削除されている。ネットワークドライブに割り当てられている、LAN上のドライブも同じように削除される。OSを終了すると二度と起動しない。修復ソフトなどでファイルを復活させるとすべて33バイトになっており、事実上復活不可能。

  • 原因: Whiterウイルス=インストーラー等に仕込まれており、知らずに実行すると感染する。このウイルスが -next のコマンドライン引数で実行されると、ファイルサイズを0バイトにしたあと削除するため、フォルダのみを残し全ファイルが削除される。Adobe製品やLightwave、エロゲなど、感染源多数。

  • 対策:インストールした後(必ずOSを終了する前)、レジストリの以下のキーを調べる。
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
    ここに
    • Whistler %System%\whismng.exe -next
    • Piracy c:\WINNT\System32\winsvc.exe -n
    といった記述があればすでに感染している。すぐにそのキーを削除すればよい。別の方法としては、システムフォルダ内にwhismng.exe(winsvc.exe)がないか調べる。あれば削除、もしくは別の場所に移動する。ただし名前を変えられるとこの方法は使えない。OSを再起動してからでは手遅れになるので注意。また、ノートン先生はこのウイルスを検出できるらしい(未確認)。

  • 参考ページ http://www.symantec.com/region/jp/sarcj/data/w/w32.whiter.trojan.html

  • Whiter系は、再起動後削除、実行即削除、の2タイプがある。また、HDDをD:\から順番に消していくものと、全てのドライブを同時に削除するものがある。

  • ファイル消去は、フォルダ名をアルファベット順に消していく(例:Adobe→My Documents→エロ画像→同人誌)、万が一に備え、重要なデータや個人情報はアルファベット順で後ろの方に移しておいた方がよい。

  • 他ユーザー権限のファイルは消されない、他サーバにある共有フォルダも、ドライブとして認識させていれば消されてしまう(亜種にもよる)
  • Whiterは上書き・消去タイプなのでファイル削除に時間がかかる。HDDへのアクセス音等で気が付いたら即電源を切れば、被害を最小限にとどめられる。

「条件付き電源off終了プログラム」

(c:\windows\system\whismng.exeがあれば電源offしない)
chkoff.batというファイルを(メモ帳などで)新規作成し、以下をコピーして下さい


@echo off
if exist c:\windows\system\whismng.exe goto ng
goto ok
:ng
echo ウイルスかも?電源offは中止した
goto bend
:ok
RUNDLL32.EXE Shell32.dll,SHExitWindowsEx 1
:bend


使い方はchkoff.batを起動するだけ。
見て分かるかも知れませんが
if exist c:\windows\system\whismng.exe goto ng
で c:\windows\system\whismng.exe があれば電源offしないだけ
(当たり前ですが他のウイルスには無防備です)

後はvbs使える人に任せる
(だって。BATなんてカコワルすぎる。これをプログラムと言っていいのかぁ?)

多分、w95,w98,meでは動作し nt,2000,xpでは動作しないと思う。

で、他にウイルスが増えた場合は追加すればokです。
例えば「極悪ウイルス。c:\windows\gokuaku.dllがあれば感染」
なんて情報があれば

if exist c:\windows\system\whismng.exe goto ng
if exist c:\windows\gokuaku.dll goto ng
goto ok

という行を追加すればok.


 ※ セキュ板スレ抜粋、872◆UqvWY3GQさんより


VBS版簡易チェッカ

VBScript で書いてみた。
テキストエディタにコピーして拡張子を vbs にして保存。
ダブルクリックで実行できます。
レジストリキーの
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\
を調べます。再起動する前に実行すれば気休めにはなるかも。
----------------------
On Error Resume Next
Dim Troj, i, ret, flag
flag = False

Troj = Array("Whistler", "WinSvc", "Krn132")

Set WshSHell = WScript.CreateObject("WScript.Shell")

key = "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\"

For Each i in Troj
ret = WshShell.RegRead(key & i)
If ret <> "" Then
WScript.Echo i & " に感染中"
flag = True
End If
ret = ""
Next

If Flag = Flase Then
WScript.Echo "たぶん感染してません"
End If


※セキュ板スレより抜粋

ディレクトリを作って防ぐ

c:\windows\system\whismng.exe(c:\winnt\system32\whismng.exe)というディレクトリ作って、そん中に適当なファイル2,3個ほっぽりこんどきゃ防げるだろ

ファイル名が同じファイルは上書きできるけど、新規のファイル名と同じ名前のフォルダが存在するディレクトリには、新しくファイルを作成できないため。


ただし、亜種&WinSvc.exe(Klez)には効果なし

※ セキュ板スレより抜粋



戻る