- Der Autor erwarb die Domain eines toten Torrent-Trackers und betrieb selbst opentracker
- Nach der Wiederbelebung des Trackers versuchten 1,7 Millionen Torrents und 3,1 Millionen Peers automatisch, sich zu verbinden
- Im BitTorrent-Protokoll übernimmt der Tracker eine zentrale Rolle; ohne Tracker wird Dateifreigabe schwierig
- Es gibt auch dezentrale Alternativen wie Mainline DHT, diese haben jedoch Grenzen und Schwachstellen
- Aufgrund rechtlicher Risiken löschte der Autor schließlich die Domain und den VPS
Überblick
- Beim Herunterladen von Torrents wie Linux-ISOs stellte der Autor fest, dass die meisten Tracker tot waren
- Er bemerkte, dass die „tote“ Tracker-Domain (
udp://open.demonii.si:1337/announce) nicht registriert war
- Er kaufte die Domain, installierte opentracker auf einem VPS und betrieb damit tatsächlich einen Tracker
Was ist ein BitTorrent-Tracker?
- Ein Tracker fungiert im BitTorrent-Protokoll als zentraler Dienst, der Verbindungen zwischen Peers (Nutzern) unterstützt
- Wenn ein Tracker nicht betrieben wird, können Nutzer einander nicht finden und Dateifreigabe wird unmöglich
- Wenn Tracker nicht gepflegt werden oder unter rechtlichen Druck geraten, führt das zu Unannehmlichkeiten für Nutzer
Dezentrale Alternativen (DHT) und ihre Grenzen
- Mainline DHT unterstützt die Peer-Suche ohne Tracker über ein verteiltes Netzwerk
- DHT hat Grenzen wie die Abhängigkeit von Bootstrap-Nodes und die Anfälligkeit für Sybil-Angriffe
- Bei den vom Autor getesteten Torrents konnten auch über DHT keine Peers gefunden werden
Aufbau des Trackers
- Nach dem Kauf der Domain verband der Autor sie mit einem anonymen VPS
- Mit opentracker (der am häufigsten verwendeten Torrent-Tracker-Software) wurde der Tracker-Server schnell eingerichtet
- Nach dem Start des Systems wurde festgestellt, dass großer Traffic über UDP-Port 1337 eintraf
- Schon nach einer Stunde zeigten die Statistiken Verbindungsversuche von 1,73 Millionen Torrents und 3,15 Millionen Peers
Tracker-Statistiken
- Bestätigt wurden 1.735.538 Torrents, 3.155.701 Peers, 1.342.504 Seeder (vollständige Kopien) und 244.224 abgeschlossene Downloads
- Es wurden Daten zu verschiedenen Anfragetypen wie TCP/UDP-Verbindungen, Announce und Scrape erfasst
- Auch Zugriffs- und Fehlerstatistiken wurden analysiert; es gab einige Parameterfehler (
400 Invalid Parameter) und eine kleine Zahl von 404 Not Found-Fehlern
Rechtliche Fragen
- Öffentlich zugängliche Websites, die Bewerbung von
.torrent-Dateien und Werbeeinnahmen können rechtlich als Förderung von Urheberrechtsverletzungen problematisch sein
- Das bloße Betreiben der Tracker-Infrastruktur macht die rechtliche Verantwortung weniger eindeutig. Ein zentraler Punkt kann jedoch der Nachweis der Absicht sein
- Dem Autor war bewusst, dass sowohl freie als auch urheberrechtlich geschützte Torrents diesen Tracker nutzten
Schlussfolgerung
- Wegen rechtlicher Bedenken und der Zahlung unter echtem Namen (z. B. per Kreditkarte) gab der Autor VPS und Domain schnell wieder auf
- Er weist darauf hin, dass es weiterhin viele ungenutzte Tracker-Domains gibt, die interessierte Nutzer leicht registrieren können
- Genannt werden öffentlich registrierbare Tracker-Domains wie open.demonii.si
Abschluss
- Der Text vermittelt aus praktischer Erfahrung die Rolle und Verwundbarkeit zentralisierter Tracker-Infrastruktur im BitTorrent-Ökosystem sowie die Grenzen dezentraler Technologien
- Eindrucksvoll ist, dass selbst nach der Wiederbelebung einer lange toten Tracker-Domain sofort Millionen von Peers Verbindungsversuche starteten
- Außerdem werden Hinweise auf die rechtlichen Risiken beim Betrieb solcher Infrastruktur gegeben
1 Kommentare
Hacker-News-Kommentare
In diesem Fall wird der Tracker nicht direkt gehostet, sondern es werden nur eingehende Verbindungen beobachtet, daher gibt es meiner Meinung nach kaum einen Grund, warum das illegal sein sollte. Selbst wenn man einen Tracker betreibt, ist es nicht leicht nachzuweisen, dass das tatsächlich illegal ist. So etwas wie opentrackr zu hosten, ist ähnlich wie eine Suchmaschine zu betreiben. Der entscheidende Punkt ist, wie man auf rechtliche Löschungsaufforderungen reagiert. Der Tracker selbst ist ziemlich einfache Server-Software. Dass so etwas illegal sein soll, erscheint mir etwas seltsam
.torrent-Dateien und Magnet-URIs hostet) unterscheiden. Tatsächlich richteten sich rechtliche Takedown-Maßnahmen auf Letztere, also auf Websites, die.torrent-Dateien oder Links hostetenEs gibt viele verschiedene BitTorrent-Clients, und ein erheblicher Teil davon ist in nicht speichersicheren Sprachen geschrieben. Daher stellt sich die Frage, ob ein bösartiger Tracker nicht manche Clients angreifen könnte. Wenn ein Client vom Tracker ungewöhnliche Daten erhält, könnten einige Clients damit vielleicht nicht korrekt umgehen und dadurch verwundbares Verhalten zeigen
Im Ergebnis bedeutet das, dass man allein durch das Registrieren einer Domain und das Veröffentlichen bestimmter DNS-Records jede gewünschte IP per DDoS angreifen könnte
Eine täglich aktualisierte Tracker-Masterliste gibt es hier. Damit könnte man weitere tote Tracker finden
Meine erste Frage wäre, wie viele BitTorrent-Clients überhaupt verwundbaren Parsing-Code haben. Es liegt die Vermutung nahe, dass jemand durch eine bösartige Domain-Registrierung Clients infizieren könnte
Die Situation ist ähnlich wie damals, als Cloudflare die IP-Adresse 1.1.1.1 übernommen hat. Sobald die Domain verfügbar war, schickten unzählige automatisierte Skripte und Bots Traffic dorthin
Ich habe früher einmal experimentell kurz einen privaten Tracker betrieben. Der eigentliche Betrieb war sehr kurz, und ich habe die Funktionsweise von Trackern nicht tiefgehend analysiert (ich habe den in Rust geschriebenen Aquatic-Tracker ausprobiert, nachdem ich dort WebTorrent-Support angefragt hatte, Aquatic-Link). Ich frage mich, was ein Tracker hauptsächlich nachverfolgt und ob er aus dem Informationsaustausch zwischen Peers direkt irgendetwas erkennen kann. Ich vermute, dass er lediglich Treffen zwischen Peers anhand von Hashes oder Magnet-Werten vermittelt. Auch ein Magnet muss nicht zwingend identifizierende Informationen enthalten, denke ich (viele Magnet-Links enthalten zusätzlich menschenlesbare Beschreibungen). Ein Tracker könnte zwar den Hash nehmen und die betreffende Datei selbst herunterladen, um sie zu prüfen, aber ohne direkten Download dürfte es schwer sein, zuverlässig zu wissen, um welchen Inhalt es sich tatsächlich handelt. Ich frage mich, welche Elemente eines Magnet-Links für das Peer-Matching wirklich notwendig sind und ob ein Tracker menschenlesbare Felder ignorieren oder blockieren kann, um neutral zu bleiben
Man kann die Domain in Russland, China, Iran usw. registrieren und die Website bei Alibaba hosten. Selbst wenn aus den USA rechtlicher Druck kommt, wird das in solchen Ländern in dem Moment praktisch wirkungslos, in dem es dort ankommt. In der Praxis ist rechtliches Vorgehen dort fast unmöglich
Ich bin kein Anwalt, aber soweit ich weiß, ist es in den USA legal, einen inhaltsneutralen Tracker zu betreiben. In anderen Ländern kann das allerdings durchaus illegal sein, und es hängt auch vom Standort des VPS und vom TLD-Land (
.siusw.) ab.si. Wer in Slowenien seit fast 20 Jahren online unterwegs ist, hat ihn wahrscheinlich mindestens einmal benutzt. Dieser Tracker verschwand nicht allein durch rechtliche MitteilungenWenn jemand die suprnova-Domain (die 2004 geschlossen wurde) erneut kaufen würde: Könnte man dann alte Downloads fortsetzen, falls es noch aktive Seeder gibt? Ich frage mich auch, ob Torrents aus der Zeit vor DHT davon betroffen wären. Und ich würde gern wissen, ob DHT in dem Sinn „historisch“ ist, dass es auch alte Torrents abdeckt
private-Flag gesetzt, wodurch sie von DHT, PEX und einigen anderen Funktionen ausgeschlossen werden. Dieses Flag kann man zwar selbst entfernen, aber damit DHT funktioniert, müsste auch der Seeder dieses Flag entfernt haben