21 (FTP)

FTP - Puertos y funcionamiento

El protocolo File Transfer Protocol ( FTP) es uno de los más antiguos de Internet. El FTP se ejecuta en la capa de aplicación de la pila de protocolos TCP/IP. Por lo tanto, se encuentra en la misma capa que HTTPo POP.

Puertos

  • Puerto 21 (Control):

    • Envía comandos: USER, PASS, LIST, RETR, STOR

    • Responde con códigos: 200 = OK, 550 = Error, …

  • Puerto 20 (Datos):

    • Transfiere los bytes del fichero.

    • Detección de errores y reanudación automática si se corta la conexión.

Funcionamiento paso a paso

  1. Conexión de control (Puerto 21)

    • Cliente → Servidor: autenticación (USER/PASS) y envío de comandos.

  2. Apertura del canal de datos (Puerto 20)

    • Tras aceptar un comando de transferencia, el servidor abre el canal de datos.

  3. Transferencia de archivos

    • Flujo de datos por el puerto 20.

    • Comprobación de bloques y códigos de estado.

    • Si hay caída de conexión, al reconectar retoma donde quedó.

  4. Cierre de la conexión

    • Se cierran ambos canales (21 y 20) al finalizar.

Lista Códigos de Estadoarrow-up-right


TFTP

[!quote] Trivial File Transfer Protocol (TFTP) es más simple que FTP y realiza transferencias de archivos entre procesos cliente y servidor. Sin embargo, does notproporciona autenticación de usuarios y otras funciones valiosas compatibles con FTP. Además, mientras que FTP usa TCP, TFTP usa UDP, lo que lo convierte en un protocolo poco fiable y obliga a utilizar la recuperación de la capa de aplicación asistida por UDP.

Configuraciones peligrosas

Interacción de servicio


Conexión básica

Fuerza bruta con Hydra

Última actualización