Zum Inhalt springen
buybitcoinsmart

Glossar / Privatsphäre und Sicherheit

Dusting-Angriff

Auch bekannt als Dusting-Angriff.

Was ist Dusting-Angriff?
Bei einem Dusting-Angriff werden winzige Zahlungen über Tausende Adressen verteilt, damit der Absender beobachten kann, welche davon später gemeinsam ausgegeben werden und so getrennte Adressen einem einzigen Eigentümer zugeordnet werden können.

Der Angreifer platziert einen Tracking-Beacon, er stiehlt nichts. Eine Kampagne im August 2019 brachte 0,00000546 LTC in 294.582 Litecoin-Adressen in einem einzigen Durchgang unter, und dieselbe Technik läuft auf Bitcoin für ein paar Hundert Satoshi pro Ziel. Der Dust zahlt sich nur aus, wenn Sie ihn ausgeben, weshalb es eine vollständige Verteidigung ist, ihn einfach liegen zu lassen.

Wie er funktioniert

Der Angriff beruht auf einer Annahme, die Kettenanalysten über jede Transaktion treffen: Wenn zwei Outputs als Inputs derselben Transaktion ausgegeben werden, verfügt eine Person über beide Schlüssel.

Diese Annahme ist meistens richtig, und sie ist es, die einen Haufen unzusammenhängender Adressen in ein Wallet-Cluster verwandelt. Ein Dusting-Angriff macht sie zur Waffe. Statt darauf zu warten, dass Sie selbst einen Zusammenhang offenlegen, platziert der Absender einen Output an einer Adresse seiner Wahl und wartet darauf, dass Ihre Wallet ihn zusammen mit Coins einzieht, die er sonst nicht mit Ihnen verbinden könnte.

Die Abfolge ist kurz:

  1. Der Absender wählt Ziele. Auszahlungsadressen, die beim Verlassen einer Börse gesehen wurden, öffentlich gepostete Adressen oder ganze Bereiche, die aus einem Block-Explorer ausgelesen wurden.
  2. Der Absender zahlt an jede ein paar Hundert Satoshi, knapp über dem Betrag, den das Netzwerk weiterleitet.
  3. Wochen- oder monatelang passiert nichts.
  4. Ihre Wallet baut eine Zahlung, ihr Algorithmus zur Coin-Auswahl greift den kleinen Output, weil kleine Outputs günstig einzubinden sind, und jeder andere Input dieser Transaktion steht nun nachweislich in Verbindung mit der gedusteten Adresse.

Die Kosten machen das praktikabel. Ein zusätzlicher Output fügt der Transaktion des Angreifers etwa 31 virtuelle Bytes hinzu, bei 5 sat/vB kosten tausend Ziele also rund 155.000 Satoshi an Gebühren plus den Dust selbst. Tausende Outputs in eine Handvoll Transaktionen zu bündeln, senkt den Preis für die Überwachung einer ganzen Adresspopulation auf die Kosten einer Mahlzeit.

Nicht jede unerklärte kleine Zahlung ist Überwachung. Vieles, was heute in Wallets landet, ist Werbung, mit einer URL in einem Transaktionslabel oder einer beigefügten Nachricht, oder ein Köder für einen Betrug mit ähnlich aussehenden Adressen. Die Reaktion ist in allen drei Fällen dieselbe.

Warum das wichtig ist, wenn Sie Bitcoin kaufen

Bitcoin bei einer Börse zu kaufen, ist der Moment, in dem Ihre Identität und eine On-Chain-Adresse an derselben Stelle festgehalten werden.

Jede große Plattform, die diese Website bewertet, von Kraken und Coinbase bis Bitpanda und Luno, prüft die Identität, bevor sie Sie auszahlen lässt. Das ist in den meisten der 231 hier abgedeckten Länder Gesetz, keine Eigenheit eines einzelnen Unternehmens. Es bedeutet, dass der schwierige Teil der Deanonymisierung, einen bürgerlichen Namen mit einer Adresse zu verbinden, bereits erledigt ist und in einer Compliance-Datenbank liegt. Was bleibt, ist die Zuordnung zwischen dieser ersten Adresse und allem, was Sie danach tun, und genau die versucht ein Dusting-Angriff aufzubauen.

Die praktische Verteidigung ist eine Wallet-Funktion, keine Geisteshaltung. Nutzen Sie Coin Control, womit Sie einzelne Outputs sehen und auswählen können, statt die Auswahl der Software zu überlassen. Sparrow, Electrum und BlueWallet gehen weiter und lassen Sie einen Output einfrieren, sodass die automatische Coin-Auswahl ihn nie berühren kann, und Trezor Suite lässt Sie bei jedem Senden die Inputs von Hand auswählen. Kennzeichnen Sie den Dust am Tag seines Eingangs, frieren Sie ihn ein, und er wird zu einer dauerhaften Null in Ihrem Bestand.

Zwei Gewohnheiten zählen mehr als jedes Werkzeug. Fassen Sie Outputs aus verschiedenen Quellen nicht in einer Transaktion zusammen, es sei denn, es ist Ihnen recht, dass sie öffentlich verknüpft werden, und verwenden Sie jedes Mal eine frische Empfangsadresse statt einer wiederverwendeten, denn eine wiederverwendete Adresse ist ein Ziel, das nie abläuft.

Der Litecoin-Durchgang im August 2019

Das klarste öffentliche Beispiel für massenhaftes Dusting fand nicht auf Bitcoin statt, und seine Arithmetik ist lesenswert.

Im August 2019 meldete das Sicherheitsteam von Binance, dass 294.582 Litecoin-Adressen je 0,00000546 LTC in einem koordinierten Durchgang erhalten hatten. Rechnen Sie es aus: Die gesamte Kampagne bewegte etwa 1,6 LTC, und Litecoin wurde in jenem Monat nahe 80 Dollar gehandelt, der Dust kostete den Absender also vor Gebühren weniger als 150 Dollar. Dafür erhielt er einen Stolperdraht auf fast 300.000 Adressen auf einmal, von denen jede still darauf wartete, dass ihr Eigentümer eine einzige unachtsame Ausgabe tätigt.

Die Zahl 546 ist kein Zufall, und sie erklärt, warum Dusting auf Bitcoin so aussieht, wie es aussieht. Sie ist die Weiterleitungsschwelle von Bitcoin Core für einen Legacy-Output, übernommen in Litecoin, und Angreifer wählen genau diese Untergrenze, weil jeder Satoshi darüber Verschwendung ist.

Dusting-Angriff vs. Staubgrenze

Ein Dusting-Angriff ist eine Handlung; die Staubgrenze ist die Regel, an der diese Handlung ausgerichtet wird. Das Limit legt den kleinsten Output fest, den das Netzwerk weiterleitet, und Dusting sendet genau diesen Betrag, nicht mehr. Eine Einzahlung von 546 Satoshi als Beweis für einen Angriff zu lesen, ist jedoch ein Fehler: Wechselgeld-Outputs, fehlgeschlagene Testzahlungen und Schließungen von Lightning-Kanälen erzeugen alle auf ehrliche Weise kleine Beträge.

Dusting-Angriff vs. Address Poisoning

Beide kommen als unerklärte winzige Zahlung an, und sie wollen Gegensätzliches von Ihnen. Ein Dusting-Angriff will, dass Sie die Coin ausgeben, damit Ihre anderen Coins in dieselbe Transaktion gezogen werden. Address Poisoning will, dass Sie den Absender ansehen, seine ähnlich aussehende Adresse für eine Ihrer eigenen halten und sie in eine künftige Zahlung kopieren. Dusting ist Überwachung und kostet Sie Privatsphäre; Poisoning ist Diebstahl und kostet Sie Ihren Bestand.

Nicht zu verwechseln mit

Häufig gestellte Fragen

Kann jemand meine Bitcoin stehlen, indem er mir Dust sendet?

Nein. Der Empfang eines beliebigen Betrags ist harmlos, denn eine eingehende Zahlung gibt dem Absender keine Kontrolle über Ihre Schlüssel. Das Risiko liegt vollständig in dem, was Sie danach tun: Wenn Sie den Dust zusammen mit Ihren anderen Coins ausgeben, wird offenbart, dass beides derselben Person gehört.

Sollte ich den Dust ausgeben, um ihn aus meiner Wallet zu entfernen?

Nein, das ist genau das Ergebnis, für das der Absender bezahlt hat. Frieren Sie den Output ein in einer Wallet, die Coin Control unterstützt, versehen Sie ihn mit einer Bezeichnung, damit Sie sich an den Grund erinnern, und lassen Sie ihn dauerhaft dort. Es kostet Sie nichts, ihn zu ignorieren.

Wie kann ich einen Dusting-Angriff von einer echten kleinen Zahlung unterscheiden?

Oft können Sie es nicht, und Sie müssen es auch nicht. Behandeln Sie jede unerwartete Einzahlung unter einigen tausend Satoshis als unantastbar, unabhängig von der Absicht, denn die Kosten, eine so kleine echte Zahlung einzufrieren, sind vernachlässigbar.

Weiterlesen

Verwandte Begriffe

Mehr zum Thema Privatsphäre und Sicherheit

Diese Seite auf Englisch lesen