大規模な情報システムのダウンが相次いだ事件の状況をMcAfeeが分析している。
(このコンテンツはマカフィー「McAfee Blog Central」からの転載です。一部を変更しています。)
今週水曜(2013年3月20日)、マルウェアの攻撃により、韓国の2つの銀行とメディアのコンピューターが大々的にシャットダウンしました。このマルウェアは、感染したコンピューターのハードドライブにあるマスターブートレコード(MBR)を、以下のストリングで上書きして消去します。
さらに、このマルウェアはファイルシステムの一部を同じストリングによってランダムに上書きし、いくつかのファイルを再現不可能にしています。よって、MBRが復元しても、ディスク上のファイルは感染したままになります。
その後、システムは以下のコマンドを通して、強制的にリブートされます。
MBRが感染しているため、コンピュータはこのアクションでスタートできません。
マルウェアはさらに、MBRを上書きする前に、2つの韓国製アンチウイルス製品、アンラボとハウリを作動不能にしようと試みます。
このマルウェアは、ネットワークコミュニケーションに関する機能に関するコードを含んでおらず、McAfee Labsでは、このマルウェアに関して外部のホストと通信できるような特徴を確認していません。
また、システム内にファイルを落としたり、レジストリキーを変更したりということもしていません。攻撃の目的は、ターゲットとしたコンピューターを使用不可能にすることのみに限っているように見受けられます。
ドロッパーが見つかっていますが、この攻撃のためのオリジナルであるようです。418KBのファイルはUPX形式でパックされており、ハッシュ値は以下です。
このドロッパーは、AgentBase.exeという名前でMBRを不能にするモジュールを%TEMP%フォルダに落とし、スタートします。
また、%TEMP%フォルダにクリーンなファイルを二つ(Putty SSH client とPutty SCP)落とし、2つのSSHクライアントの設定ファイルを探してファイルシステムをスキャンします。
%sAppData\Local\Felix_Deimel\mRemote\confCons.xml
%sAppData\Roaming\VanDyke\Config\Sessions
マルウェアが設定ファイルを見つけると、リモートシステムにおける「ルート」ユーザーのエントリーを探し、接続情報を引き出し、Puttyクライアントを使用してシステムへのアクセスが可能かどうか調べます。
次に、マルウェアは%TEMP%フォルダに“pr1.tmp”という名前のファイルを落とします。これはLinux、HP-UX、SunOSという3種類のUnixにおいてパーティションにダメージを与えようとするBASHシェルスクリプトです
このスクリプトは、システムをチェックし、それぞれのOSに対して具体的な機能を呼び出し、ディスクのパーティションを上書きしようとします。このオペレーションが実行できない場合、以下のフォルダを削除しようとします。
McAfee Labsでは、この攻撃に関して、以下のハッシュ値を特定しています。
ワイパーモジュール
DB4BBDC36A78A8807AD9B15A562515C4 ApcRunCmd.exe
F0E045210E3258DAD91D7B6B4D64E7F3 ApcRunCmd.exe
0A8032CD6B4A710B1771A080FA09FB87 mb_join.exe
5FCD6E1DACE6B0599429D913850F0364 OthDown.exe
ドロッパー
9263E40D9823AECF9388B64DE34EAE54 APCRunCmd.DRP
Unix シェルスクリプト
DC789DEE20087C5E1552804492B042CD pr1.tmp
マルウェアサンプルのデータベースで関連ファイルを探してみたところ、以前のサンプルと同じ基本構造をもつものを2つ見つけましたが、MBRを破壊する機能は持っていませんでした。
これらのサンプルは2012年10月に見つかっています。MBRを破壊するマルウェアと同じスタブを持っていますが、単純なダウンローダーであり、アンチウイルスのプロセスを破壊するようなコマンドを持ちません。MS-DOSコマンドにより、実行後に自らを削除するのみです。
McAfee Labsでは、こういったマルウェアサンプルは今回の攻撃には関連していないものの、攻撃者がMBRを破壊するコードを作成するために使用したものと同じマルウェアスタブであると分析しています。トロイの木馬のテンプレートを多少調整することによって、どんな機能でも実行できるようにするようなものです。
以下の画像では、ペイロードの違いを見ることができます。
見ていただくとわかるように、実行されたコマンドは違うものの、データの構造は同じです。
McAfeeでは、攻撃に使用されたサンプルをKillMBR-FBIA とDropper-FDHとして検知しています。
Copyright © ITmedia, Inc. All Rights Reserved.