Ein Blick in eine bösartige Infrastruktur, die EtherRAT, Phishing-Seiten und Schadsoftware verbreitet 

| 15. Juni 2026
Ein Blick in eine bösartige Infrastruktur, die EtherRAT, Phishing-Seiten und Schadsoftware verbreitet 

Im Rahmen unserer jüngsten Aktivitäten zur Bedrohungssuche haben wir festgestellt, dass die Malware „EtherRAT“ über eine Website mit einer seltsam gestalteten Startseite verbreitet wurde. Über diese Startseite konnten wir eine umfangreiche bösartige Infrastruktur aufdecken, über die Malware, schädliche Dokumente, Remote-Desktop-Software und Phishing-Seiten verbreitet wurden. 

EtherRAT ist ein in Node.js entwickelter RAT, der es einem Angreifer ermöglicht, die vollständige Kontrolle über den Rechner zu erlangen und beliebigen Code auszuführen, der vom Command-and-Control-Server (C2) zurückgegeben wird. Die Malware nutzt die Ethereum-Blockchain, um den C2-Server zu ermitteln – daher der Namensbestandteil „Ether“. EtherRAT wird in der Regel über MSI-, PowerShell- oder JavaScript-Skripte verbreitet. 

Ein offenes Verzeichnis, das EtherRAT verbreitet: Hier hat alles begonnen 

Bei der Suche nach Bedrohungen stießen wir auf ein offenes Verzeichnis, über das MSI-Installationsprogramme und PowerShell-Skripte verbreitet wurden, die letztendlich EtherRAT installierten. In den analysierten Fällen wurden die PowerShell-Skripte und MSI-Installationsprogramme aus einem Ordner namens „/install“ verbreitet. Die Versionen sind fortlaufend nummeriert und reichen von v1 bis v10. 

Abbildung 1: Open Directory als Host für EtherRAT MSI 
Open Directory als Host für EtherRAT MSI 

Die angezeigte Startseite weckte unser Interesse und veranlasste uns, uns näher mit der Kampagne zu befassen. 

Die Startseite der EtherRAT-Distributionswebsite 

Bei der Analyse von Domains und zugehörigen IP-Adressen im Zusammenhang mit der EtherRAT-Verbreitung haben wir weitere ähnliche Startseiten mit einem Hacking-Motiv entdeckt. Sie schienen Teil einer größeren Verbreitungskette zu sein, über die auch Phishing-Software, Fernsteuerungsprogramme und andere Malware verbreitet werden. Diese Websites verfügen in der Regel über mehrere Ordner mit Malware und Phishing-Inhalten, wobei die angezeigten Inhalte von der jeweiligen Infektionskette abhängen. 

Verschiedene Websites, die auf dieselben IP-Adressen verweisen, haben zuvor Seiten mit Inhalten zu Scheinfirmen oder Standardvorlagen angezeigt. Die Verwendung dieser neuen Seiten könnte daher ein Mittel sein, um die Erkennung durch automatisierte Scanner oder Forscher zu erschweren. Hier sind einige der Startseiten, die wir gefunden haben:

Einige der bei Google indexierten schädlichen Websites 

EtherRAT ist ein interessantes RAT, da es nur wenige Zeilen Code umfasst und die Ausführung von beliebigem Code ermöglicht, der vom C2-Server zurückgegeben wird. Darüber hinaus sorgt die Nutzung der Ethereum-Blockchain zur Erreichung des C2-Servers dafür, dass es widerstandsfähiger gegen das Abschalten der Infrastruktur ist. 

Technische Analyse von EtherRAT 

Die erkannten Websites verbreiten in der Regel eine MSI-Datei oder ein PowerShell-Skript mit dem Versionsnamen, beispielsweise v1.msi, v2.ps1 und so weiter. 

MSI-Loader 

Die MSI-Datei „v9.msi“ enthält drei Komponenten: 

MSI-Dateiname Beschreibung 
KmPuGimn.cmd BAT-Launcher 
cDQMlQAru0.xml Erster JScript-Loader 
MRaQCipBIZeiZNx.log Verschlüsseltes EtherRAT 

Wenn das MSI-Setup-Programm ausgeführt wird, wird die Datei „KmPuGimn.cmd“ gestartet: 

conhost --headless cmd /c "KmPuGimn.cmd" 

Diese verschleierte BAT-Datei führt verschiedene Vorgänge aus: 

  • Entpackt die übrigen Dateien in einen zufälligen Ordner unter %LOCALAPPDATA%. 
  • Führt sich selbst erneut aus über: 
    • %SystemRoot%\System32\conhost.exe –headless %SystemRoot%\System32\cmd.exe /c call “C:\Users\{user}\AppData\Local\{random_path}\KmPuGimn.cmd” nKWa 
  • Führt den Befehl „where node“ aus, um eine vorhandene Installation zu finden. 
  • Lädt Node.js herunter, falls es nicht gefunden wird 
    • Verwendet „curl -sLo“, um Node.js von der offiziellen Website herunterzuladen. 
    • Entpacken Sie die Datei mit „tar -xf“ in das Installationsverzeichnis. 
    • Benennt das extrahierte Verzeichnis in „28Q75h“ um.
  • Wiederholt sich so lange, bis sowohl „MRaQCipBIZeiZNx.log“ als auch „cDQMlQAru0.xml“ vorhanden sind, und führt dann Folgendes aus: 
    • conhost.exe –headless C:\Users\{user}\AppData\Local\{random_path}\{random_path}\node.exe cDQMlQAru0.xml 

Die ausgeführte Datei „cDQMlQAru0.xml“ ist ein Loader, der den eingebetteten Code mit einer XOR-Funktion entschlüsselt und ihn anschließend mit „vm.compileFunction“ ausführt. 

decrypted[i] = (encrypted[i] - key[i % key.length] - i) & 0xFF 
Der eingebettete entschlüsselte Code 

Der entschlüsselte Code: 

  • Copies node.exe in “C:\Users\{user}\AppData\Local\{random_path}\{random_path}\_MJlLlt5.exe”. 
  • Fügt einen Registrierungsschlüssel für die Persistenz mit „conhost.exe –headless“ hinzu. 
  • Entschlüsselt „MRaQCipBIZeiZNx.log“ und führt es mit „_MJlLlt5.exe“ als Standard-Eingabe aus. 

Der Entschlüsselungsalgorithmus ist ein benutzerdefiniertes, streamenes Dekodierungsverfahren, das auf XOR, Byte-Rotationen und einem Akkumulator basiert: 

for e in range(len(data)): 
    byte = data[e] 
    g = prev 
    prev = byte 
    byte = (byte - g) & 0xff 
    byte = byte ^ n[e % len(n)] ^ ((e >> 8) & 0xff) 
    byte = si[byte] 
    byte = (byte - k[e % len(k)]) & 0xff
    result[e] = byte 

Der letzte Schritt besteht darin, EtherRAT einzusetzen. Mit EtherRAT kann der Angreifer: 

  • Ausführung von beliebigem JavaScript-Code, der vom C2-Server empfangen wird. Dadurch kann der Angreifer neue Befehle ausführen, Operationen an Dateien und Ordnern durchführen, die Registrierung ändern und Daten abziehen. 
  • Richte einen neuen C2-Server über die Ethereum-Blockchain ein. 
  • Sich selbst erneut verschleiern. 
  • Speichern Sie die Protokolle unter dem Namen „svchost.log“. 
Auszug aus dem entschlüsselten EtherRAT-Code 

EtherRAT nutzt die JSON-RPC-Methode „eth_call“ von Ethereum, um die aktive C2-URL aus einem Smart Contract im Ethereum-Mainnet abzurufen.  

Die Blockchain-Parameter lauten in diesem Fall: 

  • Vertrag: 0x88ea8d0bc4146f0a018e989df3fd089ac48f9a58 
  • Funktionsauswahl: 0x7d434425 
  • Argument: 0xf6a772e163e64b07f658946f863b5d457d88f9f0 
Die entschlüsselte C2-Adresse aus der Ethereum-Blockchain 

Die URLs, über die der C2-Server-Endpunkt abgerufen wird, lauten: 

  • mainnet[.]gateway[.]tenderly[.]co 
  • rpc[.]flashbots[.]net/fast 
  • rpc[.]mevblocker[.]io 
  • eth-mainnet[.]public[.]blastapi[.]io 
  • ethereum-rpc[.]publicnode[.]com 
  • eth[.]drpc[.]org 
  • eth[.]merkle[.]io 

Polling-Anfragen verwenden zufällige URL-Muster, die auf bestimmten im Code definierten Parametern basieren: 

GET /api/<4-byte-hex>/<victim-uuid>/<4-byte-hex>.<ext>?<param>=<build-id> 
X-Bot-Server: <c2_url> 

In der analysierten Stichprobe lauten die Parameter wie folgt: 

  • Build-ID: „6f816d80-0d6c-4384-9cd6-6b79965fc08f“ 
  • ext: wird zufällig aus „png“, „jpg“, „gif“, „css“, „ico“ und „webp“ ausgewählt. 
  • param: wird zufällig aus „id“, „token“, „key“, „b“, „q“, „s“ und „v“ ausgewählt. 

Nach dem Start sendet der RAT seinen eigenen Quellcode an den C2-Server. Der C2 antwortet mit einer neu verschleierten Version des Skripts, die wieder auf die Festplatte geschrieben wird, sodass bei jeder Ausführung ein neuer Datei-Hash generiert wird. 

POST /api/[REOBF_PATH]/<victim-uuid> 
Body: { "code": "<current_script_contents>", "build": "<build_id>" } 

Nach der Ausführung von EtherRAT konnten wir verschiedene Aktivitäten von cmd.exe nach der Kompromittierung beobachten, mit denen die Umgebung überprüft wurde. Zum Beispiel: 

  • powershell -NoProfile -NonInteractive -WindowStyle Hidden -Command „(Get-WmiObject Win32_VideoController).Name“
  • reg query „HKLM\SOFTWARE\Microsoft\Cryptography“ /v MachineGuid 
  • powershell -NoProfile -NonInteractive -WindowStyle Hidden -Command „(Get-WmiObject Win32_ComputerSystem).Domain“ 
  • powershell -NoProfile -NonInteractive -WindowStyle Hidden -Command „(Get-WmiObject Win32_ComputerSystem).PartOfDomain“ 
  • cmd.exe /d /s /c „net session“ 
EtherRAT-Protokolle 

PowerShell-Loader 

Die von den PowerShell-Loadern ausgeführten Aktivitäten ähneln stark der letzten Phase des JS-Skripts des MSI-Installationsprogramms: 

  • Lädt Node.js herunter, falls es nicht vorhanden ist. 
  • Erstellen Sie die erforderlichen Verzeichnisse. 
  • Entschlüsseln Sie EtherRAT mit einem benutzerdefinierten Entschlüsselungsalgorithmus. 
  • Führen Sie Node.js mit conhost.exe und der entschlüsselten EtherRAT-Nutzlast aus. 

Wir haben einige Varianten des auf diesen Websites gehosteten PowerShell-Loaders entdeckt; konkret ändern sich in den analysierten PowerShell-Skripten die Namen der Funktionen sowie die Entschlüsselungsfunktionen. 

Die Entschlüsselung der EtherRAT-Nutzlast mit dem benutzerdefinierten Entschlüsselungsalgorithmus 

Verfolgung der Infrastruktur der Angreifer 

Bei der Analyse verschiedener Websites mit Seiten zum Thema „Hacking“ stellten wir fest, dass viele davon in der Vergangenheit mehrere Phishing-Seiten in bestimmten Verzeichnissen gehostet hatten. Zum Beispiel: 

  • /zht/sharep-redirect.html 
  • /bl/me.php 
  • /t/Teams 
  • Windows.php 

Es scheint, dass diese Domains und IP-Adressen tatsächlich Teil einer weitaus größeren Infrastruktur sind, über die Malware, Phishing-Angriffe, schädliche Dokumente und Remote-Software verbreitet werden. Es ist möglich, dass diese Infrastrukturen von mehreren Angreifern gemeinsam genutzt werden, die je nach konkreter Kampagne unterschiedliche URL-Endpunkte aktivieren. 

Interessanterweise lieferte die Mehrheit der Domains, die in der Vergangenheit mit dieser bösartigen Infrastruktur in Verbindung standen, ebenfalls eine HTML-Seite aus, die sich auf einen Dienst namens „Bulletproof Infrastructure“ bezog.  

Wir haben festgestellt, dass diese Phishing-Kampagnen in der Regel über E-Mails mit angehängten Dokumenten wie PDF- oder Excel-Dateien starten. In diesen Dokumenten wird der Nutzer aufgefordert, auf einen Link zu klicken, um ein weiteres Dokument anzuzeigen. Nachfolgend finden Sie zwei Beispiele für die an die E-Mails angehängten Phishing-Dokumente:

Auf diesen Phishing-Seiten werden die Nutzer in der Regel aufgefordert, ihre E-Mail-Adresse einzugeben; anschließend wird die Infektionskette fortgesetzt und es werden weitere Phishing- oder Malware-Seiten verbreitet. Nachfolgend sind einige der Phishing-Seiten aufgeführt, die innerhalb der bösartigen Infrastruktur entdeckt wurden:

Fehlerhafte Konfigurationen machten die Phishing-Kits angreifbar 

Bei der Suche nach bösartigen Websites stießen wir auf eine Seite mit einem offenen Verzeichnis, das einen Teil des in den Kampagnen verwendeten Phishing-Kits enthielt. 

Open-Directory-Hosting als Bestandteil von Phishing-Kits

 

Das geöffnete Verzeichnis enthielt mehrere Ordner mit Code und Seiten, die mit den Phishing-Kampagnen in Zusammenhang standen. 

Code für ein Phishing-Kit 

Zudem waren einige Domains falsch konfiguriert und ermöglichten den Download von „cl.zip“, das den Quellcode für die „URL Cloaker“-Seiten enthielt. 

Auszug aus dem Code von „URL Cloaker“ 

Indikatoren für eine Kompromittierung (IOCs)  

IPs 

82.165.65.244: Infrastruktur für böswillige Aktivitäten  

185.221.216.121: Infrastruktur für böswillige Zwecke  

43.163.233.166: bösartige Infrastruktur  

40.160.238.30: bösartige Infrastruktur  

159.89.227.204: bösartige Infrastruktur  

57.128.31.168: bösartige Infrastruktur  

Domänen 

ivorilla[.]cloud: Verbreitung von EtherRAT  

mx[.]nrlwz[.]com: Verbreitung von EtherRAT  

dn[.]eyqwj[.]com: Verbreitung von EtherRAT  

bi[.]mkrjcsw[.]com: Verbreitung von EtherRAT  

dorqen[.]casa: Verbreitung von EtherRAT  

kelvra[.]club: Verbreitung von EtherRAT  

cambioefectivo[.]com: EtherRAT C2  

vabelles[.]com: EtherRAT C2  

tranzed[.]org: EtherRAT C2  

kibrisarazi[.]com: EtherRAT C2  

aravisblog[.]com: EtherRAT C2  

publicspeakingtip[.]org: EtherRAT C2  

Danksagungs 


Beugen Sie Bedrohungen vor, bevor sie Schaden anrichten können.

Malwarebytes Browser Guard Phishing-Seiten und bösartige Websites automatisch. Kostenlos und mit nur einem Klick zu installieren. Zu Ihrem Browser hinzufügen →

Über den Autor

Gabriele ist Malware-Forschungsingenieur und liebt es, Malware zu bekämpfen. Wenn er gerade nicht damit beschäftigt ist, genießt er die Natur, Kunst und Tiere.