TCPMUX | |
---|---|
Nombre | Multiplexor de servicio de puerto TCP |
Familia | TCP/IP |
Puerto/ID | 1/TCP, 1/UDP |
Especificación | RFC 1078 |
TCPMUX ( Multiplexor de servicio de puerto TCP en inglés ) es un protocolo de red para conectar múltiples servicios a través de un solo puerto . Regulado por RFC 1078 .
Un cliente que se comunica con un host remoto en el puerto 1 envía el nombre del servicio (juego de caracteres que no distingue entre mayúsculas y minúsculas) y un carácter <CRLF> ("avance de línea y retorno de carro") . El servidor responde con un reconocimiento positivo (+) o negativo (-), seguido de un mensaje explicativo adicional y un carácter <CRLF> . Si la respuesta fue afirmativa, se inicia el protocolo especificado; de lo contrario, la conexión se cierra.
El nombre HELP está reservado. En respuesta a dicha solicitud, el servidor emitirá un mensaje de varias líneas que contiene una lista de nombres de servicios admitidos (un nombre por línea) y cerrará la conexión.
El uso de TCPMUX en el servidor permitirá que un atacante detecte fácilmente los servicios en ejecución, tanto a través del comando "AYUDA" como mediante la enumeración secuencial de muchos servicios. Al hacerlo, logra el mismo resultado que una exploración del puerto serie del servidor. Debido a que TCPMUX permite que se use cualquier servicio disponible en el puerto número 1, hace que sea muy difícil usar reglas de firewall tradicionales (numeradas por puerto) para restringir el acceso de ciertos (o todos) hosts a ciertos servicios.