Article de reference

DÉCHETS

( Découvrez comment et quand supprimer ce message ) WASTE est un protocole et une application logicielle peer-to-peer et friend-to-friend développés par Justin Frankel chez Null...

( Découvrez comment et quand supprimer ce message )

WASTE est un protocole et une application logicielle peer-to-peer et friend-to-friend développés par Justin Frankel chez Nullsoft en 2003 qui proposent des fonctions de messagerie instantanée , de chat et de navigation/partage de fichiers. Le nom WASTE est une référence au roman de Thomas Pynchon The Crying of Lot 49. Dans le roman, WASTE est (entre autres) un service postal clandestin.

En 2003, moins de 24 heures après sa sortie, WASTE a été retiré de la distribution par AOL , la société mère de Nullsoft. La page d'origine a été remplacée par une déclaration affirmant que la publication du logiciel n'était pas autorisée et qu'aucun droit légal n'était détenu par quiconque l'avait téléchargé, en dépit de l'affirmation initiale selon laquelle le logiciel avait été publié sous les termes de la licence publique générale GNU .

Plusieurs développeurs ont modifié et mis à niveau le client et le protocole WASTE. L' édition SourceForge est considérée par beaucoup comme la branche de développement officielle, mais il existe plusieurs forks .

Description

WASTE est un programme et un protocole décentralisé de chat, de messagerie instantanée et de partage de fichiers. Il se comporte de manière similaire à un réseau privé virtuel en se connectant à un groupe d'ordinateurs de confiance, déterminé par les utilisateurs. Ce type de réseau est communément appelé darknet . Il utilise un cryptage puissant pour garantir que les tiers ne peuvent pas déchiffrer les messages transférés. Le même cryptage est utilisé pour transmettre et recevoir des messages instantanés, des conversations et des fichiers, maintenir la connexion, naviguer et rechercher.

Réseaux de déchets

Les réseaux WASTE sont décentralisés (voir réseaux sociaux ), ce qui signifie qu'il n'y a pas de hub ou de serveur central auquel tout le monde se connecte. Les pairs doivent se connecter les uns aux autres individuellement. Normalement, cela se fait en faisant en sorte que les individus partagent leurs clés publiques RSA , en s'assurant que leurs ordinateurs sont accessibles via les ports appropriés (une ou plusieurs parties doivent avoir une adresse IP et un port accessibles par l'autre) et en saisissant l'adresse IP et le port d'une personne sur le réseau à laquelle se connecter.

Une fois connecté au réseau, les clés publiques sont automatiquement échangées entre les membres (à condition qu'un nombre suffisant de membres soient configurés pour transmettre et accepter les clés publiques), et les nœuds tenteront alors de se connecter les uns aux autres, renforçant le réseau (diminuant les risques qu'un nœud en panne s'effondre ou ferme une partie du réseau), ainsi qu'en augmentant le nombre de routes possibles d'un point donné à un autre point, diminuant la latence et la bande passante requises pour la communication et le transfert de fichiers.

Comme WASTE connecte des petits groupes privés plutôt que des groupes publics plus importants, la fonction de recherche sur le réseau est l'une des plus rapides de toutes les applications P2P décentralisées. Ses capacités de messagerie instantanée et de partage de fichiers sont beaucoup plus proches de celles d' AOL Instant Messenger que des programmes de partage de fichiers plus classiques . Les membres du réseau peuvent créer des salles de discussion privées et publiques, s'envoyer des messages instantanés, parcourir les fichiers des autres et échanger des fichiers, y compris l'envoi ou l'envoi actif de fichiers par les hôtes, ainsi que le téléchargement plus courant par les utilisateurs. Un simple glisser-déposer dans les boîtes de discussion enverra les fichiers à leurs destinations prévues.

La taille suggérée pour un réseau WASTE (appelé mesh par les utilisateurs) est de 10 à 50 nœuds , bien qu'il ait été suggéré que la taille du réseau est moins critique que le ratio de nœuds prêts à acheminer le trafic vers ceux qui ne le sont pas. Les groupes de clients Nullsoft d'origine ayant maintenant plus de dix ans, il n'est pas rare que des meshs stables hébergent plusieurs téraoctets de contenu sécurisé.

Par défaut, WASTE écoute les connexions entrantes sur le port 1337. Cela a probablement été choisi en raison des connotations leet de 1337 .

Comme il n'y a pas de hub central, les réseaux WASTE utilisent généralement un mot de passe ou une phrase de passe , également appelé nom de réseau , pour éviter les collisions. Il s'agit d'un membre d'un réseau se connectant à un membre d'un autre réseau, reliant ainsi les deux réseaux. En attribuant un identifiant unique (phrase de passe) à votre réseau, le risque de collision peut être réduit, en particulier avec les clients d'origine.

Réseaux nuls

Les nullnets sont des réseaux sans mot de passe. Il est impossible de savoir combien de nullnets existent, mais il existe un nullnet principal. La meilleure façon d'accéder au nullnet est de publier vos informations d'identification sur WASTE Key Exchange. Le nullnet peut facilement fusionner avec d'autres nullnets car il n'y a pas de mot de passe, ce qui en fait un endroit idéal pour les discussions publiques et le partage de fichiers.

Points forts

  • Sécurisé par l'échange de clés publiques RSA , permettant une communication et un transfert de données sûrs et sécurisés avec des hôtes de confiance.
  • La nature distribuée du réseau signifie qu'il ne dépend pas de la configuration d'un serveur pour servir de hub. En revanche, d'autres protocoles P2P et de chat nécessitent une connexion à un serveur. Cela signifie qu'il n'existe aucun point de vulnérabilité unique pour le réseau.
  • De même, il n’y a pas de chef de groupe unique ; tous les membres du réseau sont égaux dans ce qu’ils peuvent ou ne peuvent pas faire, y compris inviter d’autres membres dans le groupe, et aucun membre ne peut expulser un autre membre du groupe, l’exclure des discussions publiques, etc.
  • WASTE peut obscurcir son protocole, ce qui rend difficile la détection de son utilisation.
  • WASTE dispose d'une fonction Saturate qui ajoute du trafic aléatoire, rendant l'analyse du trafic plus difficile.
  • Les nœuds (chacun étant une connexion fiable) déterminent automatiquement l'itinéraire de latence la plus faible pour le trafic et, ce faisant, équilibrent la charge . Cela améliore également la confidentialité, car les paquets empruntent souvent des itinéraires différents.

Inconvénients

  • L'échange de clés publiques, l'activation de la redirection de port sur votre pare-feu (si nécessaire) et la connexion les uns aux autres peuvent être un processus difficile et/ou fastidieux, en particulier pour ceux qui ne sont pas très compétents techniquement.
  • En raison de la nature distribuée du réseau, il est impossible d' exclure quelqu'un du réseau une fois qu'il y a obtenu l'accès. Étant donné que chaque membre du réseau aura la clé publique de ce membre, tout ce que ce membre doit faire pour récupérer l'accès est de se connecter à un autre membre. Coordonner le changement de nom du réseau est extrêmement difficile, la meilleure solution est donc de créer un autre réseau et de migrer tout le monde vers le nouveau réseau. Cela peut bien sûr également être considéré comme un atout.
  • Comme il n'y a pas de serveur central, une fois que quelqu'un se déconnecte du réseau, il doit connaître au moins une adresse IP du réseau pour se reconnecter. Il est possible que le réseau dérive de toutes les adresses IP utilisées auparavant de sorte qu'aucune ne soit connue, et il devient alors nécessaire de contacter un membre du réseau et de lui demander des informations d'adresse pour pouvoir se reconnecter. En effet, il est possible qu'un réseau puisse se diviser en deux sans le savoir de cette façon. Il faut au moins une certaine coordination pour garder un réseau WASTE intact ; cela peut être aussi simple qu'un ou plusieurs volontaires avec une adresse IP statique ou une adresse DNS dynamique fixe (DDNS) (disponible gratuitement auprès d'un certain nombre de fournisseurs) gardant leur nœud actif pour permettre aux gens de se reconnecter au réseau.
  • Bien que le cryptage soit effectué à l'aide de l' algorithme Blowfish , réputé puissant, le mode PCBC utilisé présente plusieurs failles de sécurité connues.
  • Les surnoms ne sont pas enregistrés , ce qui permet l'écoute clandestine et l'usurpation d'identité. La version 1.6 de WASTE réduit les risques d'écoute clandestine en utilisant des clés publiques pour la communication, mais comme les membres du réseau peuvent choisir n'importe quel surnom, un utilisateur doit connaître et reconnaître le hachage de la personne avec laquelle il souhaite communiquer pour être sûr de son identité.
  • Pour se connecter derrière un pare-feu, l'un des deux partenaires doit avoir le port approprié transféré vers son ordinateur. Comme les réseaux WASTE ne dépendent pas d'un serveur central, il n'y a aucun moyen de contourner ce problème. Cependant, tant qu'un nœud accepte les connexions entrantes, il peut agir comme un serveur, connectant des nœuds qui ne peuvent pas eux-mêmes accepter les connexions entrantes. En effet, la stabilité à long terme d'un réseau WASTE dépend de ces concentrateurs.

Versions

À partir de la version 1.7, WASTE est disponible en version expérimentale et stable. La branche expérimentale implémente une nouvelle taille de paquet de 16 k, ce qui améliore la charge et les vitesses de transfert, mais n'est pas compatible avec les versions précédentes qui prennent en charge une taille de paquet de 4 k.

WASTE 1.7.4 pour Windows a été publié le 24 décembre 2008 et était à jour en octobre 2009. Il s'agit d'une nouvelle branche sur SourceForge créée en raison de l'inactivité de la branche de développement principale de WASTE. Il s'agit de la version la plus complète à ce jour.

Une version bêta multiplateforme (incluant Linux , OS X et Microsoft Windows ) de WASTE appelée Waste 1.5 beta 4 alias wxWaste, utilisant la boîte à outils WxWidgets est disponible.

VIA Technologies a publié un fork de WASTE sous le nom de PadlockSL, mais a supprimé le site Web du produit après quelques semaines. L'interface utilisateur a été écrite en Qt et le client était disponible pour Linux et Windows.

BlackBelt WASTE est une version publiée de WASTE. Sa version est étiquetée 1.8 pour marquer ses améliorations significatives dans ses différents domaines de fonctionnalité. Il prend en charge les réseaux Tor et i2p ainsi que clearnet. Son routage a été mis à jour pour fournir des métadonnées encore plus obscurcies en interne. Il prend en charge uPnP pour gérer automatiquement la redirection de port. Il dispose également d'une technologie anti-usurpation automatique pour encourager les utilisateurs uniques. Depuis mai 2023, il contient également la VoIP de conférence. En développement depuis 2010, il bénéficie actuellement (mai 2023) de versions et d'améliorations régulières.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index