Eine neue Welle von Cyberangriffen hat den Bereich der Software-Lieferkette erschüttert, da Hacker Ethereum-Smart-Contracts einsetzen, um Malware geschickt zu verbergen und Serveradressen zu kontrollieren. So umgehen sie traditionelle Sicherheitsmechanismen und täuschen ahnungslose Entwickler weltweit.
Wichtige Erkenntnisse
-
Angreifer haben Malware-Befehle in Ethereum-Smart-Contracts versteckt.
-
Zwei bösartige npm-Pakete, „+colortoolsv2+“ und „+mimelib2+“, standen im Mittelpunkt der aktuellen Angriffskampagne.
-
Gefälschte GitHub-Repositories gaben sich als Krypto-Handels-Bots aus, um das Vertrauen der Entwickler zu gewinnen.
-
Im vergangenen Jahr wurden über 20 ähnliche, auf Krypto fokussierte Lieferkettenangriffe dokumentiert.
Wie der Angriff ablief
Cybersecurity-Forscher entdeckten, dass zwei scheinbar harmlose npm-Pakete als Transportmittel für Malware dienten. Nach der Integration in Entwicklerprojekte stellten diese Pakete eine Verbindung zur Ethereum-Blockchain her, um versteckte URLs aus intelligenten Verträgen auszulesen. Diese URLs veranlassten das infizierte System dazu, weitere Malware herunterzuladen und eröffneten den Hackern so einen heimlichen Zugriff auf die Zielsysteme.
Diese Technik ist bemerkenswert, da sie gängige Sicherheitssysteme umgeht. Während herkömmliche Malware-Loader direkt auf schädliche URLs verweisen, nutzen diese Pakete stattdessen die Blockchain als Vermittler. Da Blockchain-Kommunikation als legitim erscheint und selten auffällt, gelingt es Angreifern, viele Erkennungstools zu umgehen.
NPM packages ‘colortoolsv2’ and ‘mimelib2’ on GitHub: ReversingLabs
Die Rolle gefälschter Open-Source-Projekte
Die beiden wichtigsten npm-Pakete waren kein Einzelfall. Sie waren Teil einer umfassenderen Kampagne, zu der eine Vielzahl gefälschter GitHub-Repositories gehörte. Diese gaben sich als Krypto-Handels-Bots aus, veröffentlichten tausende Fake-Commits, aufgeblähte Zahle an Mitwirkenden und aufwendige Dokumentationen, um ihre Glaubwürdigkeit zu steigern.
Viele Entwickler ließen sich von der vermeintlichen Popularität und Professionalität dieser Open-Source-Projekte täuschen, integrierten die schädlichen Pakete in ihre Anwendungen und setzten sich und ihre Nutzer damit unwissentlich Gefahren aus.
Entwicklung von Cyberangriffen auf die Lieferkette
Der Missbrauch vertrauenswürdiger Open-Source-Bibliotheken und -Repositories ist nicht neu, aber der Einsatz von Ethereum-Smart-Contracts für solche Zwecke bedeutet eine neue Stufe der Raffinesse. In den vergangenen 12 Monaten richteten sich über 20 große Kampagnen gegen Entwickler im Kryptoumfeld. Manche Vorfälle nutzten andere Blockchains oder bekannte Cloud-Plattformen zur Verschleierung von Schadcode, während andere grundlegende Python- und JavaScript-Bibliotheken kompromittierten, die für Krypto-Tools essenziell sind.
Auffällig ist, dass sich in letzter Zeit Angriffe auch gezielt gegen Solana-Entwicklertools und Bitcoin-bezogene Bibliotheken richten, was einen Trend über die wichtigsten Blockchains hinweg zeigt.
Warum Blockchain die Erkennung erschwert
Das Speichern wichtiger Malware-Informationen und Command-and-Control-Adressen innerhalb von Smart Contracts verschafft Angreifern besondere Vorteile. Blockchain-Transaktionen und -Abfragen gelten in der Regel als Routineaktivitäten, wodurch schädliche Zugriffe für Sicherheitstools schwerer zu erkennen sind. Außerdem lassen sich On-Chain-URLs aktualisieren oder austauschen, ohne den Paketcode selbst zu ändern.
Diese Methode zeigt beispielhaft, wie böswillige Akteure Social Engineering mit fortschrittlichen Blockchain-Funktionen kombinieren, um Verteidiger auszutricksen.
Lehren für Entwickler
Diese Ereignisse führen eindrücklich vor Augen, dass selbst gut bewertete, scheinbar populäre Open-Source-Projekte gefährliche Bedrohungen verbergen können. Entwicklern wird geraten, sich nicht nur auf oberflächliche Prüfungen zu verlassen, sondern Code, Mitwirkende und die Projektgeschichte eingehend zu prüfen, bevor sie Integrationen vornehmen. Automatisierte Tools und aufmerksame manuelle Überprüfungen sind gleichermaßen entscheidend, um den Entwicklungsprozess vor sich wandelnden Bedrohungen wie diesen zu schützen.
Quellen
-
Hacker verwenden Ethereum-Smart-Contracts, um Malware-Angriffe zu verbergen, Cointelegraph.
-
Hacker kapern Ethereum-Code, um Malware-Lieferketten zu verbergen, AInvest.
-
Angreifer nutzen jetzt Ether-Smart-Contracts zur Tarnung von Malware, CoinDesk.
-
Ethereum-Smart-Contracts werden zum neuesten Versteck für Malware, Mitrade.
-
Ethereum-Smart-Contracts missbraucht als Werkzeuge zur Verschleierung von Malware, Coinpedia.
Dieser Artikel wurde mit Unterstützung KI-gestützter Technologie erstellt und basiert auf mehreren renommierten Quellen. Der endgültige Inhalt wurde von der Redaktion von BlockzHub sorgfältig geprüft und bearbeitet, um Genauigkeit, Klarheit und Kohärenz sicherzustellen. Originalquellen werden, sofern erforderlich und angemessen, entsprechend gewürdigt. Die in diesem Artikel geäußerten Meinungen spiegeln nicht notwendigerweise die offiziellen Ansichten oder Positionen von BlockzHub wider. Dieser Artikel dient ausschließlich Informationszwecken und stellt keine Finanz- oder Fachberatung dar. Investitionen bergen Risiken, und Sie sollten vor Anlageentscheidungen einen qualifizierten Finanzberater konsultieren.