DESPERDICIAR

Cliente de mensajería instantánea
Autor(es) original(es)Justin Frankel
Lanzamiento inicial2003 ; hace 21 años (2003)
Versión estable
1.7 / 2008 ; hace 16 años (2008)
Repositorio
  • residuos.cvs.sourceforge.net/viewvc/waste/waste/
Escrito enC++
Sistema operativoWindows , Linux , OS X
Disponible enInglés
TipoRed oscura
LicenciaLicencia Pública General de GNU
Sitio webresiduos.sourceforge.net 

WASTE es un protocolo y una aplicación de software peer-to-peer y friend-to-friend desarrollado por Justin Frankel en Nullsoft en 2003 que incluye mensajería instantánea , salas de chat y capacidades de exploración y uso compartido de archivos. El nombre WASTE es una referencia a la novela de Thomas Pynchon The Crying of Lot 49. En la novela, WASTE es (entre otras cosas) un servicio postal clandestino.

En 2003, menos de 24 horas después de su lanzamiento, [1] WASTE fue retirado de la distribución por AOL , la empresa matriz de Nullsoft. [2] La página original fue reemplazada por una declaración que afirmaba que la publicación del software no estaba autorizada y que nadie que lo hubiera descargado tenía derechos legales sobre él, a pesar de la afirmación original de que el software se había publicado bajo los términos de la Licencia Pública General de GNU .

Varios desarrolladores han modificado y actualizado el cliente y el protocolo WASTE. Muchos consideran que la edición de SourceForge es la rama de desarrollo oficial, pero existen varias bifurcaciones .

Descripción

WASTE es un programa y protocolo descentralizado de chat, mensajería instantánea y uso compartido de archivos. Se comporta de manera similar a una red privada virtual al conectarse a un grupo de computadoras confiables, según lo determinen los usuarios. Este tipo de red se conoce comúnmente como darknet . Utiliza un cifrado fuerte para garantizar que terceros no puedan descifrar los mensajes que se transfieren. El mismo cifrado se utiliza para transmitir y recibir mensajes instantáneos, chatear y archivos, mantener la conexión y navegar y buscar.

Redes de RESIDUOS

Las redes WASTE están descentralizadas (ver redes sociales ), lo que significa que no hay un centro o servidor central al que todos se conecten. Los pares deben conectarse entre sí de forma individual. Normalmente, esto se logra haciendo que las personas compartan sus claves públicas RSA , asegurándose de que sus computadoras sean accesibles a través de los puertos adecuados (una o más partes deben tener una dirección IP y un puerto al que la otra pueda acceder) e ingresando la dirección IP y el puerto de alguien en la red para conectarse.

Una vez conectado a la red, las claves públicas se intercambian automáticamente entre los miembros (siempre que una cantidad suficiente de miembros estén configurados para reenviar y aceptar claves públicas), y los nodos intentarán conectarse entre sí, fortaleciendo la red (disminuyendo las probabilidades de que cualquier nodo que se caiga colapse o bloquee alguna parte de la red), así como aumentando el número de rutas posibles desde cualquier punto dado a cualquier otro punto, disminuyendo la latencia y el ancho de banda requerido para la comunicación y la transferencia de archivos.

Dado que WASTE conecta grupos pequeños y privados en lugar de grupos grandes y públicos, la función de búsqueda en la red es una de las más rápidas de todas las aplicaciones P2P descentralizadas. Sus capacidades de mensajería instantánea y de intercambio de archivos son mucho más parecidas a las de AOL Instant Messenger que a las de los programas de intercambio de archivos más habituales . Los miembros de la red pueden crear salas de chat privadas y públicas, enviarse mensajes instantáneos entre sí, explorar los archivos de los demás e intercambiar archivos, incluido el envío activo o push de archivos por parte de los hosts, así como la descarga más común por parte de los usuarios. Con solo arrastrar y soltar en los cuadros de chat, los archivos se enviarán a sus destinos previstos.

El tamaño sugerido para una red WASTE (a la que los usuarios denominan malla ) es de entre 10 y 50 nodos , aunque se ha sugerido que el tamaño de la red es menos crítico que la proporción de nodos dispuestos a enrutar el tráfico hacia aquellos que no lo están. Dado que los grupos de clientes originales de Nullsoft ya superan los diez años de antigüedad, no es raro que las mallas estables alberguen varios terabytes de contenido seguro.

De forma predeterminada, WASTE escucha las conexiones entrantes en el puerto 1337. Probablemente se eligió esto debido a las connotaciones leet del 1337 .

Como no hay un concentrador central, las redes WASTE suelen emplear una contraseña o frase de contraseña , también llamada nombre de red , para evitar colisiones. Es decir, un miembro de una red se conecta a un miembro de otra red, creando así un puente entre las dos redes. Al asignar un identificador único (frase de contraseña) a su red, se puede reducir el riesgo de colisiones, en particular con los clientes originales.

Redes nulas

Las redes nulas son redes sin contraseña. Es imposible saber cuántas redes nulas existen, pero hay una red nula principal. La mejor forma de acceder a la red nula es publicar sus credenciales en WASTE Key Exchange. [3] [4] La red nula se puede fusionar fácilmente con otras redes nulas porque no hay contraseña, lo que la convierte en un excelente lugar para la discusión pública y el intercambio de archivos.

Fortalezas

  • Protegido mediante el comercio de claves públicas RSA , lo que permite una comunicación y transferencia de datos seguras con hosts confiables.
  • La naturaleza distribuida significa que la red no depende de que nadie configure un servidor para que actúe como concentrador. Esto contrasta con otros protocolos P2P y de chat que requieren que te conectes a un servidor. Esto significa que no hay un único punto de vulnerabilidad para la red.
  • De manera similar, no hay un líder de grupo único; todos en la red son iguales en lo que pueden o no hacer, incluyendo invitar a otros miembros al grupo, y ningún miembro puede expulsar a otro del grupo, excluirlo de los chats públicos, etc.
  • WASTE puede ofuscar su protocolo, lo que dificulta detectar que se está utilizando WASTE.
  • WASTE tiene una función de saturación que agrega tráfico aleatorio, lo que dificulta el análisis del tráfico .
  • Los nodos (cada uno de ellos una conexión confiable) determinan automáticamente la ruta de menor latencia para el tráfico y, al hacerlo, equilibran la carga . Esto también mejora la privacidad, ya que los paquetes suelen tomar rutas diferentes.

Defectos

  • Intercambiar claves públicas, habilitar el reenvío de puertos en su firewall (si es necesario) y conectarse entre sí puede ser un proceso difícil y/o tedioso, especialmente para aquellos que no son muy competentes técnicamente.
  • Debido a la naturaleza distribuida de la red, es imposible expulsar a alguien de la red una vez que ha obtenido acceso. Dado que cada miembro de la red tendrá la clave pública de ese miembro, todo lo que ese miembro necesita hacer para recuperar el acceso es conectarse con otro miembro. Coordinar el cambio de nombre de la red es extremadamente difícil, por lo que la mejor medida es crear otra red y migrar a todos a la nueva red. Esto, por supuesto, también podría verse como una fortaleza.
  • Como no hay un servidor central, una vez que alguien se desconecta de la red, debe conocer al menos una dirección IP de red para volver a conectarse. Es posible que la red se aleje de todas las direcciones IP utilizadas anteriormente, de modo que no se conozca ninguna, y sea necesario contactar a un miembro de la red y solicitarle información de la dirección para poder volver a conectarse. De hecho, es posible que una red se divida en dos sin saberlo de esta manera. Se necesita al menos un poco de coordinación para mantener intacta una red WASTE; esto puede ser tan simple como que uno o más voluntarios con una dirección IP estática o una dirección DNS dinámica fija (DDNS) (disponible de forma gratuita en varios proveedores) mantengan su nodo en funcionamiento para permitir que las personas se vuelvan a conectar a la red.
  • Si bien el cifrado se realiza mediante el algoritmo Blowfish , que se considera sólido, el modo PCBC utilizado tiene varias fallas de seguridad conocidas.
  • Los apodos no se registran , lo que permite escuchas clandestinas y suplantación de identidad. La versión 1.6 de WASTE reduce las posibilidades de escuchas clandestinas al utilizar claves públicas para la comunicación, pero como los miembros de la red pueden elegir cualquier apodo, el usuario debe conocer y reconocer el hash de la persona con la que desea comunicarse para estar seguro de su identidad.
  • Para conectarse desde detrás de un cortafuegos, una de las partes debe tener el puerto adecuado redireccionado a su computadora; como las redes WASTE no dependen de un servidor central, no hay forma de evitarlo. Sin embargo, siempre que un nodo acepte conexiones entrantes, puede actuar como servidor, conectando nodos que no pueden aceptar conexiones entrantes. De hecho, la estabilidad a largo plazo de una red WASTE depende de estos nodos.

Versiones

A partir de la versión 1.7, WASTE se ofrece en una versión experimental y otra estable. La rama experimental implementa un nuevo tamaño de paquete de 16k, que mejora la sobrecarga y las velocidades de transferencia, pero no es compatible con versiones anteriores que admiten un tamaño de paquete de 4k. [5]

WASTE 1.7.4 para Windows se lanzó el 24 de diciembre de 2008 y se actualizó en octubre de 2009. [update]Se trata de una nueva rama de SourceForge creada debido a la inactividad en la rama principal de desarrollo de WASTE. Esta es la versión con más funciones hasta la fecha. [6]

Está disponible una versión beta multiplataforma (que incluye Linux , OS X y Microsoft Windows ) de WASTE llamada Waste 1.5 beta 4, también conocida como wxWaste, que utiliza el kit de herramientas WxWidgets . [7]

VIA Technologies lanzó una bifurcación de WASTE bajo el nombre de PadlockSL, pero eliminó el sitio web del producto después de unas semanas. La interfaz de usuario estaba escrita en Qt y el cliente estaba disponible para Linux y Windows. [8]

BlackBelt WASTE es una bifurcación de WASTE. Su compilación se denomina 1.8 para marcar sus importantes mejoras en sus diversas áreas de funcionalidad. Es compatible con las redes Tor e i2p, así como con clearnet. Su enrutamiento se ha actualizado para proporcionar metadatos aún más ofuscados internamente. Tiene soporte uPnP para gestionar automáticamente el reenvío de puertos. También tiene tecnología anti-spoofing automática para fomentar la presencia de usuarios únicos. Desde mayo de 2023, también contiene VoIP para conferencias. En desarrollo desde 2010, actualmente (mayo de 2023) tiene lanzamientos y mejoras regulares. [9]

Véase también

Referencias

  1. ^ "Los ejecutivos de AOL eliminan los desechos de Nullsoft". BetaNews . 31 de mayo de 2003.
  2. ^ "Nullsoft lanza WASTE - AOL lo desconecta". AfterDawn .
  3. ^ "Intercambio de claves WASTE: Discusión sobre WASTE 1.5 y 1.7 Nullnet". 16 de mayo de 2007.
  4. ^ Servidor de intercambio de claves WASTE [ enlace muerto permanente ]
  5. ^ "WASTE again: Introducción". wasteagain.sourceforge.net .
  6. ^ "WASTE again: Noticias del proyecto". wasteagain.sourceforge.net .
  7. ^ "WASTE - Examinar /wxWASTE Client_Server (POSIX) en SourceForge.net". sourceforge.net .
  8. ^ "VIA retira PadLockSL - Slashdot". slashdot.org . 16 de abril de 2004.
  9. ^ "BlackBelt WASTE: Introducción". sourceforge.net/projects/blackbeltwaste/ . 2 de agosto de 2023.
  • DESPERDICIO otra vez - un tenedor
  • Sitio original de WASTE SourceForge (ahora inactivo)
  • BlackBelt WASTE: bifurcación de WASTE con soporte para i2p y Tor, así como para clearnet
  • El friki más peligroso del mundo (entrevista de la revista Rolling Stone con Justin Frankel) en Wayback Machine (archivado el 17 de marzo de 2010)
  • El círculo interior invisible
  • Comunicación anónima con los residuos
  • 'Transferencia segura de archivos con WASTE: vídeo introductorio' de Russell Sayers en showmedo
  • El proyecto Zer0Share: la Darknet de Jack Spratts
Retrieved from "https://en.wikipedia.org/w/index.php?title=WASTE&oldid=1170950311"