ABFALL - WASTE

ABFALL
Originalautor(en) Justin Frankel
Erstveröffentlichung 2003 ; Vor 18 Jahren ( 2003 )
Stabile Version
1.7 / 2008 ; vor 13 Jahren ( 2008 )
Repository Bearbeite dies bei Wikidata
Geschrieben in C++
Betriebssystem Windows , Linux , OS X
Verfügbar in Englisch
Art Darknet
Lizenz GNU GPL
Webseite Abfall .sourceforge .net Bearbeiten Sie dies auf Wikidata

WASTE ist eine Peer-to-Peer - und Freund-zu-Freund - Protokoll und Software - Anwendung entwickelt von Justin Frankel bei Nullsoft in 2003 , das bietet Instant Messaging , Chat - Räume , und Datei - Browser / Sharing - Funktionen. Der Name WASTE ist eine Anspielung auf Thomas Pynchons Roman The Crying of Lot 49 . WASTE ist im Roman (unter anderem) ein unterirdischer Postdienst.

Im Jahr 2003, weniger als 24 Stunden nach seiner Veröffentlichung, wurde WASTE von AOL , der Muttergesellschaft von Nullsoft, aus dem Vertrieb genommen . Die Originalseite wurde durch eine Erklärung ersetzt, in der behauptet wurde, dass die Veröffentlichung der Software nicht autorisiert war und dass niemand, der sie heruntergeladen hatte, rechtmäßige Rechte daran besaß, trotz der ursprünglichen Behauptung, dass die Software unter den Bedingungen der GNU . veröffentlicht wurde Allgemeine öffentliche Lizenz .

Mehrere Entwickler haben den WASTE-Client und das WASTE-Protokoll modifiziert und aktualisiert. Die SourceForge- Edition wird von vielen als offizieller Entwicklungszweig angesehen, aber es gibt mehrere Forks .

Beschreibung

WASTE ist ein dezentrales Chat-, Instant-Messaging- und File-Sharing-Programm und -Protokoll. Es verhält sich ähnlich wie ein virtuelles privates Netzwerk, indem es eine Verbindung zu einer Gruppe vertrauenswürdiger Computer herstellt, die von den Benutzern festgelegt wird. Diese Art von Netzwerk wird allgemein als Darknet bezeichnet . Es verwendet eine starke Verschlüsselung, um sicherzustellen, dass Dritte die übertragenen Nachrichten nicht entziffern können. Dieselbe Verschlüsselung wird verwendet, um Instant Messages, Chat und Dateien zu übertragen und zu empfangen, die Verbindung aufrechtzuerhalten und zu browsen und zu suchen.

ABFALL-Netzwerke

WASTE-Netzwerke sind dezentralisiert (siehe soziale Netzwerke ), d. h. es gibt keinen zentralen Hub oder Server, mit dem sich alle verbinden. Peers müssen sich einzeln miteinander verbinden. Normalerweise wird dies erreicht, indem Einzelpersonen ihre öffentlichen RSA- Schlüssel teilen , sicherstellen, dass ihre Computer über die entsprechenden Ports erreichbar sind (eine oder mehrere Parteien müssen eine IP-Adresse und einen Port haben, die für die andere erreichbar sind) und die IP-Adresse eingeben entering und Port einer Person im Netzwerk, mit der eine Verbindung hergestellt werden soll.

Sobald sie mit dem Netzwerk verbunden sind, werden öffentliche Schlüssel automatisch zwischen den Mitgliedern ausgetauscht (vorausgesetzt, dass genügend Mitglieder so eingestellt sind, dass sie öffentliche Schlüssel weiterleiten und akzeptieren), und die Knoten versuchen dann, sich miteinander zu verbinden, wodurch das Netzwerk gestärkt wird (was die Wahrscheinlichkeit verringert, dass jeder Knoten, der ausfällt, kollabiert oder schließt jeden Teil des Netzwerks aus) sowie die Anzahl der möglichen Routen von einem bestimmten Punkt zu jedem anderen Punkt erhöht, wodurch die für die Kommunikation und Dateiübertragung erforderliche Latenz und Bandbreite verringert wird.

Da WASTE eher kleine, private Gruppen als große, öffentliche Gruppen verbindet, ist die Netzwerksuchfunktion eine der schnellsten aller dezentralen P2P-Anwendungen. Seine Instant Messaging- und File-Sharing-Funktionen sind denen von AOL Instant Messenger viel näher als typischere File-Sharing- Programme. Mitglieder des Netzwerks können private und öffentliche Chatrooms erstellen, sich gegenseitig Sofortnachrichten senden, Dateien des anderen durchsuchen und Dateien austauschen, einschließlich des Pushens oder aktiven Sendens von Dateien durch Hosts sowie des häufigeren Herunterladens durch Benutzer. Durch einfaches Ziehen und Ablegen in Chat-Boxen werden Dateien an die vorgesehenen Ziele gesendet.

Die empfohlene Größe für ein WASTE-Netzwerk ( von Benutzern als Mesh bezeichnet ) beträgt 10-50 Knoten , obwohl vorgeschlagen wurde, dass die Größe des Netzwerks weniger kritisch ist als das Verhältnis der Knoten, die bereit sind, den Verkehr zu denen, die dies nicht tun, weiterzuleiten . Da die ursprünglichen Nullsoft- Clientgruppen mittlerweile über zehn Jahre alt sind, ist es nicht ungewöhnlich, dass stabile Meshes mehrere Terabyte an sicheren Inhalten hosten.

Standardmäßig lauscht WASTE auf eingehende Verbindungen auf Port 1337. Dies wurde wahrscheinlich aufgrund der Leet- Konnotationen von 1337 gewählt .

Da es keinen zentralen Hub gibt, verwenden WASTE-Netzwerke normalerweise ein Passwort oder eine Passphrase , auch Netzwerkname genannt , um Kollisionen zu vermeiden. Das heißt, ein Mitglied von einem Netzwerk verbindet sich mit einem Mitglied eines anderen Netzwerks, wodurch die beiden Netzwerke überbrückt werden. Durch die Vergabe einer eindeutigen Kennung (Passphrase) an Ihr Netzwerk kann das Kollisionsrisiko insbesondere mit den ursprünglichen Clients reduziert werden.

Nullnetze

Nullnets sind Netzwerke ohne Passphrase. Es ist unmöglich zu wissen, wie viele Nullnetze existieren, aber es gibt ein primäres Nullnetz. Der beste Weg, um auf das Nullnetz zuzugreifen, besteht darin, Ihre Anmeldeinformationen an den WASTE Key Exchange zu senden. Das Nullnetz kann leicht mit anderen Nullnetzen zusammengeführt werden, da es keine Passphrase gibt, was es zu einem großartigen Ort für öffentliche Diskussionen und Dateifreigaben macht.

Stärken

  • Gesichert durch den Handel mit öffentlichen RSA- Schlüsseln, die eine sichere Kommunikation und Datenübertragung mit vertrauenswürdigen Hosts ermöglichen.
  • Die verteilte Natur bedeutet, dass das Netzwerk nicht davon abhängig ist, dass jemand einen Server als Hub einrichtet. Vergleichen Sie dies mit anderen P2P- und Chat-Protokollen, bei denen Sie eine Verbindung zu einem Server herstellen müssen. Das bedeutet, dass es keinen einzigen Schwachpunkt für das Netzwerk gibt.
  • Ebenso gibt es keinen einzelnen Gruppenleiter; Jeder im Netzwerk ist gleich in dem, was er tun kann oder nicht, einschließlich der Einladung anderer Mitglieder in die Gruppe, noch kann ein Mitglied ein anderes aus der Gruppe werfen, sie von öffentlichen Chats ausschließen usw.
  • WASTE kann sein Protokoll verschleiern, wodurch es schwierig wird, zu erkennen, dass WASTE verwendet wird.
  • WASTE verfügt über eine Sättigungsfunktion, die zufälligen Datenverkehr hinzufügt und die Datenverkehrsanalyse erschwert.
  • Die Knoten (jeweils eine vertrauenswürdige Verbindung) ermitteln automatisch die Route mit der niedrigsten Latenz für den Datenverkehr und gleichen dabei die Last aus . Dies verbessert auch die Privatsphäre, da Pakete oft unterschiedliche Routen nehmen.

Mängel

  • Der Handel mit öffentlichen Schlüsseln, das Aktivieren der Portweiterleitung auf Ihrer Firewall (falls erforderlich) und das Verbinden miteinander kann ein schwieriger und/oder langwieriger Prozess sein, insbesondere für diejenigen, die technisch nicht sehr versiert sind.
  • Aufgrund der verteilten Natur des Netzwerks ist es unmöglich, jemanden aus dem Netzwerk zu werfen , sobald er sich Zugang verschafft hat. Da jedes Mitglied des Netzwerks über den öffentlichen Schlüssel dieses Mitglieds verfügt, muss das Mitglied lediglich eine Verbindung zu einem anderen Mitglied herstellen, um den Zugriff wiederzuerlangen. Die Koordinierung der Änderung des Netzwerknamens ist äußerst schwierig, daher ist es am besten, ein weiteres Netzwerk zu erstellen und alle in das neue Netzwerk zu migrieren. Dies kann natürlich auch als Stärke gewertet werden.
  • Da es keinen zentralen Server gibt, muss jemand, sobald er die Verbindung zum Netzwerk trennt, mindestens eine Netzwerk-IP-Adresse kennen, um sich erneut zu verbinden. Es ist möglich, dass das Netzwerk von allen zuvor verwendeten IP-Adressen abweicht, sodass keine bekannt ist, und es erforderlich wird, ein Netzwerkmitglied zu kontaktieren und nach Adressinformationen zu fragen, um eine erneute Verbindung herstellen zu können. Tatsächlich ist es möglich, dass sich ein Netzwerk auf diese Weise unwissentlich in zwei Teile aufspaltet. Es bedarf zumindest einiger Koordination, um ein WASTE-Netzwerk intakt zu halten; Dies kann so einfach sein, dass ein oder mehrere Freiwillige mit einer statischen IP-Adresse oder einer festen dynamischen DNS (DDNS)-Adresse (kostenlos von einer Reihe von Anbietern erhältlich) ihren Knoten in Betrieb halten, damit die Leute sich wieder mit dem Netzwerk verbinden können.
  • Während die Verschlüsselung mit dem als stark angesehenen Blowfish- Algorithmus erfolgt, weist der verwendete PCBC- Modus mehrere bekannte Sicherheitslücken auf.
  • Spitznamen werden nicht registriert , was das Abhören und Spoofing ermöglicht. WASTE Version 1.6 verringert die Wahrscheinlichkeit des Abhörens durch die Verwendung öffentlicher Schlüssel für die Kommunikation, aber als Netzwerkmitglieder können Sie jeden Spitznamen wählen, den ein Benutzer kennen und den Hash der Person erkennen muss, mit der er kommunizieren möchte, um sich seiner Identität zu vergewissern.
  • Um eine Verbindung hinter einer Firewall herzustellen, muss eine Partei den richtigen Port an ihren Computer weiterleiten lassen; da WASTE-Netzwerke nicht auf einen zentralen Server angewiesen sind, führt kein Weg daran vorbei. Solange ein Knoten jedoch eingehende Verbindungen akzeptiert, kann er als Server fungieren und Knoten verbinden, die selbst keine eingehenden Verbindungen annehmen können. Tatsächlich hängt die langfristige Stabilität eines WASTE-Netzwerks von diesen Hubs ab.

Versionen

Ab Version 1.7 gibt es WASTE in einer experimentellen und einer stabilen Version. Der experimentelle Zweig implementiert eine neue 16k-Paketgröße, die den Overhead und die Übertragungsgeschwindigkeiten verbessert, aber nicht mit früheren Versionen kompatibel ist, die eine 4k-Paketgröße unterstützen.

WASTE 1.7.4 für Windows wurde am 24. Dezember 2008 veröffentlicht und war im Oktober 2009 aktuell. Dies ist ein neuer Zweig auf SourceForge, der aufgrund von Inaktivität im Hauptentwicklungszweig von WASTE erstellt wurde. Dies ist die bisher umfassendste Version.

Eine plattformübergreifende (einschließlich Linux , OS X und Microsoft Windows ) Beta-Version von WASTE namens Waste 1.5 Beta 4 alias wxWaste, die das WxWidgets- Toolkit verwendet, ist verfügbar.

VIA Technologies hat eine Abzweigung von WASTE unter dem Namen PadlockSL veröffentlicht, die Website des Produkts jedoch nach einigen Wochen entfernt. Die Benutzeroberfläche wurde in Qt geschrieben und der Client war für Linux und Windows verfügbar.

BlackBelt WASTE ist ein freigegebener Fork von WASTE. Sein Build ist mit 1.8 gekennzeichnet, um seine signifikanten Verbesserungen in seinen verschiedenen Funktionsbereichen hervorzuheben. Es unterstützt Tor- und i2p-Netzwerke sowie Clearnet. Sein Routing wurde aktualisiert, um intern noch mehr verschleierte Metadaten bereitzustellen. Es hat uPnP-Unterstützung, um die Portweiterleitung automatisch zu handhaben. Es verfügt auch über eine automatische Anti-Spoofing-Technologie, um einzigartige Benutzer zu fördern. Es wird seit 2010 entwickelt und hat derzeit (Jul 2021) regelmäßige Veröffentlichungen und Verbesserungen.

Siehe auch

Verweise

Externe Links