Enumeración del servicio FTP

File Transfer Protocol (FTP) es uno de los protocolos más antiguos de internet. Funciona dentro de la pila de protocolos TCP/IP.

Imaginemos que queremos subir archivos locales a un servidor y descargar otros archivos usando FTP. En una conexión FTP se abren dos canales:

  1. Canal de control entre el cliente y el servidor, establecido a través del puerto TCP 21. El cliente envía comandos al servidor, y el servidor devuelve códigos de estado.
  2. Canal de datos establecido a través del puerto 20 para la transferencia de datos.

Comandos y códigos de estado

TFTP

Trivial File Transfer Protocol (TFTP) es más simple que FTP. Realiza transferencias entre cliente y servidor, pero no ofrece autenticación de usuario ni otras características valiosas de FTP. Además, FTP usa TCP mientras que TFTP usa UDP.

Configuración predeterminada de vsFTPd

Uno de los servidores FTP más usados en Linux es vsFTPd. Su configuración se encuentra en /etc/vsftpd.conf.

Configuración básica: