← Nieuwste papers
💻 computer science

Deanonymizing Monero Transactions in Tor Network

Dit artikel introduceert \textit{ProxyMark}, een driefasig framework dat een fundamentele kwetsbaarheid in de Tor-integratie van Monero exploiteert — waarbij transacties uitsluitend via twee specifieke proxy-nodes worden doorgegeven — om succesvol de bron-IP-adressen van Monero-transacties te deanonimiseren.

Oorspronkelijke auteurs: Ruisheng Shi, Shihan Zhang, Yulian Ge, Lina Lan, Qingfeng Zhang, Qin Wang

Gepubliceerd 2026-07-09
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Ruisheng Shi, Shihan Zhang, Yulian Ge, Lina Lan, Qingfeng Zhang, Qin Wang

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

Het Grote Plaatje: De "Onbreekbare" Doos versus de Lekkende Envelop

Stel je voor dat Monero een digitale munteenheid is die ontworpen is om het ultieme geheim te zijn. Het gebruikt hoogtechnologische "magische dozen" (cryptografie) om te verbergen wie het geld heeft gestuurd en hoeveel er is gestuurd. Om ervoor te zorgen dat niemand de fysieke locatie van de afzender (zoals hun thuis internetadres) kan traceren, gebruiken Monero-gebruikers vaak Tor, wat een soort geheim tunnelsysteem is dat je gegevens over de hele wereld laat rondstuiteren, zodat niemand weet waar je bent begonnen.

De onderzoekers in dit paper hebben een slimme truc gevonden. Ze hebben de magische doos niet gebroken, en ze hebben de geheime tunnel niet gebroken. In plaats daarvan merkten ze op dat Monero een specifieke regel heeft over hoe het post bezorgt binnen de tunnel, en die regel laat een klein, voorspelbaar voetspoor achter.

Ze bouwden een tool genaamd ProxyMark om dit voetspoor uit te buiten. Het is alsof je een manier vindt om te zien wie een brief door een geheime tunnel stuurt door te kijken naar bij wie de brief als eerste stopt, in plaats van te proberen de brief zelf te lezen.


Het Drie-Stappen Detectivespel

De methode van de onderzoekers, ProxyMark, werkt in drie fasen. Denk aan een detective die probeert een spion te vangen op een druk, gemaskeerd bal.

Stap 1: De Rol Onthullen (Wie ben jij?)

Het Probleem: In het Monero-netwerk zijn er twee soorten "nodes" (computers die de software draaien).

  1. De Host: Een computer die inkomende verbindingen accepteert (zoals een winkel die wacht op klanten).
  2. De Guest: Een computer die alleen naar anderen toe gaat om te bezoeken (zoals een klant die een winkel binnenloopt).

De Aanwijzing: Wanneer deze computers met elkaar communiceren, wisselen ze een lijst uit van "vrienden" (andere computers die ze kennen).

  • De Host zet zijn eigen ID altijd helemaal aan het einde van de lijst, elke keer weer. Het is alsof een winkelier altijd zijn naam onderaan elk bonnetje zet dat hij uitdeelt.
  • De Guest doet dit nooit; hun lijst verandert elke keer.

De Truc: De aanvaller stuurt een verzoek naar een mysterieuze computer. Als de lijst die ze terugkrijgen altijd eindigt met dezelfde ID, weet de aanvaller: "Aha! Jij bent een Host!" en nu weten ze je geheime ID. Als de lijst verandert, ben je een Guest.

Stap 2: De Verkeersopstopping (De spion laten luisteren)

Het Probleem: Zelfs als de aanvaller weet wie de "Host" is, kan hij het geld niet zien worden verzonden, tenzij hij de eerste persoon is die het ontvangt. Monero heeft een regel: "Als je een nieuwe transactie maakt, moet je deze naar precies twee specifieke vrienden (genaamd 'Proxy Nodes' genoemd) sturen voordat iemand anders het ziet."

De Truc: De aanvaller wil een van die twee speciale vrienden zijn.

  1. De Roster Vullen: De aanvaller overspoelt de "vriendenlijst" van het slachtoffer met valse namen van hun eigen computers. Wanneer het slachtoffer nieuwe vrienden moet kiezen, worden ze gedwongen om uit deze lijst te kiezen, die nu vol zit met de valse identiteiten van de aanvaller.
  2. Het Valse Curriculum Vitae: Monero kiest zijn "Proxy Nodes" op basis van wie de meest actuele informatie heeft (de hoogste "block height"). De valse computers van de aanvaller liegen en zeggen: "Ik heb de nieuwste info!" (ook al hebben ze dat niet). Omdat het slachtoffer deze leugen vertrouwt, worden de computers van de aanvaller gekozen als de speciale "Proxy Nodes."

Het Resultaat: Nu gaat de geheime transactie van het slachtoffer rechtstreeks naar de computer van de aanvaller. De aanvaller heeft de transactie succesvol "gevangen".

Stap 3: De Onzichtbare Inkt (De ID koppelen aan een echt persoon)

Het Probleem: De aanvaller heeft nu de transactie en de geheime ID van het slachtoffer (het onion address). Maar ze weten nog steeds niet het echte IP-adres van het slachtoffer (hun fysieke internetverbinding). De Tor-tunnel verbergt dat nog steeds.

De Truc: De aanvaller gebruikt Watermarking.

  • Stel je voor dat de aanvaller en het slachtoffer praten via een portofoon. De aanvaller begint berichten in een specif kind ritme te sturen.
  • Het Signaal: In plaats van alleen maar te praten, stuurt de aanvaller berichten in groepen.
    • Het snel versturen van 3 berichten = het getal 1.
    • Het snel versturen van 1 bericht = het getal 0.
  • Door een lange reeks van deze groepen te sturen, "spelt" de aanvaller een geheime code (de ID van het slachtoffer) met behulp van de timing van de berichten.
  • De aanvaller controleert ook de Entry Guard (de eerste persoon in de geheime tunnel). Deze bewaker kan het echte IP-adres zien van de persoon die de tunnel binnengaat, ook al kan hij het geheime bericht binnenin niet zien.
  • Wanneer de Entry Guard het specifieke ritme (het watermerk) ziet komen van een specifiek IP-adres, kan hij zeggen: "Dat IP-adres is degene die de geheime ID stuurt."

Het Resultaat: De aanvaller koppelt de geheime ID aan de echte fysieke locatie.


Wat hebben ze bewezen?

De onderzoekers hebben dit getest op het echte Monero-netwerk en het Tor-netwerk. Dit is wat er gebeurde:

  1. Het Rollen herkennen: Ze identificeerden correct of een computer een "Host" of een "Guest" was in 100% van de gevallen.
  2. De Verbinding Stelen: Ze slaagden erin de verbekslijst van het slachtoffer te vullen zodat de aanvaller 7 tot 11 van de 12 uitgaande verbindingen van het slachtoffer controleerde.
  3. Geselecteerd Worden: Door te liegen over hun "block height", verhoogden ze hun kans om gekozen te worden als de speciale "Proxy Node" van 15% naar 35% (en zelfs hoger als ze meer valse computers hadden).
  4. De Laatste Koppeling: Ze slaagden erin de geheime ID te koppelen aan het echte IP-adres in 93,8% van de gevallen voor Hosts en 91,4% van de gevallen voor Guests.

De Kern van het Verhaal

De conclusie van het paper is dat hoewel Monero en Tor op zichzelf zeer sterk zijn, de combinatie van beide een nieuwe zwakte creëert.

Monero behandelt "Host"-computers en "Guest"-computers verschillend wanneer ze berichten verzenden. Dit verschil creëert een patroon dat een aanvaller kan uitbuiten. Door de "vrienden" te controleren waarmee een slachtoffer communiceert en door naar het ritme van de berichten te luisteren, kan een aanvaller de lagen van anonimiteit afpellen en ontdekken wie het geld stuurt.

De auteurs suggereren dat om dit op te lossen, Monero zijn regels moet veranderen zodat alle verbindingen op dezelfde manier worden behandeld, waardoor de "voetsporen" die dit detectivewerk mogelijk maken, verdwijnen.

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 →