TorChat era un cliente-servidor centralizado [1] casi anónimo de mensajería instantánea basado en Instantbird , [1] que utilizaba los servicios Tor onion como su red subyacente. Proporciona mensajería de texto y transferencias de archivos criptográficamente seguras. [2] Las características de los servicios cebolla de Tor aseguran que todo el tráfico entre los clientes esté encriptado y que sea muy difícil saber quién se está comunicando con quién y dónde se encuentra físicamente un cliente dado, pero sufre fugas de metadatos. [1]
![]() Captura de pantalla TorChat 0.9.9.530 | |
Desarrollador (es) | Desarrolladores de TorChat |
---|---|
Versión inicial | Noviembre de 2007 |
Lanzamiento final | 0.9.9.553 (15 de septiembre de 2012 [±] | )
Versión de vista previa | 2.0-alpha-14 /22 de julio de 2012 |
Repositorio | ![]() |
Escrito en | Objeto Pascal |
Sistema operativo | Linux , Microsoft Windows |
Disponible en | Plurilingüe |
Tipo | La mensajería instantánea cliente |
Licencia | GPL v3 |
Sitio web | github |
TorChat es un software gratuito con licencia según los términos de la Licencia Pública General GNU (GPL).
Características
En TorChat, cada usuario tiene una identificación alfanumérica única que consta de 16 caracteres. Este ID será creado aleatoriamente por Tor cuando el cliente se inicie por primera vez, es básicamente la dirección .onion de un servicio de cebolla. Los clientes de TorChat se comunican entre sí utilizando Tor para contactar con el servicio de cebolla del otro (derivado de su ID) e intercambiar información de estado, mensajes de chat y otros datos a través de esta conexión. Dado que los servicios de cebolla pueden recibir conexiones entrantes incluso si están detrás de un enrutador que realiza la traducción de direcciones de red (NAT), TorChat no necesita ningún reenvío de puertos para funcionar.
Historia
La primera versión pública de TorChat fue lanzada en noviembre de 2007 [3] [4] por Bernd Kreuss (prof7bit). [5] [2] [6] Está escrito en Python y utilizó el kit de herramientas de widgets multiplataforma wxPython que hizo posible admitir una amplia gama de plataformas y sistemas operativos .
Las versiones anteriores de Windows de TorChat se construyeron con py2exe (desde 0.9.9.292 reemplazado con pyinstaller) y venían empaquetadas con una copia de Tor fácilmente configurada para que pudiera ejecutarse como una aplicación portátil directamente desde una unidad flash USB sin ninguna instalación, configuración o creación de cuenta.
Entre 2008 y 2010 no hubo ningún paquete actualizado, lo que provocó que la versión empaquetada de Tor se volviera obsoleta y no pudiera conectarse a la red Tor, [7] que fue la razón de la aparición de bifurcaciones que básicamente reemplazaron al Tor.exe empaquetado. con uno actual. [ cita requerida ] En diciembre de 2010, finalmente estuvo disponible una actualización oficial que, entre algunas correcciones de errores menores, también incluyó nuevamente un Tor.exe actualizado. [ cita requerida ]
Seis años después del último lanzamiento, TorChat se suspendió oficialmente en 2018. [8]
tenedores
Un desarrollador francés lanzó una bifurcación para OS X en el verano de 2010. El binario (una aplicación Cocoa) y el código fuente (Objective-C) incluidos en un proyecto de Xcode 7 se pueden descargar en SourceMac.
Una reescritura del protocolo TorChat en Java se creó a principios de 2012, llamada jTorChat en Google Code . Con el último Tor.exe, está destinado a emular todas las características del protocolo TorChat original, así como a extender los protocolos para las características específicas de jTorChat. El intercambio de archivos, aunque se implementó en el TorChat original, aún no está implementado en jTorChat. Una nueva capacidad en jTorChat es el modo de transmisión, que permite a un usuario enviar mensajes a todos en la red, incluso si no están en su lista de amigos. También se implementa el modo de solicitud de amigos, que permite a un usuario solicitar a un usuario aleatorio en la red jTorChat que lo agregue. En esta etapa, jTorChat está diseñado para funcionar de manera efectiva en Windows sin ninguna configuración, sin embargo, dado que está escrito en Java , puede ejecutarse en cualquier plataforma compatible con Tor y Java, lo que lo hace muy portátil. El proyecto busca activamente colaboradores de Java, especialmente para ayudar a depurar la interfaz GUI.
A partir del 5 de febrero de 2013, el desarrollador Prof7bit trasladó TorChat a GitHub , [9] como protesta contra la censura selectiva de Google del acceso a la descarga de TorChat en determinados países. [ cita requerida ] Prof7bit ha cambiado a trabajar en torchat2, que es una reescritura desde cero, usando Lazarus y Free Pascal . [ cita requerida ]
Seguridad
En 2015 se realizó un análisis de seguridad [10] del protocolo TorChat y su implementación en Python. Se descubrió que, aunque el diseño de TorChat es sólido, su implementación tiene varias fallas que hacen que los usuarios de TorChat sean vulnerables a ataques de suplantación de identidad, confirmación de comunicación y denegación de servicio. A pesar de las fallas encontradas, el uso de TorChat aún podría ser seguro en un escenario en el que la dirección de cebolla del par no sea conocida por un adversario interesado en atacar a la persona detrás de la dirección de TorChat.
Ver también
Referencias
- ^ a b c "Sunsetting Tor Messenger" . Tor Blog . Proyecto Tor. 2 de abril de 2018 . Consultado el 24 de febrero de 2021 .
- ^ a b "Entrevista con Bernd Kreuss de TorChat" . Fundación de Software Libre . Consultado el 28 de enero de 2014 .
- ^ Zetter, Kim (17 de septiembre de 2014). "Programa de chat inteligente de códigos de abandono de la escuela secundaria que frustra el espionaje de la NSA" . Cableado . Consultado el 25 de febrero de 2021 .
TorChat, un programa de mensajería instantánea peer-to-peer lanzado en 2007 que utilizaba los servicios ocultos de Tor para transmitir comunicaciones. TorChat tenía una serie de problemas de implementación cuando salió, sin embargo, y los usuarios y sus desarrolladores lo han abandonado en gran medida.
- ^ prof7bit (25 de noviembre de 2007). "torchat" . Código de Google . Consultado el 25 de febrero de 2021 . Comprobar
|archive-url=
valor ( ayuda ) - ^ "Bernd Kreuss (prof7bit)" . Gist . GitHub . Consultado el 25 de febrero de 2021 .
- ^ https://web.archive.org/web/20131009221718/https://directory.fsf.org/wiki/TorChat
- ^ "Blog del proyecto Tor" . Blog.torproject.org . Consultado el 28 de enero de 2014 .
- ^ "Sunsetting Tor Messenger" . Tor Blog . Consultado el 10 de enero de 2021 .
- ^ https://github.com/prof7bit/TorChat
- ^ http://kodu.ut.ee/~arnis/torchat_thesis.pdf
enlaces externos
- TorChat en GitHub
- TorChat para Mac OS X
- jtorchat en GitHub