← Neueste Arbeiten
💻 computer science

Eclipse Attacks on Ethereum's Peer-to-Peer Network

Dieser Beitrag stellt die erste End-to-End-Implementierung eines Eclipse-Angriffs auf Ethereum-Execution-Layer-Knoten vor und zeigt, dass eine mehrstufige Strategie, die DNS-Listenvergiftung und das Entführen inaktiver Verbindungsslots umfasst, mehr als 80 % der öffentlichen Knoten erfolgreich isolieren kann, wodurch eine kritische Schwachstelle im Post-Merge-Netzwerk aufgedeckt wird.

Ursprüngliche Autoren: Ruisheng Shi, Yuxuan Liang, Zijun Guo, Qin Wang, Lina Lan, Chenfeng Wang, Zhuoyi Zheng

Veröffentlicht 2026-05-01
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Ruisheng Shi, Yuxuan Liang, Zijun Guo, Qin Wang, Lina Lan, Chenfeng Wang, Zhuoyi Zheng

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich das Ethereum-Netzwerk als eine riesige, geschäftige digitale Stadt vor, in der jeder Computer (Knoten) ein Bewohner ist, der versucht, mit seinen Nachbarn zu sprechen, um Neuigkeiten auszutauschen und Waren zu handeln. Um die Stadt reibungslos am Laufen zu halten, führt jeder Bewohner ein „Telefonbuch" mit den Nachbarn, denen er vertraut.

Dieser Artikel beschreibt einen cleveren, mehrstufigen Trick, den ein Angreifer verwenden könnte, um einen bestimmten Bewohner dazu zu bringen, zu glauben, dass seine gesamte Nachbarschaft durch eine Bande von Betrügern ersetzt wurde. In der Sicherheitswelt wird dies als Eclipse-Angriff bezeichnet.

Hier ist die Aufschlüsselung, wie die Forscher dies mit einfachen Analogien bewerkstelligt haben:

Das Ziel: Die „gefälschte Nachbarschaft"

Der Angreifer möchte einen bestimmten Ethereum-Knoten isolieren (nennen wir ihn „Bob"). Sobald er isoliert ist, kann Bob die echte Stadt nicht mehr sehen. Er sieht nur die gefälschte Version des Angreifers. Der Angreifer kann Bob dann falsche Informationen zuführen und ihn dazu bringen, schlechte Entscheidungen zu treffen, wie zum Beispiel dasselbe Geld zweimal auszugeben oder gefälschte Regeln zu akzeptieren.

Die dreifache Angriffsstrategie

Die Forscher stellten fest, dass die alten Methoden, Bitcoin anzugreifen, nicht perfekt auf das neue Ethereum-System funktionierten, und entwickelten daher einen neuen, dreistufigen Plan:

1. Vergiften des Telefonbuchs (Discovery-Tabelle)

Die Analogie: Stellen Sie sich vor, Bob hat ein physisches Telefonbuch in seiner Schublade. Wenn er aufwacht, schaut er in dieses Buch, um seine ersten paar Freunde anzurufen.
Der Angriff: Die Forscher stellten fest, dass Bobs Telefonbuch, bevor er überhaupt aufwacht, bereits teilweise mit Namen aus seiner Vergangenheit gefüllt ist. Die Angreifer „füllten" dieses Buch im Voraus mit ihren eigenen gefälschten Namen.

  • Wie sie es taten: Sie sandten Bob einen stetigen Strom von „Hallo"-Nachrichten (Ping), während er schlief oder gerade startete. Bobs System fügte diese „Hallo"-Absender automatisch zu seinem Telefonbuch hinzu. Indem sie dies in Wellen taten, ersetzten sie die guten Nachbarn durch schlechte in seinem Langzeitspeicher.
  • Das Ergebnis: Wenn Bob neu startete, war sein Telefonbuch größtenteils mit den gefälschten Nummern des Angreifers gefüllt.

2. Korruptieren des Stadtverzeichnisses (DNS-Liste)

Die Analogie: Ethereum verfügt auch über ein öffentliches „Stadtverzeichnis" (eine DNS-Liste), das jeder konsultiert, um neue Nachbarn zu finden. Es soll eine vertrauenswürdige Liste sein, die von den Stadtbeamten gepflegt wird.
Der Angriff: Die Forscher fanden einen Weg, ihre gefälschten Namen in dieses offizielle Verzeichnis zu schmuggeln.

  • Wie sie es taten: Sie richteten eine Reihe ihrer eigenen Computer ein und machten sie für die „Stadtbeamten" (die automatisierten Crawler, die das Verzeichnis aktualisieren) sehr sichtbar. Sie täuschten die Beamten, indem sie ihnen einredeten, dass ihre gefälschten Computer die zuverlässigsten Nachbarn der Stadt seien.
  • Das Ergebnis: Das offizielle Verzeichnis begann, die gefälschten Computer der Angreifer als erstklassige Nachbarn aufzulisten. Wenn Bob nach neuen Freunden suchte, wies ihn das Verzeichnis zu den Angreifern.

3. Belegen der Parkplätze (Slot-Entführung)

Die Analogie: Stellen Sie sich vor, jeder Bewohner in der Stadt hat eine Einfahrt mit einer begrenzten Anzahl von Parkplätzen (Verbindungen). Man kann nur so viele Autos gleichzeitig in seine Einfahrt stellen.
Der Angriff: Die Forscher stellten fest, dass Bob, selbst wenn sie Bobs Telefonbuch und das Verzeichnis vergiftet hatten, immer noch versuchen könnte, einen echten Nachbarn anzurufen. Aber wenn die Einfahrt dieses echten Nachbarn bereits mit den Autos anderer Menschen voll ist, kann Bob nicht hinein.

  • Wie sie es taten: Die Angreifer sandten ihre eigenen gefälschten Autos, um in den Einfahrten von tausenden echten, ehrlichen Nachbarn im gesamten Netzwerk zu parken.
  • Das Ergebnis: Wenn Bob versuchte, einen echten Nachbarn anzurufen, war die Leitung besetzt (die Einfahrt war voll). Bob war gezwungen, stattdessen die Angreifer anzurufen, weil deren „Einfahrten" leer waren und auf ihn warteten.

Die finale Falle

Sobald Bob seinen Computer neu startet:

  1. Ist sein Telefonbuch voll mit gefälschten Namen.
  2. Weist ihn das Stadtverzeichnis auf gefälschte Namen hin.
  3. Sind die echten Nachbarn zu beschäftigt, um seine Anrufe entgegenzunehmen.

Bob ist nun vollständig von dem gefälschten Netzwerk des Angreifers umgeben. Er glaubt, mit der ganzen Welt zu sprechen, befindet sich aber tatsächlich in einem „eingezäunten Garten", der vom Angreifer kontrolliert wird.

Wie viel Aufwand war nötig?

Die Forscher testeten dies auf einem Übungsnetzwerk (Sepolia) und dem echten Netzwerk (Mainnet).

  • Auf dem Übungsnetzwerk: Sie benötigten etwa 304 öffentliche IP-Adressen (denken Sie daran als eindeutige Telefonnummern), um einen Knoten zu 95 % erfolgreich zu fangen.
  • Auf dem echten Netzwerk: Sie stellten fest, dass über 80 % der echten Knoten nur sehr wenige freie Parkplätze haben, was diesen Angriff noch einfacher durchführbar macht als erwartet.

Die Lösung

Die Forscher haben das System nicht nur zerstört; sie haben dem Ethereum-Team mitgeteilt, wie man es repariert. Sie schlugen Folgendes vor:

  • Blacklisting: Wenn ein Nachbar zu viele „Hallo"-Nachrichten zu schnell sendet, blockieren Sie ihn.
  • Verzeichnisprüfungen: Begrenzen Sie, wie viele gefälschte Nachbarn von derselben „Straße" (IP-Adresse) im offiziellen Stadtverzeichnis stehen dürfen.

Das Fazit

Dieser Artikel beweist, dass selbst in der modernen, aktualisierten Version von Ethereum ein entschlossener Angreifer mit einem moderaten Maß an Ressourcen (ein paar hundert IP-Adressen) einen Benutzer vollständig isolieren und ihn in eine gefälschte Realität locken kann. Die Forscher haben diese Schwachstellen verantwortungsvoll an Ethereum gemeldet, damit sie die Löcher schließen können, bevor böswillige Akteure sie ausnutzen.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →