talk
es un programa de chat de texto de Unix , que originalmente permitía la mensajería solo entre los usuarios conectados a una computadora multiusuario , pero luego se extendió para permitir el chat a los usuarios de otros sistemas.
Sistema operativo | Unix , similar a Unix , V |
---|---|
Plataforma | Multiplataforma |
Aunque reemplazado en gran medida por IRC y otros sistemas modernos, todavía se incluye con la mayoría de los sistemas similares a Unix en la actualidad, incluidos Linux , [1] sistemas BSD [2] y macOS . [3]
Historia
Existían instalaciones similares en sistemas anteriores como Multics , CTSS , PLATO y NLS . [4] Las primeras versiones de talk [ ¿cuándo? ] no separó el texto de cada usuario. Por lo tanto, si cada usuario escribiera simultáneamente, los caracteres de cada usuario se mezclarían. Dado que en ese momento se usaban teclados lentos de teleimpresora (11 caracteres por segundo como máximo [ cita requerida ] ), los usuarios a menudo no podían esperar a que terminaran los demás. Era una etiqueta común que un usuario que escribía durante mucho tiempo se detuviera cuando se producía una mezcla para ver la respuesta de interrupción del oyente. Esto es muy parecido a interrumpir un largo monólogo cuando se habla en persona. Las versiones más modernas usan maldiciones para dividir el terminal en múltiples zonas para cada usuario, evitando así que se entremezcle el texto.
En 1983, se introdujo una nueva versión de talk como un comando de Unix con 4.2BSD , y también acomodaría conversaciones electrónicas entre usuarios en diferentes máquinas. Se incluyeron seguimientos para hablar ntalk
, de Britt Yenne ytalk
[5] y de Roger Espel Llima utalk
. [6] ytalk fue el primero en permitir conversaciones entre más de dos usuarios, y fue escrito en parte para permitir la comunicación entre usuarios en computadoras con diferente endianidad . utalk usa un protocolo especial sobre UDP (en lugar del TCP usado por el resto) que es más eficiente y permite la edición de toda la pantalla. Todos estos programas dividen la interfaz en diferentes secciones para cada participante. Las interfaces no transmitían el orden en el que las declaraciones escritas por diferentes participantes se volverían a ensamblar en un registro de la conversación. Además, los tres programas son texto en tiempo real , donde transmiten cada carácter a medida que se escribe. Esto conduce a una sensación más inmediata de la discusión que los clientes de mensajería instantánea o IRC recientes . Los usuarios más familiarizados con otras formas de comunicación de texto instantánea a veces se encontraban en situaciones embarazosas al escribir algo y decidir retirar la declaración, sin saber que otros participantes de la conversación habían visto cada pulsación de tecla en tiempo real.
Existe un programa similar en los sistemas VMS llamado phone
. [7]
Seguridad
Un popular programa llamado "flash", que enviaba información mal formada a través del protocolo de conversación, fue utilizado con frecuencia por bromistas para corromper la salida del terminal del desafortunado objetivo a principios de la década de 1990. [ cita requerida ] Lo hizo al incluir comandos de terminal en el campo normalmente designado para proporcionar el nombre de la persona que realiza la solicitud. Cuando la víctima recibe la solicitud de conversación, el nombre de la persona que envía la solicitud se muestra en su pantalla. Esto haría que se ejecutaran los comandos de la terminal, haciendo que la pantalla de la persona fuera ilegible hasta que la restableciera. Las versiones posteriores de talk bloquearon los intentos de flash y alertaron al usuario de que se había producido uno. Más tarde quedó claro que, al enviar diferentes comandos de terminal, incluso es posible que el usuario ejecute comandos. Como se ha demostrado que es imposible reparar todos los programas que envían datos que no son de confianza al terminal, los emuladores de terminal modernos se han reescrito para bloquear este ataque, aunque algunos aún pueden ser vulnerables. [8] [9]
Ver también
- Lista de comandos de Unix
- Talker , un sistema de chat
- escribir (Unix)
- pared (Unix)
Referencias
- ^ charla hombre , ubuntu.com
- ^ charla de hombre , freebsd.org
- ^ charla de hombre , apple.com
- ^ [1] Origen del comando 'hablar'
- ^ [2] YTalk en ourproject.org
- ^ [3] utalk en ourproject.org
- ^ Vos, Marc HE "Marc's Place - VMS - Phone" . marc.vos.net . Consultado el 19 de octubre de 2016 .
- ^ "Corregir la vulnerabilidad de gnome-terminal" , redhat.com
- ^ Ejemplo de vulnerabilidad en el emulador de terminal Gnome , securityfocus.com