SwapSpace – Kettenübergreifende Krypto-Swaps

Verschiedene Arten von Krypto-Hacks und warum sie passieren

Ruth Kise

,

Aktualisiert: ,6 Min

Erinnern wir uns daran, dass das Finanzsystem der Kryptowährungen noch in der Entwicklung ist und weit davon entfernt, ideal zu sein. Viele der Vorteile von DeFi werden zu Nachteilen, die Betrüger nur allzu gern ausnutzen. Deshalb gibt es in letzter Zeit immer mehr Nachrichten wie „Plattform bei einem Hack durch einen Flash-Loan-Angriff kompromittiert“ – ohne Erklärung oder mit technischen Erklärungen. In diesem Artikel werden wir versuchen, diese Art von Angriff und andere Wege, wie Blockchain gehackt werden kann, zu erläutern.

Flash-Loan-Angriff

Obwohl das Thema Flash Loans noch in der Entwicklung ist, wurden bereits mehrere groß angelegte Angriffe durchgeführt. Da Flash Loans keine Betragsgrenzen haben und keine Sicherheiten erfordern, können Millionen von Dollar in ETH geliehen werden, um einen erheblichen Gewinn zu erzielen.

Um den Ablauf besser zu verstehen, betrachten wir das Phänomen des Flash Loans selbst, die Funktionsprinzipien und seine Nutzung.

Ein Flash Loan ist ein Instrument, mit dem DeFi-Nutzer für einen bestimmten Zeitraum große Mengen digitaler Vermögenswerte ohne Sicherheiten leihen können. Ein Kredit ohne Sicherheiten bedeutet, dass die Teilnehmer keinen Einkommensnachweis und keine anderen Verbindlichkeiten vorlegen müssen.

Ein solcher risikofreier Kredit funktioniert ungefähr so: Der Kreditgeber leiht dir so viel Geld, wie du möchtest, aber nur für eine bestimmte Transaktion. Bis zum Ende dieser Transaktion musst du dem Kreditgeber genau so viel zurückgeben, wie du geliehen hast.

Wenn du dazu nicht in der Lage bist, wird die Transaktion automatisch abgebrochen! Mit anderen Worten: Der Kredit ist atomar: Wenn du ihn nicht zurückzahlen kannst, wird alles zurückgesetzt, als hätte es den Kredit nie gegeben.

Die häufigste Methode, Flash Loans gewinnbringend zu nutzen, ist Arbitrage. Dabei werden Preisunterschiede eines Vermögenswerts auf zwei verschiedenen Märkten ausgenutzt.

Eine weitere Methode zur Gewinnerzielung ist der „Wash Trade“. Bei dieser Art des Handels werden Käufe und Verkäufe eines Vermögenswerts durchgeführt, um das Handelsvolumen zu erhöhen. In traditionellen Märkten ist ein solches Vorgehen verboten.

Flash-Loan-Angriffe können erfolgreich sein, wenn ein Angreifer den Markt bis zu einem gewissen Grad manipulieren kann. Diese Angriffe werden durch Arbitrage von Pumps und Dumps und/oder die Manipulation von Oracles durchgeführt. Sie sind kostengünstig auszuführen, da die Angreifer keine finanziellen Verpflichtungen eingehen.

Typischerweise handelt es sich bei solchen Angriffen um komplexe, mehrstufige Prozesse, die von sehr erfahrenen DeFi-Nutzern ausgeführt werden. In vielen Fällen erschöpfen sie Liquidity Pools, in die normale Nutzer investiert haben, wodurch viele Menschen erhebliche Verluste erleiden.

Als Nächstes betrachten wir mehrere weitere verbreitete Angriffe auf die Blockchain.

51%-Angriff 

Die allgemein bekannteste Bedrohung für das Blockchain-Netzwerk. Der Name des Angriffs ist eine Analogie zu einer Kontrollmehrheit im Wirtschaftsbereich. Das Problem liegt im Proof-of-Work-Protokoll, das von Projekten wie Bitcoin, Litecoin, Monero und anderen verwendet wird. Seine Essenz besteht darin, dass mehrere Miner mit signifikanter Hashrate eine „Kontrollmehrheit“ im Netzwerk erlangen können, also mehr als die Hälfte der gesamten Netzwerk-Hashrate besitzen.

Solche Bedingungen ermöglichen es einem Hacker, einen Double-Spending-Angriff durchzuführen, bei dem er mehr ausgeben kann, als sich in seiner Wallet befindet. Infolgedessen wird die Blockchain übernommen, und die Gelder aller Teilnehmer werden in den Besitz der Hacker übertragen. In großen Netzwerken ist die Wahrscheinlichkeit eines solchen Angriffs aufgrund der hohen Teilnehmerzahl und der teuren Ausrüstung um ein Vielfaches geringer.

Finney-Hack

Der erste Empfänger einer Bitcoin-Transaktion war Hal Finney, und er war der Erste, der über den Start von Bitcoin sprach. Außerdem war er der Erste, der die Möglichkeit eines Double-Spending-Angriffs auf das Netzwerk vorschlug. Aus diesem Grund wurde der Angriff zu seinen Ehren Finney Hack oder Finney Attack genannt.

Der Finney-Hack ist eine Art Double-Spending-Angriff, der auftreten kann, wenn eine Person eine unbestätigte Online-Transaktion akzeptiert. Finney erklärte, dass der Miner einen Block erzeugen könnte, in den er eine Transaktion von Adresse A an eine andere Adresse B einfügt, wobei beide Adressen ihm gehören. Anschließend würdest du eine weitere Zahlung in derselben Währung vornehmen, indem du von Adresse A an Adresse C sendest (die einem anderen Nutzer gehört).

Wenn der genannte Nutzer eine Transaktion ohne Bestätigungen aus dem Netzwerk akzeptiert, kann ein Betrüger den Block freigeben, in dem seine ursprüngliche Transaktion enthalten ist. Dadurch wird die vom Händler ausgeführte Transaktion ungültig, sodass der Angreifer doppelt kassieren kann.

Race Attack 

Eine weitere Art des Double-Spending. Unerfahrene und übereilte Händler können die Ware herausgeben, selbst wenn die Überweisung fehlgeschlagen ist, da ein Transaktionsversuch vorlag. Einige Verkäufer verwenden „Expresszahlungen“ ohne die notwendige Bestätigung für kleine Beträge. In der Wallet des Empfängers wird eine solche Transaktion als „in Bearbeitung“ angezeigt, und beim Adressaten als „nicht bestätigt“.

Ein Betrüger kann eine solche Überweisung umleiten: Er sendet die Transaktion sowohl an den Knoten des Verkäufers als auch an seine Adresse im Netzwerk und überträgt nur die zweite an die Blockchain. Die letzte Transaktion wird bei der Prüfung als gültig angesehen, und die erste Überweisung wird ungültig sein.

Um einen solchen Angriff zu verhindern, wird empfohlen, keine eingehenden Verbindungen zum Knoten zu akzeptieren und mehrere Bestätigungen der Überweisung abzuwarten (3 Bestätigungen bei Beträgen von 1000 bis 10.000 US-Dollar, 6 von 10.000 US-Dollar bis 1 Million US-Dollar, und bei noch größeren Transaktionen bis zu 60 Bestätigungen).

Eclipse-Angriff

Eine besondere Art von Cyberangriff, bei dem ein Hacker einen künstlichen Bereich um einen Knoten herum aufbaut, um dessen Aktionen zu kontrollieren. Der Angreifer leitet ausgehende und eingehende Daten vom Zielknoten auf seinen eigenen um und trennt den getäuschten Nutzer vom echten Netzwerk.

Die Isolierung des Zielknotens ermöglicht es, illegale Transaktionen in seinem Namen zu bestätigen und ihn von Nachrichten mit benachbarten Knoten zu trennen der Hacker muss nicht das gesamte Netzwerk hacken, sondern ist auf einen kleinen Teil der Knoten beschränkt. Um den Knoten zu blockieren, wird ein Botnetz oder ein Phantomnetzwerk verwendet, um den Knoten bei der nächsten Verbindung mit IP-Adressen für die Synchronisierung zu fluten.

Die Folgen eines Eclipse-Angriffs sind in der Regel Double-Spending-Angriffe, die bereits oben erwähnt wurden, sowie ein Miner-Leistungsausfall, wenn ein gehackter Nutzer Strom und Zeit damit verbringt, Probleme künstlicher Blöcke zu lösen, die im echten Blockchain-Netzwerk nicht existieren.

Angriffe auf kryptografische Schwachstellen

Cybersicherheitsexperten sagen, dass die verwundbarste Stelle in jedem System der Mensch ist, und Betrüger nutzen diese Tatsache aus. Eine weitere Folge des menschlichen Faktors sind Fehler im Code; entdeckt ein Angreifer diese, kann er das gesamte Netzwerk kompromittieren.

Als Beispiel entdeckte auf Ethereum ein Betrüger eine Sicherheitslücke im Quellcode und erbeutete etwa 50 Millionen US-Dollar in Coins, was damals rund 30 % des gesamten Coin-Volumens ausmachte. Wegen des Vorfalls spaltete sich die Community in zwei Gruppen. Die erste, angeführt vom Schöpfer von Ether, war empört über den Diebstahl und schlug vor, einen Hard Fork durchzuführen und die Coins an die rechtmäßigen Besitzer zurückzugeben. Ihre Gegner waren überzeugt, dass der wahre Besitzer der Coins nun ein Hacker sei („The code is the law“). Infolgedessen einigte sich die Community auf die Durchführung eines Soft Forks. 

Social Engineering in Crypto: Phishing

Diese Techniken setzen auf menschliche Schwachstellen, nicht auf die technische Raffinesse eines potenziellen Hackers. Sie werden verwendet, um sich (unbefugten) Zugriff auf sensible Daten, Kryptowallets oder Konten zu verschaffen oder Opfer dazu zu bringen, Malware auf Computer und Netzwerke herunterzuladen, um weiteren Schaden anzurichten. Zu solchen Techniken gehören Phishing, Baiting, Quid-pro-quo-Angriffe, Pretexting und Tailgating.

Phishing ist eine der beliebtesten Methoden. Es wird verwendet, um private Schlüssel, Kartennummern, Bankkonten und andere vertrauliche Daten zu stehlen. Die einfachste Variante des Krypto-Phishings sind die altbekannten Spam-E-Mails, die angeblich von diesem oder jenem Webdienst versendet wurden. In diesem Fall werden die Briefe im Namen von Kryptowallet-Seiten oder Börsen verschickt. 

Solche gefälschten Nachrichten wirken deutlich ausführlicher und sauberer formuliert als Phishing-Nachrichten im Durchschnitt. Das kann zum Beispiel eine Sicherheitswarnung sein, die besagt, dass kürzlich jemand versucht habe, sich von diesem und jenem Browser aus in dein Konto einzuloggen folge dem Link, um zu prüfen, ob alles in Ordnung ist. Der Nutzer selbst könnte auf der Wallet-Website den Empfang solcher Nachrichten eingerichtet und akzeptiert haben und er würde nichts Ungewöhnliches oder gar Verdächtiges bemerken.

Fazit

Wie du siehst, ist der Kryptomarkt voller Gefahren. In diesem Artikel haben wir nur einige Arten potenziellen Betrugs beschrieben. Entwickler arbeiten ständig daran, die Sicherheitsprotokolle zu verbessern. Doch solange das System nicht ideal ist, sollte man die möglichen Risiken im Hinterkopf behalten und nicht auf den Köder hereinfallen. 

Teilen:

Verwandte Beiträge

Neugierig auf mehr?

Abonniere unseren Newsletter – bleib informiert und selbstbestimmt.