Multicall-Phishing: Gebündelte bösartige Calls in einer Signatur
Multicall-Phishing nutzt legitime Blockchain-Funktionen aus, die es ermöglichen, mehrere Transaktionen in einer einzigen Signatur zu bündeln. Angreifer verstecken dabei bösartige Token-Transfers oder Genehmigungen innerhalb scheinbar
Struktur, Lesbarkeit, interne Verlinkung und SEO-Metadaten wurden automatisiert geprüft. Der Artikel wird fortlaufend aktualisiert und dient der Bildung, nicht als Finanzberatung.
Definition
Multicall-Phishing ist eine hochentwickelte Cyberattacke, bei der Betrüger legitime Blockchain-Funktionen missbrauchen, die darauf ausgelegt sind, mehrere Operationen in einer einzigen Transaktion zu bündeln. Indem sie bösartige Calls, wie unautorisierte Token-Transfers oder Genehmigungen, in eine scheinbar harmlose Abfolge von Aktionen einbetten, täuschen Angreifer Nutzer dazu, eine einzige Transaktion zu signieren, die heimlich Zugang zu ihren digitalen Vermögenswerten gewährt oder diese direkt stiehlt.
Im Kern nutzt Multicall-Phishing die Effizienzfunktion bestimmter Smart Contracts, die besonders im Bereich der dezentralen Finanzen (DeFi) verbreitet ist. Diese Funktion ermöglicht es Nutzern, mehrere unterschiedliche Vertragsinteraktionen in einer einzigen atomaren Transaktion auszuführen. Während diese Funktionalität dazu gedacht ist, Gasgebühren zu sparen und komplexe Operationen zu optimieren, schafft sie gleichzeitig eine Möglichkeit für böswillige Akteure, ihre wahren Absichten zu verschleiern. Die Benutzeroberfläche der meisten Wallets zeigt typischerweise eine Zusammenfassung der Transaktion an, die möglicherweise nicht alle einzelnen Calls innerhalb eines gebündelten Multicalls vollständig dekodiert oder hervorhebt, was es für einen durchschnittlichen Nutzer schwierig macht, die versteckte bösartige Komponente zu identifizieren.
Kernaussage
Die grundlegende Gefahr des Multicall-Phishings liegt in der Verschleierung bösartiger Absichten innerhalb einer legitimen, komplexen Transaktionsstruktur. Nutzern wird oft eine einzige Signaturanfrage präsentiert, die oberflächlich betrachtet mit einem vertrauenswürdigen Protokoll interagiert oder eine Routineoperation ausführt. Tief in dieser gebündelten Transaktion hat ein Angreifer jedoch einen oder mehrere Calls eingebettet, die darauf abzielen, Gelder abzuziehen, unbegrenzte Token-Ausgaben zu genehmigen oder den Wallet-Zugriff zu kompromittieren. Daher müssen Nutzer jede Komponente einer Transaktion genau prüfen, selbst wenn sie von einer seriösen und bekannten dezentralen Anwendung (dApp) oder einem Smart Contract zu stammen scheint.
Mechanik
Die Multicall-Funktion ist ein Standardmerkmal vieler fortschrittlicher Smart Contracts, insbesondere in Protokollen wie Uniswap V3. Ihr Hauptzweck ist es, die Benutzerfreundlichkeit zu verbessern und Transaktionskosten zu senken, indem sie es ermöglicht, eine Reihe von Operationen – wie das Tauschen mehrerer Tokens, das Hinzufügen von Liquidität oder das Beanspruchen von Belohnungen – innerhalb einer einzigen Blockchain-Transaktion sequenziell auszuführen. Anstatt jede Operation einzeln zu signieren und zu bezahlen, können Nutzer sie in einem effizienten Call bündeln.
Angreifer nutzen diesen legitimen Mechanismus aus, indem sie eine bösartige Multicall-Transaktion erstellen. Sie beginnen typischerweise damit, mehrere scheinbar harmlose oder sogar nützliche Calls einzuschließen, die der erwarteten Interaktion eines Nutzers mit einer dApp entsprechen könnten. Zum Beispiel könnte ein Multicall eine kleine Token-Genehmigung oder eine Abfrage an einen bekannten Vertrag enthalten. Entscheidend ist, dass der Angreifer inmitten dieser harmlosen Operationen einen oder mehrere hochgradig destruktive Calls einbettet. Eine gängige Taktik beinhaltet die transferFrom-Funktion, die, falls genehmigt, einem Dritten erlaubt, Tokens aus der Wallet des Nutzers zu übertragen. Der Angreifer gibt seine eigene Wallet als Empfänger an und zielt auf einen wertvollen Token ab, der sich im Besitz des Opfers befindet. Alternativ könnten sie einen approve-Call einfügen, der einer vom Angreifer kontrollierten Adresse unbegrenzte Ausgabeberechtigungen für einen hochwertigen Token erteilt. Wenn der Nutzer diese einzelne, gebündelte Transaktion signiert, autorisiert er unwissentlich alle eingebetteten Calls, einschließlich der bösartigen. Die Komplexität der Rohdaten der Transaktion, die oft als Hexadezimalzeichenfolge oder eine teilweise dekodierte Zusammenfassung in Wallet-Oberflächen angezeigt werden, macht es für Nutzer äußerst schwierig, die versteckte bösartige Absicht zu erkennen, insbesondere wenn die primäre Vertragsadresse (z.B. Uniswap V3 Multicall2) legitim erscheint.
Trading-Relevanz
Multicall-Phishing stellt eine erhebliche Bedrohung für Teilnehmer im Kryptowährungs-Trading-Ökosystem dar, insbesondere für diejenigen, die aktiv im Bereich der dezentralen Finanzen (DeFi) sind. Trader interagieren häufig mit verschiedenen Smart Contracts auf dezentralen Börsen (DEXs), Kreditplattformen und Yield-Aggregatoren, was oft mehrere Genehmigungen und Swaps erfordert. Die Natur des DeFi-Tradings, die Effizienz und niedrige Transaktionskosten priorisiert, macht die Multicall-Funktion attraktiv und weit verbreitet. Diese weite Verbreitung schafft jedoch einen fruchtbaren Boden für hochentwickelte Phishing-Angriffe.
Für einen Trader kann der Verlust des Zugangs zu Geldern oder der Diebstahl von Vermögenswerten aufgrund einer einzigen kompromittierten Signatur katastrophal sein und zu einem sofortigen und irreversiblen Kapitalverlust führen. Die Effizienzvorteile von Multicall werden zu einem zweischneidigen Schwert; während sie Gas spart und komplexe Trading-Strategien optimiert, erhöht sie gleichzeitig die kognitive Belastung, die für die Transaktionsverifizierung erforderlich ist. Ein Trader, der es gewohnt ist, Transaktionen schnell zu genehmigen, könnte die subtilen Indikatoren eines bösartigen eingebetteten Calls übersehen, insbesondere wenn er unter Druck steht, Trades schnell auszuführen. Die Fähigkeit von Angreifern, legitime dApp-Oberflächen nachzuahmen, verschärft dieses Risiko zusätzlich und macht es selbst für erfahrene Trader schwierig, zwischen einer echten Transaktionsanfrage und einem clever getarnten Phishing-Versuch zu unterscheiden.
Risiken
Das primäre und unmittelbarste Risiko des Multicall-Phishings ist der direkte Diebstahl digitaler Vermögenswerte. Dies kann Kryptowährungen, Stablecoins und sogar Non-Fungible Tokens (NFTs) umfassen, die in der Wallet des Opfers gehalten werden. Sobald eine bösartige Multicall-Transaktion signiert und ausgeführt wurde, können die eingebetteten transferFrom- oder approve-Calls die angegebenen Tokens sofort an eine vom Angreifer kontrollierte Adresse abziehen, oft ohne jegliche Möglichkeit der Wiederherstellung aufgrund der irreversiblen Natur von Blockchain-Transaktionen.
Über den direkten Diebstahl hinaus besteht ein weiteres erhebliches Risiko in der Wallet-Kompromittierung durch unbegrenzte Genehmigungen. Wenn ein bösartiger Multicall eine approve-Funktion enthält, die der Adresse eines Angreifers eine unbegrenzte Ausgabeberechtigung für einen bestimmten Token gewährt, kann der Angreifer diesen Token jederzeit in der Zukunft aus der Wallet des Opfers abziehen, selbst ohne weitere Interaktion des Opfers. Dies schafft eine anhaltende Schwachstelle, die zu fortlaufenden Verlusten führen kann. Die Schwierigkeit, diese versteckten bösartigen Calls zu erkennen, gepaart mit dem psychologischen Druck auf Nutzer, Transaktionen in schnelllebigen DeFi-Umgebungen schnell zu genehmigen, verstärkt diese Risiken. Darüber hinaus kann die wahrgenommene Legitimität der Vertragsadresse (z.B. ein bekannter Uniswap-Vertrag) Nutzer in ein falsches Sicherheitsgefühl wiegen, wodurch sie anfälliger werden, eine Transaktion zu autorisieren, die versteckte Gefahren birgt. Die irreversible Natur von Blockchain-Transaktionen bedeutet, dass Gelder, sobald sie übertragen wurden, äußerst selten wiederhergestellt werden können, was die Schwere dieser Bedrohung unterstreicht.
Geschichte und Beispiele
Die Entwicklung von Krypto-Scams hat einen kontinuierlichen Wandel von einfachen Phishing-Links zu hochkomplexen On-Chain-Exploits erlebt. Während das Konzept der Bündelung mehrerer Operationen schon seit einiger Zeit existiert, gewann die spezifische Ausnutzung legitimer Multicall-Funktionen für Phishing an Bedeutung, als DeFi-Protokolle reifer und komplexer wurden. Frühe Phishing-Versuche basierten oft auf gefälschten Websites oder bösartigen Smart Contracts, die direkt Genehmigungen für große Summen anforderten. Als die Nutzer jedoch aufmerksamer wurden, passten die Angreifer ihre Methoden an, um genau die Funktionen zu nutzen, die für die Benutzerfreundlichkeit konzipiert wurden.
Ein bemerkenswertes Beispiel für diese Art von Angriff wurde von Check Point Research detailliert beschrieben, die aufzeigten, wie Betrüger die multicall-Aggregatfunktion des Uniswap V3-Vertrags missbrauchten. Angreifer betteten ihre bösartigen transferFrom-Calls in eine scheinbar legitime Uniswap V3 Multicall-Transaktion ein. Opfer, die die Vertragsadresse auf Block-Explorern wie Etherscan überprüften, sahen diese als legitimen Uniswap-Vertrag gekennzeichnet und nahmen fälschlicherweise an, die gesamte Transaktion sei sicher. Dies ermöglichte es den Angreifern, die angegebenen Tokens des Opfers auf ihre eigenen Wallets umzuleiten. Dieser Vorfall unterstreicht, wie Angreifer zunehmend über einfache Social Engineering-Methoden hinausgehen, um die technischen Feinheiten von Blockchain-Protokollen auszunutzen, was die Erkennung erschwert und von den Nutzern ein tieferes Verständnis der Transaktionsstrukturen erfordert.
Häufige Missverständnisse
Ein weit verbreitetes Missverständnis unter Krypto-Nutzern ist die Annahme, dass „wenn die Vertragsadresse legitim ist, die Transaktion sicher ist.“ Dies ist eine gefährliche Fehleinschätzung. Beim Multicall-Phishing ist die interagierende Vertragsadresse oft tatsächlich die eines legitimen und bekannten Protokolls, wie beispielsweise Uniswap V3. Die Gefahr liegt nicht im Vertrag selbst, sondern in den spezifischen, bösartigen Calls, die innerhalb der gebündelten Multicall-Transaktion eingebettet sind. Ein legitimer Vertrag kann dazu missbraucht werden, eine Reihe von Anweisungen auszuführen, von denen einige harmlos und andere hochgradig schädlich sind. Die Überprüfung der Vertragsadresse allein reicht daher nicht aus, um die Sicherheit einer Multicall-Transaktion zu gewährleisten.
Ein weiteres Missverständnis ist die Vorstellung, dass „nur neue, unbekannte Protokolle riskant sind.“ Multicall-Phishing zeigt deutlich, dass auch etablierte und vertrauenswürdige Protokolle missbraucht werden können. Die Angreifer nutzen die Komplexität und die Funktionen dieser Protokolle, nicht deren mangelnde Legitimität. Zudem glauben viele Nutzer, dass „meine Wallet mich warnen wird, wenn etwas nicht stimmt.“ Während moderne Wallets zunehmend bessere Dekodierungsfunktionen bieten, können sie oft nicht alle Nuancen einer komplexen Multicall-Transaktion vollständig interpretieren und die bösartige Absicht hinter einem spezifischen Call erkennen. Die Rohdaten der Transaktion sind für den durchschnittlichen Nutzer schwer verständlich, und selbst eine teilweise Dekodierung kann die versteckten Gefahren nicht immer aufdecken. Schließlich gibt es das Missverständnis, dass „Multicall selbst bösartig ist.“ Dies ist falsch. Die Multicall-Funktion ist ein wertvolles Werkzeug zur Effizienzsteigerung auf der Blockchain. Wie jedes Werkzeug kann es jedoch sowohl für konstruktive als auch für destruktive Zwecke eingesetzt werden. Die Bösartigkeit liegt nicht in der Funktion, sondern in der Absicht des Angreifers, der sie missbraucht.
Zusammenfassung
Multicall-Phishing repräsentiert eine fortgeschrittene Form des Betrugs im Kryptobereich, die die Effizienzfunktionen legitimer Blockchain-Protokolle ausnutzt, um bösartige Operationen zu verschleiern. Indem Angreifer mehrere Calls in einer einzigen Transaktion bündeln, können sie unautorisierte Token-Transfers oder Genehmigungen verbergen, die für den Nutzer schwer zu erkennen sind. Die scheinbare Legitimität der interagierenden Smart Contracts und die Komplexität der Transaktionsdaten tragen dazu bei, dass diese Art von Phishing besonders gefährlich ist. Um sich vor Multicall-Phishing zu schützen, ist es unerlässlich, jede Transaktionsanfrage mit äußerster Sorgfalt zu prüfen, nicht nur die interagierende Vertragsadresse, sondern auch die detaillierten Aktionen und Berechtigungen, die angefordert werden. Eine tiefergehende Kenntnis der Funktionsweise von Smart Contracts und die Nutzung von Tools, die Transaktionen detailliert dekodieren können, sind entscheidend. Letztendlich liegt die Verantwortung beim Nutzer, wachsam zu bleiben und sich kontinuierlich über neue Betrugsmaschen zu informieren, um seine digitalen Vermögenswerte in der komplexen Welt der dezentralen Finanzen zu schützen.
OKX EU · Offizieller Biturai-Partner
MiCA-lizenziert handeln. Flexibel mit Euro einzahlen.
Starte mit OKX EU auf einer vollständig MiCA-lizenzierten Plattform für den EWR. Zahle Euro per SEPA oder PayPal ein, kaufe Krypto mit Karte, Apple Pay oder Google Pay und prüfe die monatlichen 1:1-Reserven selbst.
- Vollständige MiCA-Lizenz für alle 30 EWR-Staaten
- Euro einzahlen per SEPA oder PayPal
- Krypto kaufen mit Karte, Apple Pay und Google Pay
- 1:1 gedeckte Reserven, monatlich nachprüfbar
Partnerlink · Biturai kann bei Nutzung eine Vergütung erhalten · PayPal für vollständig verifizierte EU-Konten · keine Anlageberatung
