Retroshare es una aplicación gratuita y de código abierto para la comunicación entre pares y el intercambio de archivos , basada en una red de amigos construida por GNU Privacy Guard (GPG). [ 4 ] Opcionalmente, los pares pueden intercambiar certificados y direcciones IP con sus amigos y viceversa. [ 5 ] [ 6 ]
Historia
Retroshare fue fundada en 2004 por Mark Fernie. [ 7 ] Una compilación no oficial para la computadora de placa única Raspberry Pi , llamada PiShare, estuvo disponible desde 2012. [ 8 ]
El 4 de noviembre de 2014, Retroshare obtuvo 6 de 7 puntos en la escala de seguridad de mensajería de la Electronic Frontier Foundation , que ahora está desactualizada. Perdió un punto porque no se había realizado una auditoría de código independiente reciente . [ 9 ]
En agosto de 2015, el repositorio Retroshare fue migrado de SourceForge a GitHub . [ 10 ] En 2016, Linux Magazine revisó las brechas de seguridad en Retroshare y lo describió como "un esfuerzo valiente, pero al final, ineficaz". [ 11 ]
Diseño
Retroshare es una red de mensajería instantánea y de intercambio de archivos que utiliza una tabla hash distribuida para el descubrimiento de direcciones. Los usuarios pueden comunicarse indirectamente a través de amigos en común y solicitar conexiones directas. [ 12 ]
Características
Autenticación y conectividad
Tras la instalación inicial, el usuario genera un par de claves criptográficas ( GPG ) con Retroshare. Después de la autenticación y el intercambio de una clave asimétrica , se utiliza OpenSSL para establecer la conexión y para el cifrado de extremo a extremo . Los amigos de amigos no pueden conectarse por defecto, pero pueden verse entre sí si los usuarios lo permiten. IPv6 se lanzó en noviembre de 2018.
Compartir archivos
Es posible compartir carpetas entre amigos. [ 13 ] La transferencia de archivos se realiza mediante un sistema de enjambre de múltiples saltos (inspirado en la función "Turtle Hopping" del proyecto Turtle F2F , pero implementado de forma diferente). En esencia, los datos solo se intercambian entre amigos, aunque es posible que el origen y el destino final de una transferencia determinada estén separados por varios amigos. Una función de búsqueda que realiza búsquedas anónimas de múltiples saltos es otra forma de encontrar archivos en la red.
Los archivos se representan mediante su valor hash SHA-1 , y los archivos y enlaces compatibles con HTTP se pueden exportar, copiar y pegar dentro y fuera de Retroshare para publicar su ubicación virtual en la red de Retroshare.
Comunicación
Retroshare ofrece los siguientes servicios de comunicación:
- un chat privado ;
- un sistema de correo privado que permite la comunicación segura entre amigos conocidos y amigos lejanos;
- Salas de chat públicas y privadas para múltiples usuarios;
- un sistema de foros que permite tanto foros anónimos como autenticados, y que distribuye publicaciones de amigos a amigos;
- Un sistema de canales ofrece la posibilidad de descargar automáticamente los archivos publicados en un canal determinado a todos los usuarios suscritos, de forma similar a las fuentes RSS ;
- un sistema de enlaces publicados, donde se pueden compartir enlaces a información importante;
- llamadas VoIP ;
- Videollamadas (desde la versión 0.6.0);
- Compatibilidad con redes Tor e I2P para una mayor anonimización (desde la versión 0.6.0).
Interfaz de usuario
El núcleo del software Retroshare se basa en una biblioteca sin conexión, en la que se insertan dos archivos ejecutables:
- un ejecutable con interfaz de línea de comandos que ofrece prácticamente ningún control, pero que resulta útil para ejecutarlo "sin interfaz gráfica" en un servidor.
- La interfaz gráfica de usuario, escrita en Qt, es la más utilizada. Además de funciones comunes a otros programas para compartir archivos, como la búsqueda y la visualización de transferencias, Retroshare permite a los usuarios gestionar su red recopilando información opcional sobre sus contactos y visualizándola como una matriz de confianza o un gráfico de red dinámico. La apariencia se puede personalizar seleccionando una de las hojas de estilo disponibles.
Anonimato
La estructura de red Retroshare, basada en relaciones entre amigos, dificulta la intrusión y hace casi imposible la monitorización desde un punto de vista externo. [ 14 ] El grado de anonimato puede mejorarse aún más desactivando los servicios de intercambio de DHT e IP/ certificados , convirtiendo así la red Retroshare en una verdadera red oscura. [ 15 ]
Los amigos de amigos no pueden conectarse directamente entre sí; sin embargo, un usuario puede habilitar el intercambio anónimo de archivos con los amigos de sus amigos. La búsqueda, el acceso y la carga y descarga de estos archivos se realizan mediante un proceso de enrutamiento a través de una serie de amigos. Esto significa que la comunicación entre la fuente de los datos (quien los carga) y el destino de los datos (quien los descarga) es indirecta, a través de amigos en común. Si bien los amigos intermediarios no pueden determinar la fuente original ni el destino final, sí pueden ver los siguientes eslabones de la cadena de comunicación (sus amigos). Dado que el flujo de datos está cifrado, solo la fuente original y el destino final pueden ver qué datos se transfieren.
Advertencias
Si bien el cifrado de Retroshare hace prácticamente imposible que un ISP u otro observador externo sepa lo que uno está descargando o subiendo, esta limitación no se aplica a los miembros del círculo de confianza de Retroshare del usuario; agregar personas no confiables a dicho círculo puede ser un riesgo potencial. [ 16 ]
En 2012, un tribunal alemán dictó una orden judicial contra un usuario de Retroshare por compartir archivos de música protegidos por derechos de autor. Retroshare basa su seguridad en el hecho de que todas las transferencias deben realizarse a través de "amigos de confianza" que los usuarios agregan. En este caso, el acusado agregó a la empresa de monitoreo antipiratería como amigo, lo que permitió rastrearlo mediante la acumulación de malas prácticas de seguridad operativa . [ 17 ]
Véase también
Referencias
- ↑ "Retroshare aspira a ser una red social privada F2F | Blog de la comunidad de SourceForge" . Sourceforge.net . 11 de mayo de 2010. Consultado el 4 de diciembre de 2016 .
- ↑ "Versión 0.6.7" . 30 de noviembre de 2023. Consultado el 30 de noviembre de 2023 .
- ↑ "Localización de Retroshare" . Transifex.com . Archivado del original el 8 de enero de 2014. Consultado el 4 de diciembre de 2016 .
- ↑ Amato, Alba, Beniamino Di Martino, Marco Scialdone y Salvatore Venticinque. "Una solución de negociación para redes inteligentes utilizando un enfoque P2P totalmente descentralizado". Novena Conferencia Internacional sobre Complejos .
{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ "El intercambio de archivos anónimo, descentralizado y sin censura está en auge" . TorrentFreak. 3 de marzo de 2012. Consultado el 4 de diciembre de 2016 .
- ↑ Shen, Xuemin; Yu, Heather; Buford, John; Akon, Mursalin, eds. (2010). Manual de redes peer-to-peer | Xuemin (Sherman) Shen . Springer. doi : 10.1007/978-0-387-09751-0 . ISBN 978-0-387-09750-3. S2CID 60783890 . Consultado el 4 de diciembre de 2016 .
- ↑ Alkhulaiwi, Rakan; Sabur, Abdulhakim; Aldughayem, Khalid; Almanna, Osama (diciembre de 2016). «Estudio de protocolos seguros de mensajería instantánea entre pares anónimos» . 14.ª Conferencia Anual sobre Privacidad, Seguridad y Confianza (PST) de 2016. IEEE. págs. 294–300 . doi : 10.1109/pst.2016.7906977 . ISBN 978-1-5090-4379-8. S2CID 15496391 .
- ↑ "Descarga de PiShare" . SourceForge.net . 15 de enero de 2014. Consultado el 4 de diciembre de 2016 .
- ↑ «Comparativa de mensajería segura. ¿Qué aplicaciones y herramientas protegen realmente tus mensajes?» . Electronic Frontier Foundation. 4 de noviembre de 2014.
- ↑ Comunidad, Retroshare. "Historial - Documentación de Retroshare" . retroshare.readthedocs.io . Consultado el 28 de enero de 2018 .
- ↑ Byfield, Bruce (24 de febrero de 2016). "¿Es útil una red privada para la privacidad y la seguridad?" . Linux Magazine . Consultado el 4 de septiembre de 2022 .
- ↑ M, Rogers; S, Bhatti (2007). "Cómo desaparecer por completo: un estudio de las redes privadas peer-to-peer" . discovery.ucl.ac.uk . Consultado el 28 de enero de 2018 .
- ↑ Alkhulaiwi, Rakan, Abdulhakim Sabur, Khalid Aldughayem y Osama Almanna. "Estudio de protocolos seguros y anónimos de mensajería instantánea entre pares". 14.ª Conferencia Anual sobre Privacidad, Seguridad y Confianza .
{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ Alkhulaiwi, Rakan, Abdulhakim Sabur, Khalid Aldughayem y Osama Almanna (2016). «Estudio de protocolos de mensajería instantánea segura y anónima entre pares». 14.ª Conferencia Anual sobre Privacidad, Seguridad y Confianza (PST) de 2016. págs. 294-300 . doi : 10.1109/PST.2016.7906977 . ISBN 978-1-5090-4379-8. S2CID 15496391 .
{{cite book}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ "El intercambio de archivos anónimo, descentralizado y sin censura está en auge - TorrentFreak" . TorrentFreak . 3 de marzo de 2012. Consultado el 28 de enero de 2018 .
- ↑ "Aumenta tu privacidad en línea con Retroshare" . Blog de tecnología de Doug Vitale . 29 de julio de 2013. Consultado el 28 de enero de 2018 .
- ↑ "Tribunal alemán declara ilegal la red oscura de intercambio de archivos "Anonymous" - TorrentFreak . TorrentFreak . 23 de noviembre de 2012. Consultado el 28 de enero de 2018 .
Enlaces externos
- Sitio web oficial
- 2006 software
- Anonymous file sharing networks
- Cross-platform free software
- Cryptographic software
- Free file sharing software
- Free file transfer software
- Free instant messaging clients
- Free Internet forum software
- Free software programmed in C++
- Instant messaging clients that use Qt
- Internet privacy software
- MacOS instant messaging clients
- Peer-to-peer file sharing
- Peer-to-peer software
- Secure communication
- Unix instant messaging clients