検出した場合の対処方法
常駐監視を行っている各検査プログラムによって検出された場合は、駆除もしくは削除を行ってください。駆除もしくは削除ができない場合は、Windows のシステムの復元により修復しなければならない可能性があります。
対象のファイルが身に覚えのないファイル名の場合は、そのファイル自身がウイルスそのものである可能性が高いので、駆除ではなくすべて削除をしてください。これにより2次感染、3次感染を防げます。また、自分が作成したデータ等に感染していた場合は、駆除が可能な場合もありますが、駆除のボタンが押せない状態もしくは駆除しても失敗する場合は、すでに元のデータの戻せない状態までデータが書き換えられている場合もあります。この場合もすべて削除してください。
解説での表記(用語)について
以下の説明文では、Windowsオペレーティングシステムがインストールされたディレクトリを%windir% と表記しており、インストール時の設定により異なる場合があります。%windir% のサブディレクトリである"System"や"System32"は %system% と表記しています。
%appdata%は、マイドキュメント以下のApplication Dataディレクトリを表記しています。
解説
■侵入(インストレーション)について
このトロイの木馬は、実行時に自身を次の場所にコピーします。
%appdata%\%variable1%\%variable2%.exe
このコピーを実行します。
システムが起動するたびに実行されるよう、次のレジストリーエントリーを登録します。
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"%variable2%" = "%appdata%\%variable1%\%variable2%.exe"
次のレジストリーキーにあるさまざまな情報を保持します。
[HKEY_CURRENT_USER\Software\Microsoft\%variable3%]
%variable1-3%には可変の文字列が入ります。
実行中のプロセスに自身のプログラムコードを挿入して新たなスレッドを作成、実行する場合があります。
インストール終了後、元の実行ファイルを削除します。
■情報の取得
このトロイの木馬は機密情報を盗み出します。
次の情報を収集します。
オペレーティングシステムのバージョン
ユーザー名
コンピューター名
電子証明書
電子証明書のパスワード
アクセスしたURL
クリップボード内のデータ
特定のアプリケーション/サービスのログインユーザー名
特定のアプリケーション/サービスのログインパスワード
POP3アカウント情報
IMAPアカウント情報
Outlook Expressのアカウント情報
メールアドレス
ユーザーが特定のWebサイトを閲覧中に個人情報を収集します。
次の拡張子を持つファイルを探します。
*.doc
*.docx
*.eml
*.ini
*.js
*.json
*.pdf
*.ppt
*.pptx
*.rdf
*.sol
*.sqlite
*.sqlite-*
*.txt
*.xls
*.xlsx
*.xml
次のアプリケーションに関する情報を収集します。
TellerPlus
BancLine
Fidelity
BankMan
CruiseNet
収集された情報は次のファイルに保存されます。
%localappdata%\%variable1%.%variable2%
%variable1-2%には可変の文字列が入ります。
収集した情報をリモートのコンピューターに送信しようとします。
■その他の情報
このトロイの木馬は、リモートのコンピューターもしくはインターネットからデータや命令を受け取ります。
さまざまなURLを生成します。通信にはHTTPプロトコルが使用されます。
リモートのコンピューター/サーバーとのネットワーク通信は暗号化されます。暗号化にはRC4のアルゴリズムが使用されます。
ランダムなTCPポートを開きます。
ランダムなUDPポートを開きます。
次のレジストリーエントリーを登録する場合があります。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List]
"%random1%:UDP" = "%random1%:UDP:*:Enabled:UDP %random1%"
"%random2%:TCP" = "%random2%:TCP:*:Enabled:TCP %random2%"
リモートのコンピューターの次のポートに接続しようとします。
%variable% (UDP)
%random1-2%、%variable%には可変の数字が入ります。
次を実行します。
ディスクデバイスとその種類の一覧をリモートのコンピューターに送信する
キー入力内容を記録する
スクリーンショットを作成する
自身をバージョンアップする
自身を感染先のコンピューターから削除する
実行中のプロセスの権限を変更する
実行ファイルを実行する
プロキシサーバーを構築する
特定のWebサイトへのアクセスを遮断する
ネットワークトラフィックを監視する
ネットワークトラフィックを改ざんする
収集した情報を送信する
コンピューターをシャットダウン/再起動する
Webブラウザーに設定されているホームページを変更する
電子証明書を削除する
次のファイルを削除する場合があります。
*.sol
次のWindows APIをフックして、入力データやメッセージを横取りします。
PR_Close (nspr4.dll)
PR_OpenTCPSocket (nspr4.dll)
PR_Poll (nspr4.dll)
PR_Read (nspr4.dll)
PR_Write (nspr4.dll)
SSL_read (ssleay32.dll)
SSL_write (ssleay32.dll)
SSL_get_fd (ssleay32.dll)
HttpQueryInfoA (wininet.dll)
HttpQueryInfoW (wininet.dll)
HttpSendRequestA (wininet.dll)
HttpSendRequestW (wininet.dll)
HttpSendRequestExA (wininet.dll)
HttpSendRequestExW (wininet.dll)
InternetCloseHandle (wininet.dll)
InternetQueryDataAvailable (wininet.dll)
InternetReadFile (wininet.dll)
InternetReadFileExA (wininet.dll)
InternetReadFileExW (wininet.dll)
InternetWriteFile (wininet.dll)
closesocket (ws2_32.dll)
FreeAddrInfoW (ws2_32.dll)
freeaddrinfo (ws2_32.dll)
GetAddrInfoW (ws2_32.dll)
getaddrinfo (ws2_32.dll)
gethostbyname (ws2_32.dll)
recv (ws2_32.dll)
send (ws2_32.dll)
WSAGetOverlappedResult (ws2_32.dll)
WSARecv (ws2_32.dll)
WSASend (ws2_32.dll)
GetClipboardData (user32.dll)
PostQuitMessage (user32.dll)
TranslateMessage (user32.dll)
LdrLoadDll (ntdll.dll)
NtCreateThread (ntdll.dll)
NtTerminateProcess (ntdll.dll)
PFXImportCertStore (crypt32.dll)
DecryptMessage (secur32.dll)
DeleteSecurityContext (secur32.dll)
EncryptMessage (secur32.dll)
|