El servicio de transferencia de archivos (FTP) es un protocolo de red que permite la transferencia de archivos entre sistemas conectados a una red TCP/IP mediante una arquitectura cliente-servidor, utilizando normalmente los puertos 20 y 21. Existen diferentes tipos de usuarios como anónimo, usuario regular, invitado y a través de un cliente web, así como modos de conexión como activo donde el servidor crea el canal de datos, y pasivo donde es el cliente quien se conecta al puerto que indica el servidor. FTP admite transferencias en modo