Trend Micro Security

TROJ_IRCBOT.YHD

2014年7月10日
 更新者 : RonJay Kristoffer Caragay

 別名:

Trojan.Win32.IRCbot.cxs (Kaspersky); Troj/Bckdr-RSC (Sophos), W32/IRCBot.CXS!tr(Fortinet)

 プラットフォーム:

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

 危険度:
 ダメージ度:
 感染力:
 感染確認数:
 情報漏えい:


  • マルウェアタイプ: トロイの木馬型
  • 破壊活動の有無: なし
  • 暗号化:  
  • 感染報告の有無: はい

  概要


マルウェアは、他のマルウェアに作成されるか、悪意あるWebサイトからユーザが誤ってダウンロードすることによりコンピュータに侵入します。


  詳細

ファイルサイズ 4,212,395 bytes
タイプ EXE
メモリ常駐 なし
発見日 2014年6月19日

侵入方法

マルウェアは、他のマルウェアに作成されるか、悪意あるWebサイトからユーザが誤ってダウンロードすることによりコンピュータに侵入します。

インストール

マルウェアは、以下のフォルダを作成します。

  • %User Temp%\par-{random characters}
  • %User Temp%\par-{random characters}\cache-{random characters}
  • %User Temp%\par-{random characters}\cache-{random characters}\inc
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\script

(註:%User Temp%フォルダはWindowsの種類とインストール時の設定などにより異なります。標準設定では、Windows 2000、XP および Server 2003 の場合、"C:\Documents and Settings\<ユーザー名>\Local Settings\Temp"、Windows Vista および 7 の場合、"C:\Users\<ユーザ名>\AppData\Local\Temp" です。)

作成活動

マルウェアは、以下のファイルを作成します。

  • %User Temp%\par-{random characters}\cache-{random characters}\{ramdom filename}.dll
  • %User Temp%\par-{random characters}\cache-{random characters}\{ramdom filename}.pl
  • %User Temp%\par-{random characters}\cache-{random characters}\{ramdom filename}.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\libgcc_s_sjlj-1.dll
  • %User Temp%\par-{random characters}\cache-{random characters}\libstdc++-6.dll
  • %User Temp%\par-{random characters}\cache-{random characters}\perl518.dll
  • %User Temp%\par-{random characters}\cache-{random characters}\{malware filename}.exe
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\MANIFEST
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\META.yml
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\base.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Carp.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Config.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Config_git.pl
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Config_heavy.pl
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\constant.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Cwd.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\DynaLoader.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Errno.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Exporter.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Fcntl.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\feature.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\integer.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\IO.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\mro.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\overload.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\overloading.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\SelectSaver.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Socket.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\strict.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Symbol.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\threads.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\UNIVERSAL.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\vars.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\warnings.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Win32.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\XSLoader.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\auto\Cwd\Cwd.bs
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\auto\Fcntl\Fcntl.bs
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\auto\File\Glob\Glob.bs
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\auto\IO\IO.bs
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\auto\List\Util\Util.bs
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\auto\Math\BigInt\FastCalc\FastCalc.bs
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\auto\mro\mro.bs
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\auto\Socket\Socket.bs
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\auto\threads\threads.bs
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\auto\Win32\Win32.bs
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\auto\Win32API\File\File.bs
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Class\Struct.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Exporter\Heavy.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\File\Glob.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\File\Spec.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\File\Spec\Unix.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\File\Spec\Win32.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\File\stat.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\IO\Dir.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\IO\File.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\IO\Handle.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\IO\Pipe.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\IO\Seekable.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\IO\Select.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\IO\Socket.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\IO\Socket\INET.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\IO\Socket\UNIX.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\List\Util.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Math\BigFloat.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Math\BigInt.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Math\BigInt\Calc.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Math\BigInt\CalcEmu.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Math\BigInt\FastCalc.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Math\BigInt\GMP.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Math\BigInt\Trace.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Math\BigFloat\Trace.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\overload\numbers.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Scalar\Util.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Tie\Handle.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Tie\Hash.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Tie\StdHandle.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\warnings\register.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Win32API\File.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib\Win32API\File\cFile.pc
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\script\main.pl
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\script\test.pl

(註:%User Temp%フォルダはWindowsの種類とインストール時の設定などにより異なります。標準設定では、Windows 2000、XP および Server 2003 の場合、"C:\Documents and Settings\<ユーザー名>\Local Settings\Temp"、Windows Vista および 7 の場合、"C:\Users\<ユーザ名>\AppData\Local\Temp" です。)

その他

マルウェアは、以下の不正なWebサイトにアクセスします。

  • {BLOCKED}.{BLOCKED}.202.101


  対応方法

対応検索エンジン: 9.700
初回 VSAPI パターンバージョン 10.854.04
初回 VSAPI パターンリリース日 2014年6月10日
VSAPI OPR パターンバージョン 10.855.00
VSAPI OPR パターンリリース日 2014年6月10日

手順 1

Windows XP、Windows Vista および Windows 7 のユーザは、コンピュータからマルウェアもしくはアドウェア等を完全に削除するために、ウイルス検索の実行前には必ず「システムの復元」を無効にしてください。

手順 2

以下のファイルを検索し削除します。

[ 詳細 ]
コンポーネントファイルが隠しファイル属性の場合があります。[詳細設定オプション]をクリックし、[隠しファイルとフォルダの検索]のチェックボックスをオンにし、検索結果に隠しファイルとフォルダが含まれるようにしてください。
  • %User Temp%\par-{random characters}\cache-{random characters}\{ramdom filename}.dll
  • %User Temp%\par-{random characters}\cache-{random characters}\{ramdom filename}.pl
  • %User Temp%\par-{random characters}\cache-{random characters}\{ramdom filename}.pm
  • %User Temp%\par-{random characters}\cache-{random characters}\libgcc_s_sjlj-1.dll
  • %User Temp%\par-{random characters}\cache-{random characters}\libstdc++-6.dll
  • %User Temp%\par-{random characters}\cache-{random characters}\perl518.dll
  • %User Temp%\par-{random characters}\cache-{random characters}\{malware filename}.exe

手順 3

以下のフォルダを検索し削除します。

[ 詳細 ]
フォルダが隠しフォルダ属性に設定されている場合があります。[詳細設定オプション]をクリックし、[隠しファイルとフォルダの検索]のチェックボックスをオンにし、検索結果に隠しファイルとフォルダが含まれるようにしてください。
  • %User Temp%\par-{random characters}
  • %User Temp%\par-{random characters}\cache-{random characters}
  • %User Temp%\par-{random characters}\cache-{random characters}\inc
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\lib
  • %User Temp%\par-{random characters}\cache-{random characters}\inc\script

手順 4

最新のバージョン(エンジン、パターンファイル)を導入したウイルス対策製品を用い、ウイルス検索を実行してください。「TROJ_IRCBOT.YHD」と検出したファイルはすべて削除してください。 検出されたファイルが、弊社ウイルス対策製品により既に駆除、隔離またはファイル削除の処理が実行された場合、ウイルスの処理は完了しており、他の削除手順は特にありません。


ご利用はいかがでしたか? アンケートにご協力ください