Protocolos de Red: Funcionamiento y Configuración de Servicios
Protocolo FTP (File Transfer Protocol)
Es un protocolo de red diseñado para la transferencia de archivos entre sistemas conectados a una red.
- Funcionamiento: Un equipo cliente se conecta a un equipo servidor para subir y descargar archivos.
- Puertos: Utiliza los puertos 20 y 21.
- Seguridad: Su principal vulnerabilidad es que la información se transmite en texto plano.
Gestión de Usuarios
- Anónimo: Permite el acceso a usuarios sin cuenta, evitando que el administrador deba crear usuarios individuales. Generalmente, estos usuarios solo tienen permisos de descarga.
- Cuentas propias: Permite configurar permisos específicos para cada usuario registrado en el servidor.
Restricciones y Control
- Permisos: Controlan la lectura, modificación, subida y bajada de archivos.
- Cuotas: Se utilizan para limitar el servicio, restringiendo el volumen de transferencia (subida/bajada) y el espacio en disco asignado a cada usuario.
Modos de Conexión
- Activo: El cliente especifica el puerto por donde se recibirán los datos (puertos superiores a 1024).
- Pasivo: El servidor es quien especifica los puertos por los que se transmitirá la información.
Protocolos de Compartición de Archivos
- Samba: Permite que equipos con sistema operativo Linux se conecten a carpetas compartidas de Windows.
- NFS (Network File System): Protocolo nativo de Linux para montar y acceder a directorios de forma remota.
Protocolos de Acceso Remoto
Telnet
Protocolo de red que permite la conexión a una máquina remota mediante consola. Utiliza el puerto 23. La información se transmite en texto plano y carácter a carácter.
SSH (Secure Shell)
Protocolo seguro para la administración remota. Su funcionamiento es el siguiente:
- Cliente -> Servidor: Conexión al puerto 22 del servidor.
- Acuerdo: Negociación de la versión SSH.
- Servidor -> Cliente: Envío de la clave pública.
- Cliente: Verificación de la clave pública.
- Cliente -> Servidor: Generación de una clave de sesión aleatoria, envío del mensaje con la llave y cifrado con la clave pública del servidor.
- Uso del servicio: Establecimiento de la comunicación segura.
Comandos útiles:
- SCP: Permite copias seguras de archivos entre máquinas.
- Conexión vía terminal:
ssh usuario@ip_server
Protocolos de Escritorio Remoto
- RDP (Remote Desktop Protocol): La imagen generada en el servidor se convierte a formato RDP y se envía al cliente, el cual debe recomponer la información para visualizar el escritorio. Utiliza el puerto 3389.
- VNC (Virtual Network Computing): Es un protocolo de código abierto compatible con todos los sistemas operativos.