Security
11 min read
1702 views

Rust- und Go-Malware: Plattformübergreifende Bedrohungen, die traditionelle Abwehrmaßnahmen umgehen 🦀

IT
InstaTunnel Team
Published by our engineering team
Rust- und Go-Malware: Plattformübergreifende Bedrohungen, die traditionelle Abwehrmaßnahmen umgehen 🦀

Die Cybersicherheitslandschaft erlebt einen grundlegenden Wandel, da Bedrohungsakteure traditionelle Programmiersprachen zugunsten moderner Alternativen aufgeben. Rust und Go haben sich als bevorzugte Sprachen für anspruchsvolle Cyberkriminelle etabliert und stellen die Art und Weise, wie Sicherheitsteams Malware erkennen und darauf reagieren, grundlegend in Frage. Laut aktuellen Bedrohungsinformationen von Bitsight wird plattformübergreifende Malware, die in diesen Sprachen geschrieben ist, bei aufkommenden Bedrohungsakteuren zur Standardpraxis – eine neue Ära in der Entwicklung cyberkrimineller Aktivitäten.

Der Aufstieg moderner Programmiersprachen in der Malware-Entwicklung

Der Übergang von C und C++ zu Rust und Go bedeutet mehr als nur ein technisches Upgrade. Diese modernen Sprachen bieten Cyberkriminellen eine leistungsstarke Kombination aus Performance, plattformübergreifender Kompatibilität und integrierten Anti-Analysis-Funktionen, die traditionelle Sicherheitsmaßnahmen erheblich weniger wirksam machen.

Forschungen aus dem Jahr 2025 zeigen, dass Malware-Autoren ihre Toolkits systematisch auf diese neueren Sprachen umstellen. Ransomware-Gruppen wie BlackCat, Hive, RansomExx und das Agenda-Kollektiv haben alle Varianten ihrer Malware in Rust bereitgestellt. Die Hive-Ransomware-Betreiber haben sogar ihre gesamte Payload von Go auf Rust umgeschrieben, was den strategischen Wert der Sprachfähigkeiten unterstreicht.

Die Zahlen sprechen für sich. 2019 identifizierten Forscher etwa 13.000 einzigartige Malware-Proben, die in Go geschrieben wurden. Bis 2024 meldeten mehrere Sicherheitsfirmen ein Wachstum von über 2000 Prozent bei der Erkennung von Go-basierter Malware. Die Akzeptanz von Rust, die später begann, beschleunigt sich noch schneller, da Bedrohungsakteure seine Vorteile erkennen.

Warum Cyberkriminelle Rust und Go wählen

Dominanz auf plattformübergreifender Ebene

Sowohl Rust als auch Go sind hervorragend geeignet, um wirklich portable Malware zu erstellen. Entwickler können Code einmal schreiben und ihn für Windows, Linux und ESXi-Systeme mit minimalen Änderungen kompilieren. Die Luna-Ransomware-Gruppe nutzt diese Fähigkeit, um gleichzeitig mehrere Betriebssysteme mit einem einzigen Codebasis anzugreifen. Diese Effizienz ist besonders in Ransomware-Operationen wertvoll, bei denen die maximale Wirkung auf unterschiedliche Infrastrukturen entscheidend ist.

Aktuelle Vorfälle zeigen diese Vielseitigkeit in Aktion. Die ReaderUpdate-Malware-Laderplattform wurde beobachtet, wie sie Varianten in Crystal, Nim, Rust und Go auf macOS-Systemen bereitstellt. Bedrohungsakteure zielen auch auf ESXi-virtuelle Maschinen ab, die kritische Unternehmens-Workloads hosten, und verwenden plattformübergreifende Ransomware, die nahtlos zwischen Host- und Gastbetriebssystemen wechseln kann.

Umgehung signature-basierter Erkennung

Traditionelle Antivirus- und Endpunktschutzlösungen verlassen sich stark auf Signaturdatenbanken, die über Jahrzehnte durch die Analyse von C- und C++-Malware aufgebaut wurden. Binärdateien in Rust und Go haben grundsätzlich andere Strukturen, die diese Erkennungsmechanismen umgehen. Tools für statische Analyse haben Schwierigkeiten, die einzigartigen Kompilierungsartefakte dieser Sprachen zu interpretieren, insbesondere Rusts aggressive Compiler-Optimierungen und Go’s statisch gelinkte Bibliotheken.

Sicherheitsforscher haben dokumentiert, dass automatisierte Malware-Analysetools bei der Untersuchung von in Rust kompilierten Binärdateien deutlich mehr Fehlalarme und Fehlentscheidungen produzieren als bei traditionellen Sprachen. Diese Erkennungs-Lücke verschafft Bedrohungsakteuren einen entscheidenden operativen Vorteil in den frühen Phasen eines Angriffs.

Komplexität beim Reverse Engineering

Die Analyse von Rust- und Go-Malware stellt vielleicht den größten Vorteil für Cyberkriminelle dar. SentinelOne-Forscher haben erklärt, dass mit aktuellen Werkzeugen Rust “praktisch unmöglich zu reverse engineeren” sei, was viele Sicherheitsexperten davon abhält, Rust-basierte Bedrohungen überhaupt zu untersuchen.

Rust-Binärdateien sind deutlich größer als ihre C-Äquivalente – oft doppelt so groß – weil sie Abhängigkeiten statisch zur Kompilierungszeit einbinden. Eine Vergleichsanalyse zeigte, dass eine einfache C-Malware-Executable 71,7 Kilobyte misst, während die funktional identische Rust-Version 151,5 Kilobyte erreicht. Dieser Größenunterschied, kombiniert mit aggressivem Inlining und Optimierungen, schafft eine komplexe Code-Struktur, die sogar C++ in der Abstraktionskomplexität übertrifft.

Go stellt ähnliche Herausforderungen dar. Die Sprache bindet alle notwendigen Bibliotheken direkt in die kompilierten Binärdateien ein und verschleiert die Wiederherstellung von Funktionsnamen, was das Debuggen für Malware-Analysten äußerst erschwert. Beliebte Reverse-Engineering-Tools wie IDA Free und Ghidra hatten Schwierigkeiten, diese Binärdateien effektiv zu disassemblieren, obwohl neuere Updates einige Einschränkungen beheben.

Speichersicherheit und Performance

Ironischerweise profitieren Malware-Autoren auch von den Sicherheitsmerkmalen, die Rust für legitime Softwareentwicklung attraktiv machen. Rusts Speicher-Sicherheitsgarantien eliminieren ganze Klassen von Schwachstellen, die zur Erkennung oder Deaktivierung von Malware ausgenutzt werden könnten. Das Android-Entwicklungsteam berichtete, dass nach dem Umstieg auf Rust Speicher-Sicherheitsprobleme von 76 Prozent der Schwachstellen im Jahr 2019 auf nur noch 24 Prozent im Jahr 2024 sanken.

Diese integrierte Sicherheit bedeutet, dass in Rust geschriebene Malware weniger wahrscheinlich abstürzt oder anomalisches Verhalten zeigt, das eine Erkennung auslösen könnte. Zusammen mit Rusts Performance-Eigenschaften – die Geschwindigkeiten bieten, die mit C vergleichbar sind, aber hohe Abstraktionen ermöglichen – erhalten Bedrohungsakteure eine zuverlässige Plattform für anspruchsvolle Operationen.

Bedrohungslage 2025: Beobachtungen aus der Praxis

Bitsight’s Threat Intelligence 2025

Die Analyse von Bitsight zu Malware-Trends bis 2025 zeigt, dass aufkommende Toolkits in Rust, Go und anderen plattformübergreifenden Sprachen die technische Entwicklung krimineller Praktiken widerspiegeln. Das Cybersicherheitsunternehmen beobachtete ein anhaltendes Wachstum bei Malware-as-a-Service (MaaS) und Remote Access Trojan (RAT)-Aktivitäten, wobei plattformübergreifende Fähigkeiten zunehmend zur Standardfunktion werden.

Die Professionalisierung des Cybercrime-Marktes zeigt sich in der verstärkten Werbung für MaaS-Toolkits und Stealer-Logs auf Dark-Web-Foren. Beliebte Plattformen wie Fog, Acreed und Lumma bieten schlüsselfertige Möglichkeiten für Datendiebstahl und Credential-Harvesting, was die technischen Barrieren für angehende Cyberkriminelle deutlich senkt. Viele dieser Dienste bieten jetzt speziell für ihre Erkennungsevasion beworbene Rust- und Go-Varianten an.

Entwicklung bei Ransomware

Ransomware-Betreiber sind besonders aggressiv bei der Verwendung moderner Sprachen. Die Akira-Ransomware-Gruppe, die etwa 244 Millionen Dollar an Lösegeldzahlungen eingetrieben hat, setzte einen Rust-basierten Verschlüssler namens Megazord ein, der Dateien mit erhöhter Geschwindigkeit und Anti-Analysis-Funktionen verschlüsselt. Die Gruppe hat auch Akira_v2 entwickelt, eine Variante, die schnellere Verschlüsselungsgeschwindigkeiten ermöglicht und die Systemwiederherstellung weiter behindert.

Forscher von Trend Micro dokumentierten den Übergang der Agenda-Ransomware-Gruppe von Go zu Rust, wobei die neu geschriebene Version auf die Fertigung und IT-Unternehmen abzielt und verbesserte Fähigkeiten aufweist. Die Rust-Implementierung ermöglicht es Angreifern, Windows User Account Control und andere Sicherheitsfunktionen zu deaktivieren, was legitime Anwendungen daran hindert, mit Administratorrechten zu laufen.

Supply-Chain-Angriffe

Moderne Programmiersprachen haben auch die Software-Lieferketten infiltriert. Sicherheitsforscher von Socket identifizierten kürzlich bösartige Pakete in den Ökosystemen von Go, npm und Rust, die entwickelt wurden, um sensible Entwicklerdaten zu stehlen. Ein besonders besorgniserregender Fall betraf das Rust-Crate “evm-units”, das vor seiner Entdeckung über 7.000 Downloads verzeichnete.

Das Paket enthielt einen plattformübergreifenden Loader innerhalb scheinbar legitimer Ethereum-Entwicklungstools, gezielt auf Web3-Entwickler. Die Malware prüfte die Anwesenheit bestimmter Antivirus-Prozesse und passte ihr Verhalten entsprechend an, was eine ausgeklügelte Umwelt-Erkennung demonstriert, um Erkennung zu umgehen.

Technische Herausforderungen für Sicherheitsteams

Unzureichende Werkzeuge

Das Reverse-Engineering-Toolkit der Cybersicherheitsbranche hat mit der Verbreitung moderner Programmiersprachen in Malware nicht Schritt gehalten. Standardanalyse-Tools, die bei C- und C++-Binärdateien effektiv sind, scheitern bei Rusts komplexem Typsystem, Borrow-Mechanismen und Compiler-Optimierungen.

SentinelOne und Intezer starteten 2024 das OxA11C-Projekt, um diese Lücke zu schließen. Ziel ist es, Methoden und Werkzeuge für die Analyse von Rust-Malware zu entwickeln, basierend auf dem Erfolg ihres früheren AlphaGolang-Projekts für Go-Malware-Analysen. Diese Bemühungen zeigten, dass die Analyse von Go-Malware, sobald der Kontext wiederhergestellt ist, tatsächlich einfacher sein kann als bei traditionellen Sprachen – ein vielversprechendes Zeichen für zukünftige Rust-Analysemöglichkeiten.

Grenzen bei Verhaltensanalysen

Signaturbasierte Erkennung hat immer ihre Grenzen, doch die einzigartigen Eigenschaften von Rust- und Go-Malware verschärfen diese Schwächen. Die unterschiedlichen Ansätze der Speicherverwaltung, Laufzeitverhalten und System-API-Interaktionen dieser Sprachen passen nicht zu den Mustern, die Sicherheitstools im Laufe der Jahrzehnte bei C-basierter Malware-Analyse gelernt haben.

Moderne Endpoint Detection and Response (EDR)-Lösungen setzen zunehmend auf Verhaltensanalysen, um bösartige Aktivitäten zu erkennen. Allerdings entwickeln Bedrohungsakteure Gegenmaßnahmen, um diese Systeme zu umgehen. Kürzliche Ransomware-Kampagnen nutzten Bring-Your-Own-Installer (BYOI)-Techniken, Just-in-Time (JIT)-Hooking und Speicherinjektionen, um Verhaltensmechanismen zu umgehen.

Ressourcen- und Skill-Lücken

Organisationen stehen vor einem kritischen Mangel an Sicherheitsexperten mit Fachwissen in Malware-Analyse und modernen Programmiersprachen. Während die Entwicklergemeinschaft Rust und Go zunehmend annimmt, fehlt es in Sicherheitsteams oft an spezialisiertem Wissen, um Bedrohungen in diesen Sprachen effektiv zu untersuchen.

Diese Skill-Lücke schafft eine besorgniserregende Asymmetrie. Malware-Entwickler können auf umfangreiche Dokumentationen, hilfsbereite Communities und robuste Werkzeuge zurückgreifen, um anspruchsvolle Bedrohungen zu erstellen, während Verteidiger mit unzureichenden Analyse-Tools und begrenztem Fachwissen kämpfen.

Verteidigungsstrategien gegen moderne Bedrohungen

Fortschrittliche Bedrohungsinformationen

Proaktive Bedrohungsinformationen sind essenziell im Kampf gegen Rust- und Go-Malware. Sicherheitsteams sollten an Bedrohungs-Sharing-Plattformen wie den Information Sharing and Analysis Centers (ISACs) teilnehmen, um Echtzeit-Indikatoren für Kompromittierungen im Zusammenhang mit diesen aufkommenden Bedrohungen zu erhalten. Erkenntnisse aus globalen Bedrohungsfeeds können Organisationen helfen, Angreiferstrategien vorherzusehen und Verteidigungen entsprechend anzupassen.

Maschinelles Lernen und künstliche Intelligenz bieten vielversprechende Ansätze zur Erkennung von Malware unabhängig von der Programmiersprache. Durch die Analyse von Verhaltensmustern anstelle von Code-Signaturen können KI-gestützte Systeme bösartige Aktivitäten erkennen, selbst wenn statische Analysen fehlschlagen. Diese Plattformen sollten Daten aus mehreren Quellen aggregieren, um umfassende Bedrohungsmodelle zu erstellen, die die einzigartigen Eigenschaften moderner Malware erfassen.

Verhaltens- und heuristische Analysen

Organisationen müssen den Fokus von signaturbasierter Erkennung auf Verhaltensüberwachung verschieben, die bösartige Aktionen anstelle spezifischer Code-Muster identifiziert. Speicherbasierte Erkennungstools, die RAM auf verdächtige Aktivitäten überwachen – wie unautorisierte Prozessinjektionen, DLL-Sideloading oder ungewöhnliche API-Aufrufe – können Rust- und Go-Malware im Speicher erkennen.

Runtime Application Self-Protection (RASP)-Technologien integrieren sich direkt in die Laufzeitumgebung von Anwendungen und verhindern die Ausführung bösartiger Codes, unabhängig davon, wie sie kompiliert wurden. Beispielsweise kann RASP versuchen, Exploits in Speicherpuffern in Echtzeit zu erkennen und zu blockieren, um Bedrohungen zu neutralisieren, bevor sie eskalieren.

Spezialisierte Schulungen und Werkzeugentwicklung

Investitionen in die Schulung von Sicherheitsteams in modernen Programmiersprachen sind strategisch notwendig. Sicherheitsexperten benötigen praktische Erfahrung mit Rust- und Go-Entwicklung, um zu verstehen, wie diese Sprachen kompilieren, wie ihre Laufzeitumgebungen funktionieren und welche Artefakte sie in Systemen hinterlassen.

Organisationen sollten auch die Entwicklung und Nutzung spezialisierter Reverse-Engineering-Werkzeuge fördern. Projekte wie OxA11C und AlphaGolang zeigen, dass mit entsprechender Forschung und Werkzeugentwicklung die Analyse moderner Sprach-Malware machbar – und sogar einfacher als bei traditionellen Sprachen – werden kann.

Netzwerksegmentierung und Zero Trust

Angesichts der plattformübergreifenden Fähigkeiten von Rust- und Go-Malware sind herkömmliche perimeter-basierte Sicherheitsmodelle unzureichend. Zero Trust Network Access (ZTNA)-Architekturen, die kein implizites Vertrauen voraussetzen und jede Zugriffsanfrage kontinuierlich verifizieren, bieten besseren Schutz gegen laterale Bewegungen nach einem ersten Kompromiss.

Netzwerksegmentierung begrenzt die Ausdehnung erfolgreicher Angriffe. Durch die Isolierung kritischer Systeme und die Erfordernis expliziter Autorisierung für die Kommunikation zwischen Segmenten können Organisationen verhindern, dass Rust- und Go-Malware ihre plattformübergreifenden Fähigkeiten nutzen, um sich in heterogenen Umgebungen auszubreiten.

Unveränderbare Backup-Strategien

Die Geschwindigkeit und Effizienz moderner Ransomware – insbesondere Rust-basierter Varianten – erfordern robuste Backup- und Wiederherstellungsmaßnahmen. Organisationen sollten die 3-2-1-1-0-Backup-Regel umsetzen: drei Kopien der Daten, auf zwei verschiedenen Medienarten, eine Kopie offsite, eine unveränderbar oder offline, und Fehlerfreie Wiederherstellung durch regelmäßige Tests.

Unveränderbare Backups, die durch Object-Lock-Technologie geschützt sind oder auf air-gapped-Systemen verwaltet werden, bieten die letzte Verteidigungslinie, wenn Ransomware alle anderen Kontrollen umgeht. Mit durchschnittlichen Lösegeldzahlungen von 2,73 Millionen Dollar im Jahr 2024 – fast doppelt so viel wie im Vorjahr – ist die geschäftliche Notwendigkeit einer widerstandsfähigen Backup-Infrastruktur überzeugend.

Zukunft von Rust und Go in der Cyberkriminalität

Die Integration künstlicher Intelligenz in die Malware-Entwicklung stellt die nächste Grenze dar. Bedrohungsakteure experimentieren zunehmend mit KI-gesteuerten Evasion-Techniken, nutzen maschinelles Lernen, um Code-Obfuskation zu optimieren und Sicherheitslücken zu erkennen. Die GLOBAL GROUP-Ransomware-Operation hat bereits ein KI-gesteuertes Ransomware-as-a-Service-Modell gestartet, das Zielauswahl und Angriffsanpassung automatisiert.

Da die legale Softwareentwicklung weiterhin auf speichersichere Sprachen migriert – unterstützt durch Agenturen wie CISA und DARPA – wird das Ökosystem aus Werkzeugen, Bibliotheken und Entwicklerwissen um Rust und Go wachsen. Diese Reifung kommt allen zugute, auch den Malware-Autoren, die Zugang zu ausgefeilteren Fähigkeiten und besserer Community-Unterstützung erhalten.

Der Trend zu plattformübergreifender, schwer zu analysierender Malware in modernen Sprachen scheint unumkehrbar. Organisationen, die ihre Sicherheitsstrategien nicht anpassen, laufen Gefahr, zunehmend komplexeren Angriffen ausgesetzt zu sein, da die Fähigkeiten der Angreifer und die Verteidigungsfähigkeit der Verteidiger auseinanderdriften.

Fazit

Das Aufkommen von Rust und Go als bevorzugte Sprachen für Malware-Entwicklung stellt eine grundlegende Herausforderung für traditionelle Cybersicherheitsansätze dar. Diese modernen Sprachen bieten Cyberkriminellen plattformübergreifende Fähigkeiten, Erkennungsevasion, Widerstand gegen Reverse Engineering und Performance-Vorteile, die Legacy-Abwehrmechanismen deutlich weniger wirksam machen.

Bitsight beobachtet, dass plattformübergreifende Malware in Rust und Go bei aufkommenden Akteuren zur Norm wird – ein dauerhafter Wandel in der Bedrohungslandschaft. Sicherheitsteams müssen mit Investitionen in fortschrittliche Bedrohungsinformationen, Verhaltensanalysen, spezialisierte Schulungen und widerstandsfähige Backup-Infrastruktur reagieren.

Die Cybersicherheitsgemeinschaft entwickelt zunehmend die Werkzeuge und Methoden, um diesen Bedrohungen entgegenzuwirken. Projekte wie OxA11C und AlphaGolang zeigen, dass mit engagierter Forschung und Zusammenarbeit die Vorteile moderner Sprachen für Malware-Autoren neutralisiert werden können. Erfolg erfordert jedoch eine kontinuierliche Weiterentwicklung der Verteidigungsfähigkeiten im gleichen Tempo wie die Angreifer ihre Offensiv-Tools verbessern.

Organisationen, die diese Herausforderung annehmen – Fachwissen in modernen Sprachen entwickeln, fortschrittliche Erkennungstechnologien einsetzen und Defense-in-Depth-Strategien umsetzen – sind besser gerüstet, um der nächsten Generation cyberkrimineller Bedrohungen standzuhalten. Wer an veralteten Ansätzen festhält, riskiert, zunehmend raffinierte Angriffe zu erleben, bei denen die technischen Fähigkeiten der Angreifer weiter zunehmen.

Das Katz-und-Maus-Spiel zwischen Angreifern und Verteidigern geht weiter, doch das Spielfeld hat sich grundlegend verändert. Das Verständnis und die Anpassung an die Realität von Rust- und Go-Malware sind keine Option mehr – sie sind ein essenzieller Bestandteil eines reifen Cybersicherheitsprogramms.

Continue from this article into the most relevant product guides and workflows.

Related Topics

#rust malware, go malware, golang malware detection, rust malware analysis, cross platform malware, modern malware toolkits, rust based cyber threats, go based cyber threats, evasive malware techniques, malware written in rust, malware written in go, bitsight rust malware report, polymorphic rust malware, stealthy go malware, antivirus evasion rust, edr evasion go malware, next gen malware languages, cross compile malware, rust ransomware, go ransomware, cloud targeted malware, rust botnet malware, go botnet malware, supply chain attacks rust, rust loader malware, go loader malware, malware detection challenges, endpoint security evasion, modern programming language malware, rust trojan, go trojan, portable malware threats, rust phishing malware, go credential stealer, go malware obfuscation, rust malware obfuscation, edr bypass techniques 2025, rust malware growth 2024, go malware growth, threat actor toolkit rust, go malware campaigns, multi os malware, windows linux mac malware, stealth malware 2025, detection resistant malware, advanced persistent threats rust, apt go malware, threat intelligence modern malware, machine learning malware evasion, malware signature evasion, behavioral evasion malware, rust cybercrime ecosystem, go cybercrime ecosystem

Keep building with InstaTunnel

Read the docs for implementation details or compare plans before you ship.

Share this article

More InstaTunnel Insights

Discover more tutorials, tips, and updates to help you build better with localhost tunneling.

Browse All Articles