Fundamentos del Protocolo FTP: Conexiones, Modos y Seguridad
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,3 KB
1. Tipos de conexiones en FTP y puertos asociados
- Conexión de control: Se utiliza para el envío de comandos desde el cliente y las respuestas desde el servidor que informan al cliente del éxito del comando solicitado. Utiliza el puerto 21.
- Conexión de datos: Cuando el cliente solicita una transferencia de información, se crea una nueva conexión que se cierra al finalizar dicha transferencia. Utiliza el puerto 20, aunque se puede utilizar cualquier otro.
2. Conexión anónima FTP
Para realizar una conexión anónima, se utilizan las siguientes credenciales:
- Usuario: anonymous o ftp
- Contraseña: (vacía)
3. Diferencia entre modo activo y modo pasivo en FTP
Modo activo
Es el habitual por defecto. Este modo crea dos conexiones diferentes. La primera, para la transmisión de comandos desde cualquier puerto de nuestro ordenador superior al 1024 hacia el puerto 21 del servidor. Con esta conexión, se informa al servidor del puerto que nuestra máquina va a utilizar para escuchar los datos del servidor. Así, para descargar un fichero, el servidor es quien inicia la transferencia de los datos desde su puerto 20 al puerto que se le ha indicado. Es por eso que se le llama modo activo.
Modo pasivo
En el modo pasivo, es el cliente quien va a iniciar la conexión con el servidor. Lo primero es abrir una conexión de control desde un puerto de la máquina local al puerto 21 del servidor. Ahora, el cliente pide al servidor un puerto abierto. Una vez recibida la respuesta, es el cliente quien establece una conexión con el servidor a través del puerto que se le ha enviado. Como conclusión, podemos decir que en el modo pasivo las conexiones se establecen por el cliente, mientras que en el activo se establecen por la máquina que envía los datos.
4. Tipos de clientes FTP
- Clientes de línea de comandos.
- Clientes de entorno gráfico: (FileZilla, NicoFTP).
- Navegadores y exploradores: (Firefox, Chrome).
5. Protocolos de transferencia segura de ficheros
Existen alternativas para transferir ficheros de forma segura:
- FTPS: Existen dos métodos:
- FTPS implícito: Puertos 990 y 989.
- FTPS explícito: Puerto 21.
- SFTP/SCP: Estos dos protocolos son parte del protocolo SSH y utilizan el puerto 22. La diferencia principal es que el cliente y el servidor pueden negociar qué conexiones se van a cifrar.
6. Arquitectura de correo electrónico: MUA, MTA y MDA
- MUA (Mail User Agent): Es el cliente de correo electrónico. Se encarga de recibir y enviar los correos usando SMTP (25), POP3 (110) o IMAP (143).
- MTA (Mail Transfer Agent): Es el encargado de enviar los correos a sus destinatarios. Estos programas utilizan el protocolo SMTP, que es el protocolo para el envío de correo electrónico. Escucha por el puerto 25.
- MDA (Mail Delivery Agent): Es el encargado de almacenar los mensajes que llegan al MTA.