投祚は倱敗したした。AgentTesla をきれいな氎にさらしたしょう。 パヌト2

投祚は倱敗したした。AgentTesla をきれいな氎にさらしたしょう。 パヌト2
マルりェア分析に特化した䞀連の蚘事を継続したす。で 最初の 䞀郚では、CERT Group-IB のマルりェア分析スペシャリストであるむリダ ポメランツェフが、ペヌロッパ䌁業の 1 瀟からメヌルで受け取ったファむルの詳现な分析を行い、そこでスパむりェアを発芋した方法に぀いお説明したした。 ゚ヌゞェントテスラ。この蚘事では、Ilya がメむン モゞュヌルの段階的な分析の結果を提䟛したす。 ゚ヌゞェントテスラ.

Agent Tesla は、正芏のキヌロガヌ補品を装っおサヌビスずしおのマルりェア モデルを䜿甚しお配垃されるモゞュヌル匏のスパむ ゜フトりェアです。 ゚ヌゞェント Tesla は、ブラりザ、電子メヌル クラむアント、および FTP クラむアントからナヌザヌ認蚌情報を抜出しおサヌバヌに送信し、攻撃者に送信し、クリップボヌド デヌタを蚘録し、デバむス画面をキャプチャするこずができたす。 分析時点では、開発者の公匏 Web サむトは利甚できたせんでした。

構成ファむル

以䞋の衚は、䜿甚しおいるサンプルに適甚される機胜を瀺しおいたす。

説明 倀
KeyLogger 䜿甚フラグ true
ScreenLogger 䜿甚フラグ false
KeyLogger ログの送信間隔 (分単䜍) 20
ScreenLogger のログ送信間隔 (分単䜍) 20
バックスペヌスキヌ凊理フラグ。 False – ログのみ。 True – 前のキヌを消去したす false
CNCタむプ。オプション: smtp、webpanel、ftp SMTP
リスト「%filter_list%」からプロセスを終了するためのスレッド起動フラグ false
UAC無効フラグ false
タスクマネヌゞャヌ無効フラグ false
CMD無効フラグ false
実行りィンドり無効化フラグ false
レゞストリビュヌア無効化フラグ false
システム埩元ポむントフラグを無効にする true
コントロヌルパネル無効フラグ false
MSCONFIG 無効フラグ false
゚クスプロヌラヌのコンテキスト メニュヌを無効にするフラグ false
ピンフラグ false
メむンモゞュヌルをシステムに固定するずきにメむンモゞュヌルをコピヌするためのパス %startupfolder% %insfolder%%insname%
システムに割り圓おられたメむンモゞュヌルの「System」および「Hidden」属性を蚭定するためのフラグ false
システムに固定されたずきに再起動を実行するフラグ false
メむンモゞュヌルを䞀時フォルダヌに移動するためのフラグ false
UACバむパスフラグ false
ロギングの日付ず時刻の圢匏 yyyy-MM-dd HHmmss
KeyLogger のプログラム フィルタヌを䜿甚するためのフラグ true
番組フィルタリングの皮類。
1 – プログラム名がりィンドりのタむトルから怜玢されたす。
2 – プログラム名はりィンドりのプロセス名で怜玢されたす。
1
プログラムフィルタヌ "フェむスブック"
"ツむッタヌ"
「gmail」
"むンスタグラム"
"映画"
「スカむプ」
「ポルノ」
"ハック"
「ワッツアップ」
"䞍和"

メむンモゞュヌルをシステムに接続する

察応するフラグが蚭定されおいる堎合、メむン モゞュヌルは、システムに割り圓おられるパスずしお構成で指定されたパスにコピヌされたす。

構成の倀に応じお、ファむルには「Hidden」および「System」属性が䞎えられたす。
自動実行は、次の 2 ぀のレゞストリ ブランチによっお提䟛されたす。

  • HKCU ゜フトりェアMicrosoftWindowsCurrentVersionRun%insregname%
  • HKCUSOFTWAREMicrosoftWindows珟圚のバヌゞョン゚クスプロヌラヌスタヌトアップ承認枈み実行 %insregname%

ブヌトロヌダヌがプロセスに挿入されるため、 レガズム、メむンモゞュヌルの氞続フラグを蚭定するず、非垞に興味深い結果が埗られたす。マルりェアは自分自身をコピヌする代わりに、元のファむルをシステムに添付したした。 RegAsm.exe、その間に泚射が行われたした。

投祚は倱敗したした。AgentTesla をきれいな氎にさらしたしょう。 パヌト2
投祚は倱敗したした。AgentTesla をきれいな氎にさらしたしょう。 パヌト2

C&C ずの察話

䜿甚する方法に関係なく、ネットワヌク通信は、リ゜ヌスを䜿甚しお被害者の倖郚 IP を取埗するこずから始たりたす。 チェック[.]amazonaws[.]com/.
以䞋に、゜フトりェアで提䟛されるネットワヌク察話方法に぀いお説明したす。

りェブパネル

察話は HTTP プロトコル経由で行われたす。マルりェアは、次のヘッダヌを含む POST リク゚ストを実行したす。

  • ナヌザヌ゚ヌゞェント: Mozilla/5.0 (Windows U Windows NT 6.1 ru rv:1.9.2.3) Gecko/20100401 Firefox/4.0 (.NET CLR 3.5.30729)
  • 接続キヌプアラむブ
  • コンテンツタむプ: application/x-www-form-urlencoded

サヌバヌアドレスは倀で指定されたす %投皿URL%。暗号化されたメッセヌゞはパラメヌタで送信されたす «P»。暗号化メカニズムに぀いおはセクションで説明されおいたす。 「暗号化アルゎリズム」(方法2).

送信されるメッセヌゞは次のようになりたす。

type={0}nhwid={1}ntime={2}npcname={3}nlogdata={4}nscreen={5}nipadd={6}nwebcam_link={7}nclient={8}nlink={9}nusername={10}npassword={11}nscreen_link={12}

パラメヌタヌ type メッセヌゞの皮類を瀺したす。

投祚は倱敗したした。AgentTesla をきれいな氎にさらしたしょう。 パヌト2
ハヌド — MD5 ハッシュは、マザヌボヌドのシリアル番号ずプロセッサヌ ID の倀から蚘録されたす。ほずんどの堎合、ナヌザヌ ID ずしお䜿甚されたす。
時間 — 珟圚の時刻ず日付を送信するために機胜したす。
パ゜コン名 - ずしお定矩 /.
ログデヌタ — ログデヌタ。

パスワヌドを送信するずきのメッセヌゞは次のようになりたす。

type={0}nhwid={1}ntime={2}npcname={3}nlogdata={4}nscreen={5}nipadd={6}nwebcam_link={7}nscreen_link={8}n[passwords]

以䞋は、盗たれたデヌタの圢匏での説明です。 nclient[]={0}nlink[]={1}nusername[]={2}npassword[]={3}.

SMTP

察話は SMTP プロトコル経由で行われたす。送信されるレタヌはHTML圢匏です。パラメヌタ BODY の圢匏は次のずおりです。

投祚は倱敗したした。AgentTesla をきれいな氎にさらしたしょう。 パヌト2
レタヌのヘッダヌの䞀般的な圢匏は次のずおりです。 / 。レタヌの内容および添付ファむルは暗号化されたせん。

投祚は倱敗したした。AgentTesla をきれいな氎にさらしたしょう。 パヌト2
察話は FTP プロトコル経由で行われたす。ずいう名前のファむルが指定されたサヌバヌに転送されたす _-_.html。ファむルの内容は暗号化されたせん。

投祚は倱敗したした。AgentTesla をきれいな氎にさらしたしょう。 パヌト2

暗号化アルゎリズム

このケヌスでは、次の暗号化方匏が䜿甚されたす。

1メ゜ッド

このメ゜ッドは、メむン モゞュヌル内の文字列を暗号化するために䜿甚されたす。暗号化に䜿甚されるアルゎリズムは、 AES.

入力は 6 桁の 10 進数です。次の倉換がそれに察しお実行されたす。

f(x) = (((x >> 2 - 31059) ^ 6380) - 1363) >> 3

結果の倀は、埋め蟌みデヌタ配列のむンデックスです。

配列の各芁玠はシヌケンスです DWORD。合流時 DWORD バむトの配列が取埗されたす。最初の 32 バむトが暗号化キヌ、その埌に 16 バむトの初期化ベクトル、残りのバむトが暗号化されたデヌタです。

2メ゜ッド

䜿甚されるアルゎリズム 3DES モヌドで ECB 党バむトのパディング付き (PKCS7).

キヌはパラメヌタで指定したす %urlkey%ただし、暗号化には MD5 ハッシュが䜿甚されたす。

悪意のある機胜

調査䞭のサンプルは、次のプログラムを䜿甚しお悪意のある機胜を実装しおいたす。

KeyLogger

WinAPI関数を䜿甚しお、察応するマルりェアフラグがある堎合 SetWindowsHookEx キヌボヌド䞊のキヌ抌䞋むベントに独自のハンドラヌを割り圓おたす。ハンドラヌ関数は、アクティブなりィンドりのタむトルを取埗するこずから始たりたす。

アプリケヌション フィルタリング フラグが蚭定されおいる堎合、指定されたタむプに応じおフィルタリングが実行されたす。

  1. プログラム名はりィンドりのタむトルから怜玢されたす
  2. プログラム名はりィンドりのプロセス名で怜玢されたす。

次に、アクティブなりィンドりに関する情報を含むレコヌドが次の圢匏でログに远加されたす。

投祚は倱敗したした。AgentTesla をきれいな氎にさらしたしょう。 パヌト2
次に、抌されたキヌに関する情報が蚘録されたす。

キヌ 蚘録
バックスペヌス Backspace キヌの凊理フラグに応じお: False – {BACK}
True – 前のキヌを消去したす
キャップスロック {キャップスロック}
ESC {ESC}
PageUpキヌ {ペヌゞアップ}
Down ↓
DELETE {デル}
「 「
F5 {F5}
& ず
F10 {F10}
TAB {タブ}
< <
> >
スペヌスバヌ
F8 {F8}
F12 {F12}
F9 {F9}
Alt + Tab {ALT+TAB}
終わり {終わり}
F4 {F4}
F2 {F2}
CTRL {CTRL}
F6 {F6}
右 →
Up ↑
F1 {F1}
å·Š ←
PageDownキヌ {ペヌゞダりン}
むンセット {入れる}
Win {勝぀}
NumLockキヌ {NumLock}
F11 {F11}
F3 {F3}
ホヌム {家}
ENTER {入力}
ALT + F4 {ALT+F4}
F7 {F7}
その他のキヌ CapsLock キヌず Shift キヌの䜍眮に応じお、文字は倧文字たたは小文字になりたす。

収集されたログは、指定された頻床でサヌバヌに送信されたす。転送が倱敗した堎合、ログはファむルに保存されたす %TEMP%log.tmp 圢匏:

投祚は倱敗したした。AgentTesla をきれいな氎にさらしたしょう。 パヌト2
タむマヌが䜜動するず、ファむルがサヌバヌに転送されたす。

スクリヌンロガヌ

指定された頻床で、マルりェアは次の圢匏でスクリヌンショットを䜜成したす。 Jpegか 意味のある 品質 50 に等しいのでファむルに保存したす %APPDATA %.jpg。転送埌、ファむルは削陀されたす。

クリップボヌドロガヌ

適切なフラグが蚭定されおいる堎合、次の衚に埓っお、むンタヌセプトされたテキストの眮換が行われたす。

投祚は倱敗したした。AgentTesla をきれいな氎にさらしたしょう。 パヌト2
この埌、テキストがログに挿入されたす。

投祚は倱敗したした。AgentTesla をきれいな氎にさらしたしょう。 パヌト2

パスワヌドスティヌラヌ

このマルりェアは、次のアプリケヌションからパスワヌドをダりンロヌドできたす。

ブラりザ メヌルクラむアント FTPクラむアント
クロム Outlook FileZillaを
Firefoxの サンダヌバヌド WS_FTP
IE/゚ッゞ Foxmailの WinSCPの
Safari オペラメヌル CoreFTP
Operaブラりザ IncrediMailの FTPナビゲヌタヌ
Yandexの ポコメヌル のFlashFXP
コモド ナヌドラ SmartFTPの
クロムプラス バット FTPコマンダヌ
クロム 郵䟿ポスト
トヌチ 爪メヌル
7Star
アミヌゎ
ブレむブ゜フトりェア Jabber クラむアント VPNクラむアント
セントブラりザ サむ/サむ+ オヌプンVPN
チェドット
コッコク
芁玠ブラりザ ダりンロヌドマネヌゞャヌ
゚ピックプラむバシヌブラりザ むンタヌネットのダりンロヌドマネヌゞャ
コメタ JDownloader
軌道
スプヌトニク
uCozMedia
ビバルディ
SeaMonkeyの
フロックブラりザ
UCのブラりザ
ブラックホヌク
サむバヌフォックス
Kメレオン
アむスキャット
Icedragon
ペヌルムヌン
りォヌタヌフォックス
ファルコンブラりザ

動的解析ぞの察抗

  • 機胜の䜿甚 スリヌプ。タむムアりトによっお䞀郚のサンドボックスをバむパスできるようにしたす
  • スレッドの砎棄 ゟヌン.識別子。むンタヌネットからファむルをダりンロヌドしたずいう事実を隠すこずができたす
  • パラメヌタで %filter_list% マルりェアが 1 秒間隔で終了するプロセスのリストを指定したす
  • 切断 UAC
  • タスクマネヌゞャヌを無効にする
  • 切断 CMD
  • りィンドりを無効にする "走る"
  • コントロヌルパネルを無効にする
  • ツヌルを無効にする RegEditを
  • システムの埩元ポむントを無効にする
  • ゚クスプロヌラヌのコンテキスト メニュヌを無効にする
  • 切断 MSCONFIG
  • バむパス UAC:

メむンモゞュヌルの非アクティブな機胜

メむンモゞュヌルの分析䞭に、ネットワヌク党䜓に拡散し、マりスの䜍眮を远跡する機胜を特定したした。

ワヌム

リムヌバブル メディアを接続するためのむベントは、別のスレッドで監芖されたす。接続するず、その名前のマルりェアがファむル システムのルヌトにコピヌされたす scr.exe、その埌、拡匵子が付いおいるファむルを怜玢したす LNK。みんなのチヌム LNK に倉わる cmd.exe /c start scr.exe&start & exit.

メディアのルヌトにある各ディレクトリには属性が䞎えられたす。 "隠れた" 拡匵子が付いおいるファむルが䜜成されたす LNK 隠しディレクトリの名前ずコマンド cmd.exe /c start scr.exe&explorer /root,"%CD%" & 終了.

マりストラッカヌ

むンタヌセプトを実行する方法は、キヌボヌドで䜿甚される方法ず䌌おいたす。この機胜はただ開発䞭です。

ファむルアクティビティ

パス 説明
%Temp%temp.tmp UAC バむパス詊行のカりンタヌが含たれおいたす
%startupfolder%%insfolder%%insname% HPE システムに割り圓おるパス
%Temp%tmpG{ミリ秒単䜍の珟圚の時刻}.tmp メむンモゞュヌルのバックアップパス
%Temp%log.tmp ログファむル
%AppData%{任意の 10 文字のシヌケンス}.jpeg スクリヌンショット
C:UsersPublic{10 文字の任意のシヌケンス}.vbs ブヌトロヌダヌがシステムに接続するために䜿甚できる vbs ファむルぞのパス
%Temp%{カスタムフォルダヌ名}{ファむル名} ブヌトロヌダヌがシステムに接続するために䜿甚するパス

攻撃者のプロフィヌル

ハヌドコヌドされた認蚌デヌタのおかげで、コマンド センタヌにアクセスするこずができたした。

投祚は倱敗したした。AgentTesla をきれいな氎にさらしたしょう。 パヌト2
これにより、攻撃者の最終的な電子メヌルを特定するこずができたした。

junaid[.]in***@gmail[.]com.

コマンドセンタヌのドメむン名がメヌルに登録されたす sg***@gmail[.]com.

たずめ

攻撃に䜿甚されたマルりェアを詳现に分析した結果、その機胜を確立し、このケヌスに関連する䟵害の痕跡の最も完党なリストを取埗するこずができたした。マルりェア間のネットワヌク盞互䜜甚のメカニズムを理解するこずで、情報セキュリティ ツヌルの動䜜を調敎するための掚奚事項を提瀺したり、安定した IDS ルヌルを䜜成したりできるようになりたした。

䞻な危険 ゚ヌゞェントテスラ システムにコミットしたり、制埡コマンドがタスクを実行するのを埅぀必芁がないずいう点で DataStealer ず同様です。マシンに接続されるず、すぐに個人情報の収集が開始され、それが CnC に転送されたす。この攻撃的な動䜜は、ある意味でランサムりェアの動䜜に䌌おいたすが、唯䞀の違いは、埌者はネットワヌク接続さえ必芁ずしないこずです。このファミリヌに遭遇した堎合は、感染したシステムからマルりェア自䜓を駆陀した埌、少なくずも理論的には䞊蚘のアプリケヌションのいずれかに保存されおいる可胜性のあるすべおのパスワヌドを必ず倉曎する必芁がありたす。

今埌のこずを考えお、攻撃者が次のようなメッセヌゞを送信したずしたす。 ゚ヌゞェントテスラ、初期ブヌトロヌダヌは非垞に頻繁に倉曎されたす。これにより、攻撃時に静的スキャナヌやヒュヌリスティック アナラむザヌに気づかれずに枈みたす。そしお、この家族はす​​ぐに掻動を開始する傟向があるため、システムモニタヌは圹に立ちたせん。 AgentTesla に察抗する最善の方法は、サンドボックスでの予備分析です。

このシリヌズの 3 回目の蚘事では、䜿甚されおいる他のブヌトロヌダヌに぀いお芋おいきたす。 ゚ヌゞェントテスラ、たた、半自動解凍のプロセスも研究したす。お芋逃しなく

ハッシュ

SHA1
A8C2765B3D655BA23886D663D22BDD8EF6E8E894
8010CC2AF398F9F951555F7D481CE13DF60BBECF
79B445DE923C92BF378B19D12A309C0E9C5851BF
15839B7AB0417FA35F2858722F0BD47BDF840D62
1C981EF3EEA8548A30E8D7BF8D0D61F9224288DD

CC

URL
sina-c0m[.]icu
smtp[.]sina-c0m[.]icu

登録キヌ

レゞストリ
HKCUSoftwareMicrosoftWindowsCurrentVersionRun{スクリプト名}
HKCUSoftwareMicrosoftWindowsCurrentVersionRun%insregname%
HKCUSOFTWAREMicrosoftWindowsCurrentVersionExplorerStartupApprovedRun%insregname%

ミュヌテックス

指暙はありたせん。

ファむルアクティビティ
%Temp%temp.tmp
%startupfolder%%insfolder%%insname%
%Temp%tmpG{ミリ秒単䜍の珟圚の時刻}.tmp
%Temp%log.tmp
%AppData%{任意の 10 文字のシヌケンス}.jpeg
C:UsersPublic{10 文字の任意のシヌケンス}.vbs
%Temp%{カスタムフォルダヌ名}{ファむル名}

サンプル情報

名前 未知の
MD5 F7722DD8660B261EA13B710062B59C43
SHA1 15839B7AB0417FA35F2858722F0BD47BDF840D62
SHA256 41DC0D5459F25E2FDCF8797948A7B315D3CB0753
98D808D1772CACCC726AF6E9
タむプ PE (.NET)
サむズ 327680
元の名前 AZZRIDKGGSLTYFUUBCCRRCUMRKTOXFVPDKGAGPUZI_20190701133545943.exe
日付スタンプ 01.07.2019
コンパむラ VB.NET

名前 IELibrary.dll
MD5 BFB160A89F4A607A60464631ED3ED9FD
SHA1 1C981EF3EEA8548A30E8D7BF8D0D61F9224288DD
SHA256 D55800A825792F55999ABDAD199DFA54F3184417
215A298910F2C12CD9CC31EE
タむプ PE (.NET DLL)
サむズ 16896
元の名前 IELibrary.dll
日付スタンプ 11.10.2016
コンパむラ Microsoft リンカヌ(48.0*)

出所 habr.com

コメントを远加したす