CREATE2 Drainer-Angriffe: Wie Betrüger Wallet-Warnungen umgehen

Die ultimative Schwachstelle bei Smart Contracts. Erfahren Sie, wie Hacker den CREATE2-Opcode nutzen, um Wallet-Warnsysteme zu umgehen und Fallen zum Entleeren von Adressen vorab zu generieren.
CREATE2 Drainer-Angriffe: Wie Betrüger bösartige Verträge vorab bereitstellen, um sie zu umgehen Geldbörse Warnungen
- On-Chain-Sicherheit ist ein ständiges Katz-und-Maus-Spiel. Während sich dezentrale Anwendungen weiterentwickeln, verbessern digitale Geldbörsen und ihre Sicherheitserweiterungen ihre Warnsysteme kontinuierlich. Durch die Simulation von Transaktionen, bevor ein Benutzer auf „Bestätigen“ klickt, konnten diese Tools Standard-Phishing-Angriffe eine Zeit lang erfolgreich eindämmen, indem sie uns warnten, wenn ein Vertrag verdächtig war.
Aber Cyberkriminelle fanden schnell eine strukturelle Lücke, die direkt in der Ethereum Virtual Machine (EVM) eingebettet war: die CREATE2-Opcode.
- Durch die Ausnutzung dieser nativen Bereitstellungsfunktion umgehen Betrüger Transaktionssimulatoren und Blacklists. Der Haken? Sie veranlassen Sie dazu, Übertragungsgenehmigungen für einen Vertrag zu genehmigen existiert noch nicht auf dem Blockchain.

1. Der Mechanismus: Was ist der CREATE2-Opcode?
- Um diesen Exploit zu verstehen, müssen wir uns ansehen, wie die EVM Verträge bereitstellt. Traditionell mit dem Standard
CREATEOpcode, die endgültige Adresse eines Vertrags wird dynamisch anhand der Adresse des Erstellers und seines Transaktionsverlaufs (Nonce) berechnet.
- Das Konstantinopel-Upgrade wurde eingeführt CREATE2. Mit dieser Funktion können Entwickler die genaue Adresse, an der ein Vertrag leben wird, vorab berechnen vorher Der Code wird tatsächlich in das Netzwerk geschrieben.
- Die Berechnung wird deterministisch unter Verwendung einer festen Formel durchgeführt, die eine vorab festgelegte Konstante, die Adresse des Bereitstellungsvertrags und einen beliebigen Zufallswert (genannt …) kombiniert Salz) und den Initialisierungscode des Vertrags selbst.
Diese Vorhersehbarkeit ist für legitime Menschen fantastisch DeFi -Tools (wie das Erstellen von Uniswap-Pools), aber für Betrüger ist es die perfekte Tarnung.
2. Der Phishing-Plan: Schritt für Schritt
Der Predeployment-Angriff soll die zeitliche Lücke zwischen der Signatur des Benutzers und der tatsächlichen Bereitstellung des Vertrags im Netzwerk ausnutzen.
Schritt 1: Das unsichtbare Setup. Der Angreifer berechnet die Adresse seines böswilligen Vertrags mathematisch vorab, stellt ihn jedoch nicht in der Blockchain bereit. Im Hauptbuch bleibt diese Adresse ein leeres Feld mit Null-Bytecode.
Schritt 2: Das Opfer täuschen. Der Betrüger erstellt eine Phishing-Website (einen gefälschten kostenlosen Airdrop, ein NFT-Minting-Portal oder einen gefälschten technischen Support). Beim Anschließen des Wallets wird der Benutzer aufgefordert, eine Standardtransaktion (z. B. eine ERC-20) zu signieren
approve()oder eine EIP-2612-Genehmigungsunterschrift), um hierfür Ausgabenfreibeträge ihres Vermögens zu gewähren vorberechnete, nicht vorhandene Adresse.Schritt 3: Simulatoren ausweichen. Bei der Analyse der Zieladresse stellen die Sicherheitssysteme des Wallets fest, dass diese vollständig leer ist (kein Transaktionsverlauf, nicht auf der schwarzen Liste und kein Code). Da es keinen Bytecode gibt, mit dem Simulationen ausgeführt werden können, Die Transaktion wird als sicher angezeigt und ohne Warnungen genehmigt.
Schritt 4: Der letzte Schlag. Sobald die Signatur des Benutzers gesichert ist, führt der Angreifer ein automatisiertes Skript aus, das zwei Aktionen im exakt gleichen Block ausführt: Es verteilt den böswilligen Vertrag an die vorberechnete Adresse und löst sofort die unterzeichnete Berechtigung aus, die Token auf sein eigenes Konto abzuleiten.
3. Vergleich der Angriffe
Um klar und direkt zu veranschaulichen, wie diese Umgehung im Vergleich zu herkömmlichen Angriffen funktioniert, haben wir das Verhalten des Systems in der folgenden Tabelle zusammengefasst:
| Methode | Sicherheitsauswirkungen |
| CREATE2 | Umgeht Warnungen durch die Verwendung vorübergehend leerer Adressen. |
4. Die Auswirkungen auf die reale Welt
- Das Ausmaß dieses Angriffsvektors ist alarmierend. Daten der Web3-Sicherheitsfirma zeigen, dass Drainer mit dieser Methode gestohlen haben Dutzende Millionen Dollar, von dem Tausende von Opfern weltweit betroffen sind.
- Darüber hinaus kombinieren Angreifer CREATE2 mit Adressvergiftung Techniken. Sie generieren in großem Umfang leere Adressen, bis sie eine finden, die mit denselben Zeichen beginnt und endet wie eine legitime Wallet, mit der das Opfer häufig interagiert. Wenn der Benutzer diese Adresse versehentlich aus seinem Transaktionsverlauf kopiert, sendet er sein Geld direkt in die Falle.
5. Echtzeit-Telemetrie und On-Chain-Sicherheit mit DEXTools
- Als intelligenter Vertrag Exploits werden zunehmend automatisiert, daher ist die Aufrechterhaltung proaktiver Sicherheit von entscheidender Bedeutung. Es reicht nicht mehr aus, sich blind auf Wallet-Popups zu verlassen; Die Überprüfung der Verträge, mit denen wir interagieren, ist von entscheidender Bedeutung.
- Vor der Unterzeichnung von Transaktionen auf neuen Plattformen, der Inanspruchnahme von Airdrops oder der Bereitstellung von Liquidität für unbekannte Pools ist die Überprüfung der zugrunde liegenden Smart Contracts von entscheidender Bedeutung. Durch Einfügen einer beliebigen Vertragsadresse in den erweiterten Bereich DEXTools Mit dem -Explorer können Sie die Poolliquidität überprüfen, die Vertragssicherheit überprüfen und die Token-Verteilung in Echtzeit verfolgen. Diese durchschaubare Telemetrie hilft Ihnen, den vorberechneten Fallen moderner Entleerer auszuweichen, bevor Sie Ihr Geld einsetzen.
Besuch DEXTools und sorgen Sie für die Sicherheit Ihres Betriebs!
Haftungsausschluss: Dieser Artikel dient nur zu Informationszwecken und stellt keine Anlageberatung, Finanzberatung, Handelsberatung oder irgendeine andere Art von Beratung dar. DEXTools empfiehlt nicht, Kryptowährungen oder Token zu kaufen, zu verkaufen oder zu halten. Benutzer sollten ihre eigene Recherche durchführen und sich an einen qualifizierten Finanzberater wenden, bevor sie Anlageentscheidungen treffen. Kryptowährungsinvestitionen sind volatil und mit hohem Risiko verbunden. DEXTools ist nicht verantwortlich für etwaige Verluste.