Permit2-Phishing: Wie der Uniswap-Standard missbraucht wird
Permit2 ist ein innovativer Token-Genehmigungsstandard von Uniswap Labs, der die Interaktionen mit dezentralen Anwendungen optimieren soll. Seine Abhängigkeit von Off-Chain-Signaturen wird jedoch von böswilligen Akteuren für ausgeklügelte
Struktur, Lesbarkeit, interne Verlinkung und SEO-Metadaten wurden automatisiert geprüft. Der Artikel wird fortlaufend aktualisiert und dient der Bildung, nicht als Finanzberatung.
Definition
Permit2 ist ein von Uniswap Labs entwickelter Token-Genehmigungsstandard der nächsten Generation, der Ende 2022 eingeführt wurde. Er dient als universelle, Smart-Contract-basierte Schnittstelle zur Verwaltung von Token-Freigaben und -Transfers unter Verwendung von Off-Chain-Signaturen. Im Gegensatz zum traditionellen ERC-20 approve-Mechanismus, der für jeden neuen Smart Contract oder jedes neue Ausgabenlimit eine separate On-Chain-Transaktion erfordert, ermöglicht Permit2 den Benutzern, eine einzige, umfassende Genehmigung an den Permit2-Smart-Contract selbst zu erteilen. Nachfolgende Autorisierungen für spezifische Anwendungen oder Transaktionen werden dann über kryptografisch signierte Nachrichten, sogenannte EIP-712-Signaturen, abgewickelt, die Off-Chain verarbeitet werden, bis die endgültige Transaktion ausgeführt wird.
Permit2: Ein Token-Genehmigungs-Smart-Contract von Uniswap Labs, der es ERC-20-Tokens ermöglicht, sich so zu verhalten, als hätten sie integrierte gaslose Genehmigungen, indem er wiederholte On-Chain
approve()-Transaktionen durch Off-Chain, signaturbasierte Autorisierungen ersetzt.
Kernaussage
Obwohl Permit2 die Benutzererfahrung erheblich verbessert und Transaktionskosten durch die Optimierung von Token-Genehmigungen senkt, ist sein ausgeklügeltes Verfahren leider zu einem Hauptziel für Phishing-Betrügereien geworden. Böswillige Akteure nutzen das Vertrauen, das Benutzer in den Permit2-Standard setzen, und die Natur von Off-Chain-Signaturen aus, um Einzelpersonen dazu zu verleiten, nicht autorisierte Token-Transfers zu genehmigen, was zu erheblichen Vermögensverlusten führt. Das Verständnis der zugrunde liegenden Mechanismen und der Angriffsvektoren ist von größter Bedeutung, um digitale Vermögenswerte im DeFi-Ökosystem zu schützen.
Mechanik
Die Kerninnovation von Permit2 liegt in seiner Fähigkeit, die anfängliche Token-Freigabe von nachfolgenden Ausgabenautorisierungen zu entkoppeln. Traditionell sendete ein ERC-20-Token-Inhaber eine approve()-Transaktion an einen Token-Smart-Contract, wodurch einer bestimmten dezentralen Anwendung (DApp) die Erlaubnis erteilt wurde, einen bestimmten Betrag seiner Tokens auszugeben. Dieser Vorgang wird für jede neue DApp oder wenn die Freigabe zurückgesetzt werden muss, wiederholt, was Gasgebühren verursacht und mehrere On-Chain-Interaktionen erfordert.
Permit2 vereinfacht dies durch die Einführung eines zweistufigen Prozesses. Zuerst führt ein Benutzer eine einmalige On-Chain approve()-Transaktion an den universellen Permit2-Smart-Contract durch, wodurch dieser die Erlaubnis erhält, seine Tokens zu verwalten. Dies ist typischerweise eine weitreichende Genehmigung, oft für einen unbegrenzten Betrag. Zweitens, wann immer eine DApp die Tokens des Benutzers ausgeben muss, fordert sie eine EIP-712-Signatur vom Benutzer an. Diese Off-Chain generierte Signatur fungiert als temporäre, spezifische Autorisierung für die DApp, einen definierten Betrag an Tokens für eine begrenzte Dauer auszugeben. Der Permit2-Smart-Contract überprüft diese Signatur, wenn die DApp die Transaktion On-Chain übermittelt, wodurch der Transfer ohne eine vorherige On-Chain approve() für diese spezifische DApp erfolgen kann. Permit2 besteht aus zwei Haupt-Smart-Contracts: AllowanceTransfer zum Festlegen von Freigaben für Tokens für einen bestimmten Betrag und eine bestimmte Dauer und SignatureTransfer zum Abwickeln einmaliger, signaturbasierter Transfers, die bestehende Freigaben umgehen und nur für die Dauer der Transaktion gültig sind.
Trading-Relevanz
Für Trader und aktive Teilnehmer im Bereich der dezentralen Finanzen (DeFi) bietet Permit2 erhebliche Vorteile in Bezug auf Effizienz und Kostenreduzierung. Die Möglichkeit, Token-Ausgaben mit Off-Chain-Signaturen zu autorisieren, eliminiert die Notwendigkeit mehrerer approve()-Transaktionen, die in Zeiten hoher Netzwerküberlastung kostspielig sein können. Dies führt zu niedrigeren Gesamttransaktionsgebühren und einer reibungsloseren Benutzererfahrung, insbesondere für diejenigen, die häufig mit verschiedenen DeFi-Protokollen wie Uniswap, Kreditplattformen oder Yield-Aggregatoren interagieren. Der optimierte Genehmigungsprozess ermöglicht eine schnellere Ausführung von Trades und Swaps und reduziert die Reibung, die oft mit On-Chain-Interaktionen verbunden ist.
Darüber hinaus ermöglicht das Design von Permit2 eine granularere Kontrolle über Token-Ausgabeberechtigungen. Benutzer können spezifische Autorisierungen signieren, die zeitlich oder betragsmäßig begrenzt sind, was eine Sicherheitsebene bietet, die mit traditionellen unbegrenzten ERC-20-Genehmigungen weniger einfach zu handhaben war. Diese Flexibilität ist besonders relevant in Hochfrequenz-Trading-Umgebungen oder bei der Interaktion mit neuen, weniger geprüften Protokollen, da sie es Benutzern ermöglicht, ihr Risiko zu minimieren, indem sie nur die für eine bestimmte Transaktion notwendigen Berechtigungen erteilen. Die Integration von Permit2 in Dutzende von DeFi-Anwendungen hat es zu einem De-facto-Standard für Token-Genehmigungen gemacht und den Betriebsablauf für viele Trader erheblich beeinflusst.
Risiken
Das Hauptrisiko im Zusammenhang mit Permit2, und der Schwerpunkt dieses Artikels, ist das Permit2-Phishing. Obwohl Permit2 selbst ein sicherer und gut geprüfter Smart-Contract-Standard ist, liegt die Schwachstelle in der Art und Weise, wie Benutzer mit bösartigen Entitäten interagieren können. Phishing-Angriffe nutzen die Tatsache aus, dass Permit2-Signaturen Off-Chain generiert werden und dem Benutzer oft in einer Weise präsentiert werden, die legitim erscheint. Ein Angreifer erstellt eine gefälschte Website oder sendet eine betrügerische Nachricht, die den Benutzer dazu verleitet, eine bösartige Permit2-Signatur zu unterzeichnen. Diese Signatur erteilt dem Angreifer die Erlaubnis, eine bestimmte Menge an Tokens des Benutzers über den Permit2-Smart-Contract zu transferieren, oft ohne dass der Benutzer dies sofort bemerkt.
Das Tückische an Permit2-Phishing ist, dass es nicht unbedingt eine direkte Genehmigung an einen bösartigen Smart Contract erfordert. Stattdessen wird der Benutzer dazu gebracht, eine Signatur zu erteilen, die dem Angreifer die Möglichkeit gibt, die transferFrom-Funktion des Permit2-Smart-Contracts aufzurufen. Da viele Benutzer bereits eine pauschale Genehmigung an den Permit2-Smart-Contract erteilt haben (oft bei der ersten Interaktion mit Uniswap oder anderen großen DApps), kann eine einmalige bösartige Signatur ausreichen, um Vermögenswerte zu entziehen. Die Signatur kann so konfiguriert sein, dass sie eine große Menge an Tokens oder sogar alle Tokens eines bestimmten Typs betrifft, und sie kann eine lange Gültigkeitsdauer haben, was dem Angreifer ausreichend Zeit gibt, die gestohlenen Vermögenswerte zu transferieren. Die Gefahr liegt in der subtilen Natur der Signaturanfrage, die oft schwer von einer legitimen Anfrage zu unterscheiden ist.
Geschichte und Beispiele
Permit2 wurde Ende 2022 von Uniswap Labs eingeführt, um die Effizienz und Sicherheit von Token-Genehmigungen im DeFi-Ökosystem zu verbessern. Es wurde schnell von einer Vielzahl von DeFi-Protokollen als Standard für Token-Interaktionen übernommen, da es die Benutzererfahrung erheblich vereinfacht und die Gasgebühren reduziert. Die Idee, Off-Chain-Signaturen für Token-Genehmigungen zu nutzen, war nicht völlig neu (ERC-2612 oder „Permit1“ war ein früherer Versuch), aber Permit2 bot eine robustere und universellere Lösung, die schnell zum Industriestandard avancierte.
Die ersten Berichte über Permit2-Phishing-Angriffe tauchten kurz nach der breiten Adoption des Standards auf. Angreifer nutzten die Neuheit und die Komplexität des Mechanismus aus, um Benutzer zu täuschen. Ein bekanntes Muster ist, dass Phishing-Websites oder -Nachrichten Benutzer dazu auffordern, eine „Bestätigung“ oder „Aktualisierung“ ihrer Wallet-Verbindung zu unterzeichnen, die in Wirklichkeit eine bösartige Permit2-Signatur ist. Beosin, ein Blockchain-Sicherheitsunternehmen, hat spezifische Fälle analysiert, in denen Adressen, die zuvor mit Uniswaps Permit2-Smart-Contract interagiert und diesem Genehmigungen erteilt hatten, Opfer von Phishing wurden. Diese Angriffe zeigten, dass selbst eine einmalige Interaktion mit Permit2, gefolgt von einer unachtsamen Signatur auf einer Phishing-Seite, ausreichen kann, um Vermögenswerte zu verlieren. Die Angreifer zielen oft auf Benutzer ab, die eine hohe Wertmenge an Tokens in ihren Wallets halten und bereits eine umfassende Genehmigung an den Permit2-Smart-Contract erteilt haben.
Häufige Missverständnisse
Ein häufiges Missverständnis ist, dass Permit2 selbst unsicher sei oder einen inhärenten Fehler aufweise. Dies ist nicht korrekt. Der Permit2-Smart-Contract wurde von Uniswap Labs entwickelt und ist umfassend geprüft; er ist so konzipiert, dass er sicher funktioniert, wenn er wie vorgesehen verwendet wird. Die Schwachstelle liegt nicht im Code von Permit2, sondern in der sozialen Ingenieurkunst und den Phishing-Taktiken, die von Angreifern eingesetzt werden, um Benutzer dazu zu bringen, bösartige Signaturen zu erteilen. Es ist entscheidend zu verstehen, dass eine Permit2-Signatur eine explizite Anweisung des Benutzers ist, die vom Smart Contract ausgeführt wird. Wenn ein Benutzer eine Signatur für eine bösartige Transaktion erteilt, ist dies vergleichbar mit der Unterzeichnung eines leeren Schecks, der dann von einem Betrüger ausgefüllt wird.
Ein weiteres Missverständnis ist, dass die Interaktion mit Permit2 automatisch ein Risiko darstellt. Dies stimmt nicht. Die Nutzung von Permit2 über legitime Anwendungen wie Uniswap ist sicher und effizient. Das Risiko entsteht erst, wenn Benutzer durch Phishing-Versuche dazu verleitet werden, Signaturen auf betrügerischen Websites oder über gefälschte Nachrichten zu erteilen. Es ist wichtig, den Unterschied zwischen einer legitimen Signaturanfrage von einer vertrauenswürdigen DApp und einer betrügerischen Anfrage zu erkennen. Benutzer sollten immer die URL überprüfen, die Details der Signaturanfrage sorgfältig lesen und bei der geringsten Unsicherheit keine Signatur erteilen. Die Fähigkeit, die Details einer EIP-712-Signatur in der Wallet zu interpretieren, ist eine wichtige Verteidigungslinie gegen diese Art von Angriffen.
Zusammenfassung
Permit2 stellt einen bedeutenden Fortschritt in der Art und Weise dar, wie Token-Genehmigungen im Ethereum-Ökosystem gehandhabt werden. Es bietet eine effizientere, kostengünstigere und potenziell sicherere Methode zur Verwaltung von Token-Freigaben durch die Nutzung von Off-Chain-Signaturen. Diese Innovation hat die Benutzererfahrung in DeFi-Anwendungen, insbesondere auf Uniswap, erheblich verbessert. Doch wie bei jeder leistungsstarken Technologie birgt auch Permit2 Risiken, wenn es missbraucht wird. Das Aufkommen von Permit2-Phishing-Angriffen unterstreicht die Notwendigkeit einer erhöhten Wachsamkeit und eines tiefen Verständnisses der Funktionsweise von Krypto-Transaktionen und Signaturen.
Um sich vor Permit2-Phishing zu schützen, müssen Benutzer stets die Quelle von Signaturanfragen überprüfen, die Details der angeforderten Signatur sorgfältig prüfen und niemals Signaturen auf unbekannten oder verdächtigen Websites erteilen. Die Sicherheit digitaler Vermögenswerte liegt letztlich in der Verantwortung des Einzelnen, der sich kontinuierlich über die neuesten Bedrohungen und besten Sicherheitspraktiken informieren muss. Permit2 ist ein Werkzeug, das sowohl Effizienz als auch ein erhöhtes Risiko bei unsachgemäßer Handhabung bietet. Eine fundierte Entscheidung und Vorsicht sind unerlässlich, um die Vorteile dieses Standards sicher zu nutzen.
OKX EU · Offizieller Biturai-Partner
OKX EU
Entdecke das aktuelle Angebot von OKX EU über den offiziellen Biturai-Partnerlink. Produkte und Verfügbarkeit können je Land abweichen.
OKX EU ansehenPartnerlink · Biturai kann bei Nutzung eine Vergütung erhalten · keine Anlageberatung
