← Nieuwste papers
💻 computer science

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

Dit artikel presenteert de eerste end-to-end implementatie van een eclipsaanslag op Ethereum-execution-layer-nodes, waarbij wordt aangetoond dat een meerstapsstrategie die DNS-lijstvergiftiging en het kapen van inactieve verbindingsplekken omvat, meer dan 80% van de publieke nodes succesvol kan isoleren, waardoor een kritieke kwetsbaarheid in het post-Merge-netwerk wordt blootgelegd.

Oorspronkelijke auteurs: Ruisheng Shi, Yuxuan Liang, Zijun Guo, Qin Wang, Lina Lan, Chenfeng Wang, Zhuoyi Zheng

Gepubliceerd 2026-05-01
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Ruisheng Shi, Yuxuan Liang, Zijun Guo, Qin Wang, Lina Lan, Chenfeng Wang, Zhuoyi Zheng

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je het Ethereum-netwerk voor als een enorme, drukke digitale stad waar elke computer (knooppunt) een bewoner is die probeert met zijn buren te praten om nieuws te delen en goederen te verhandelen. Om de stad soepel te laten draaien, houdt elke bewoner een "telefoonboek" bij van buren die hij vertrouwt.

Dit artikel beschrijft een slimme, meerstaps truc die een aanvaller kan gebruiken om een specifieke bewoner te laten denken dat zijn hele wijk is vervangen door een bende oplichters. In de beveiligingswereld heet dit een Eclipse-aanval.

Hier is de uiteenzetting van hoe de onderzoekers dit voor elkaar kregen, met behulp van eenvoudige analogieën:

Het Doel: De "Valse Wijk"

De aanvaller wil één specifiek Ethereum-knooppunt isoleren (laten we hem "Bob" noemen). Zodra hij geïsoleerd is, kan Bob de echte stad niet meer zien. Hij ziet alleen de nepversie van de aanvaller. De aanvaller kan Bob dan valse informatie geven, hem bedriegen om slechte beslissingen te nemen, zoals hetzelfde geld twee keer uitgeven of nepregels accepteren.

De Drie-Voudige Aanvalsstrategie

De onderzoekers ontdekten dat de oude manieren om Bitcoin aan te vallen niet perfect werkten op het nieuwe Ethereum-systeem, dus bouwden ze een nieuw, drie-trapsplan:

1. Vergiftiging van het Telefoonboek (Ontdekkingstabel)

De Analogie: Stel je voor dat Bob een fysiek telefoonboek in zijn la heeft. Wanneer hij wakker wordt, kijkt hij in dit boek om zijn eerste paar vrienden te bellen.
De Aanval: De onderzoekers realiseerden zich dat het telefoonboek van Bob al gedeeltelijk is gevuld met namen uit zijn verleden, nog voordat hij zelfs maar wakker wordt. De aanvaller "vulde" dit boek vooraf met hun eigen nepnamen.

  • Hoe ze het deden: Ze stuurden Bob een constante stroom "Hallo"-berichten (Ping) terwijl hij sliep of net opstartte. Het systeem van Bob voegde deze "Hallo"-zenders automatisch toe aan zijn telefoonboek. Door dit in golven te doen, vervingen ze de goede buren door slechte in zijn langetermijnopslag.
  • Het Resultaat: Wanneer Bob herstartte, zat zijn telefoonboek grotendeels vol met de nepnummers van de aanvaller.

2. Corruptie van het Stadsregister (DNS-lijst)

De Analogie: Ethereum heeft ook een openbaar "Stadsregister" (een DNS-lijst) waar iedereen naar kijkt om nieuwe buren te vinden. Het zou een vertrouwde lijst moeten zijn die wordt onderhouden door de stadsambtenaren.
De Aanval: De onderzoekers vonden een manier om hun nepnamen in dit officiële register te sluipen.

  • Hoe ze het deden: Ze zetten een aantal van hun eigen computers op en maakten deze zeer zichtbaar voor de "Stadsambtenaren" (de geautomatiseerde crawlers die het register updaten). Ze bedrogen de ambtenaren door hen te laten denken dat hun nepcomputers de meest betrouwbare buren in de stad waren.
  • Het Resultaat: Het officiële register begon de nepcomputers van de aanvaller te vermelden als toonaangevende buren. Wanneer Bob op zoek ging naar nieuwe vrienden, wees het register hem naar de aanvaller.

3. Vullen van de Parkeerplekken (Slotkaping)

De Analogie: Stel je voor dat elke bewoner in de stad een oprit heeft met een beperkt aantal parkeerplekken (verbindingen). Je kunt maar een bepaald aantal auto's tegelijk op je oprit parkeren.
De Aanval: De onderzoekers realiseerden zich dat zelfs als ze het telefoonboek van Bob en het register hadden vergiftigd, Bob nog steeds zou kunnen proberen een echte buur te bellen. Maar als de oprit van die echte buur al vol staat met auto's van anderen, kan Bob niet binnenkomen.

  • Hoe ze het deden: De aanvaller stuurde hun eigen nepauto's om te parkeren op de opritten van duizenden echte, eerlijke buren over het hele netwerk.
  • Het Resultaat: Wanneer Bob probeerde een echte buur te bellen, was de lijn bezet (de oprit was vol). Bob werd gedwongen de aanvaller te bellen, omdat hun "opritten" leeg waren en op hem wachtten.

De Finale Val

Zodra Bob zijn computer herstart:

  1. Zijn telefoonboek zit vol met nepnamen.
  2. Het Stadsregister wijst hem naar nepnamen.
  3. De echte buren zijn te druk om zijn oproepen te beantwoorden.

Bob is nu volledig omringd door het nepnetwerk van de aanvaller. Hij denkt dat hij met de hele wereld praat, maar hij bevindt zich eigenlijk in een "omheinde tuin" die wordt gecontroleerd door de aanvaller.

Hoeveel Inspanning Was Dit?

De onderzoekers testten dit op een oefennetwerk (Sepolia) en het echte netwerk (Mainnet).

  • Op het oefennetwerk: Ze hadden ongeveer 304 openbare IP-adressen nodig (denk hierbij aan unieke telefoonnummers) om een knooppunt 95% van de tijd succesvol te vangen.
  • Op het echte netwerk: Ze ontdekten dat meer dan 80% van de echte knooppunten zeer weinig vrije parkeerplekken beschikbaar heeft, waardoor deze aanval nog makkelijker uit te voeren is dan verwacht.

De Oplossing

De onderzoekers hebben het systeem niet alleen kapotgemaakt; ze hebben het Ethereum-team verteld hoe het te repareren. Zij stelden het volgende voor:

  • Zwarte lijst: Als een buur te snel te veel "Hallo"-berichten stuurt, blokkeer ze dan.
  • Registercontroles: Beperk hoeveel nepburen uit dezelfde "straat" (IP-adres) in het officiële Stadsregister mogen staan.

De Conclusie

Dit artikel bewijst dat zelfs in de moderne, geüpgradede versie van Ethereum, een vastberaden aanvaller met een gemiddelde hoeveelheid middelen (een paar honderd IP-adressen) een gebruiker volledig kan isoleren en bedriegen in een nepwerkelijkheid. De onderzoekers hebben deze fouten verantwoord gemeld aan Ethereum zodat ze de gaten kunnen dichten voordat slechte actoren ze kunnen gebruiken.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →