SOC Prime Bias:

25 Jun 2026 19:22 UTC

エージェント・テスラ・マルウェア分析:.NET RATのデータ窃盗能力に迫る

Author Photo
SOC Prime Team linkedin icon フォローする
エージェント・テスラ・マルウェア分析:.NET RATのデータ窃盗能力に迫る
shield icon

Detection stack

  • AIDR
  • Alert
  • ETL
  • Query

概要

Agent Teslaは、.NETベースのリモートアクセス型トロイの木馬で、マルウェア・アズ・ア・サービスモデルを通じて提供され、Windowsシステムを対象としています。これは、キーロギングやスクリーンショット撮影などの機能を通じて、認証情報、ブラウザに保存された情報、およびユーザーの通信を盗むように設計されています。このマルウェアは、SMTP、FTP、およびTorネットワークを通じてルーティングされるHTTPトラフィックを含む、いくつかの情報流出チャネルをサポートしています。

調査

この記事は、Agent Teslaが最初のスピアフィッシング配信から持続性の確立、最終的なデータ窃盗にいたるまでどのように動作するかを説明します。 SetWindowsHookEx APIをキーログに使用し、マルウェアがブラウザデータやメールクライアントの保存場所に焦点を当てていることも述べています。この分析では、マルウェアがTorブラウザを利用して情報流出トラフィックを隠す方法も示しています。

緩和策

組織は、.chmファイルやマクロが有効なドキュメントといった悪意のある添付ファイルをブロックするための強力なメールセキュリティ対策を展開するべきです。 .chm ファイルやマクロが有効なドキュメントなどの悪意のある添付ファイルをブロックし、Runキーおよび WinlogonShell 値における無許可のレジストリ変更を監視することも重要です。さらに、既知の情報流出方法をブロックし、異常なTor関連ネットワーク活動を監視することで、侵害の影響を減らすことができます。

対応策

Agent Teslaが検出された場合、さらなる情報流出を防ぐために、影響を受けたWindowsホストを直ちに隔離します。フィッシングメールや武器化された添付ファイルなどの感染源を特定するためにフォレンジック分析を実行してください。持続性メカニズムのためにレジストリの場所とスタートアップフォルダーをレビューし、マルウェアに関連する一時ファイルやアーティファクトを削除します。

攻撃フロー

シミュレーション実行

前提条件: テレメトリとベースラインの事前確認が通過していること。

理由: このセクションは、検出ルールをトリガーするよう設計された敵対者のテクニック (TTP)の正確な実行を詳細に示しています。コマンドとナラティブはTTPに直接関連し、検出ロジックが期待する正確なテレメトリを生成することを目的としています。抽象的または無関係な例は誤診を招く可能性があります。

  • 攻撃の説明とコマンド: 敵対者は初期アクセスを獲得し、被害者のマシンへのアクセスを維持するための持続性を確立しようとしています。Agent Teslaをシミュレートするために、攻撃者は2つの異なるアクションを行います。

    1. 彼らは、以下を変更します HKCUSoftwareMicrosoftWindowsCurrentVersionRun キーを変更し、ユーザーがログインするたびに悪意のあるペイロードを実行するようにします。
    2. 彼らは、標準の WinlogonShell レジストリ値を変更し、標準の explorer.exe を悪意のある実行可能ファイルに置き換えることで、ユーザーシェル環境全体をハイジャックします。これらのアクションは、標準と高影響の両方のレジストリ持続性を検出する能力をテストするために選ばれています。
  • リグレッションテストスクリプト:

    # Agent Tesla持続性TTPsのシミュレーションスクリプト
    
    $maliciousPath = "C:WindowsTempagent_tesla_sim.exe"
    Write-Host "[*] ダミーペイロードを作成しています $maliciousPath"
    New-Item -Path $maliciousPath -ItemType File -Force
    
    Write-Host "[*] T1547.001をシミュレート: Runキーの変更"
    $runKey = "HKCU:SoftwareMicrosoftWindowsCurrentVersionRun"
    New-ItemProperty -Path $runKey -Name "AgentTeslaPersistence" -Value $maliciousPath -PropertyType String -Force
    
    Write-Host "[*] T1547.014をシミュレート: Winlogon Shellの変更"
    $winlogonKey = "HKCU:SoftwareMicrosoftWindows NTCurrentVersionWinlogon"
    New-ItemProperty -Path $winlogonKey -Name "Shell" -Value "explorer.exe, $maliciousPath" -PropertyType String -Force
    
    Write-Host "[+] シミュレーション完了. SIEMのアラートをチェックしてください。"
  • クリーンアップコマンド:

    # 持続性とダミーファイルを削除するためのクリーンアップスクリプト
    Write-Host "[*] レジストリキーをクリーンアップしています..."
    Remove-ItemProperty -Path "HKCU:SoftwareMicrosoftWindowsCurrentVersionRun" -Name "AgentTeslaPersistence" -ErrorAction SilentlyContinue
    Remove-ItemProperty -Path "HKCU:SoftwareMicrosoftWindows NTCurrentVersionWinlogon" -Name "Shell" -ErrorAction SilentlyContinue
    
    Write-Host "[*] ダミーペイロードを削除しています..."
    Remove-Item -Path "C:WindowsTempagent_tesla_sim.exe" -Force -ErrorAction SilentlyContinue
    
    Write-Host "[+] クリーンアップ完了."