Tecnología

Inicio

¿Cómo funciona un programa FTP?

Introducción

FTP es la abreviatura de Protocolo de transferencia de archivos. Es el protocolo utilizado para transferir archivos a través de Internet. El Internet está dirigido por el protocolo TCP / IP y FTP (junto con el correo electrónico, Telnet y HTTP) es parte del conjunto de protocolos TCP / IP. Un programa FTP utiliza el protocolo para transferir archivos desde un equipo cliente a un ordenador servidor y viceversa. El uso de un programa cliente, los usuarios pueden crear nuevas y manipular archivos y directorios existentes que se sientan en el equipo servidor. En este artículo, vamos a aprender cómo funcionan los programas de cliente FTP.

Los dos tipos de FTP

FTP es el único protocolo que funciona en dos puertos diferentes; uno es sólo para los comandos, mientras que el otro es para los datos. Algunos consideran un protocolo FTP superior sobre HTTP cuando se trata de la transferencia de archivos de gran tamaño debido a sus dos puertos. Al tener dos puertos tiene sus propias dificultades, por lo que hay dos tipos de FTP: activa y pasiva.

El primero en ser inventado es FTP activo. Fue creado para iniciar la conexión con el puerto Comando de servidores. A continuación, el servidor utiliza el puerto de datos para iniciar la conexión al ordenador del cliente. FTP activo plantea problemas para los clientes que se sientan detrás de un firewall. Firewalls normalmente bloquea cualquier peticiones formuladas por el servidor FTP. Los cortafuegos no pueden descifrar entre una petición del servidor FTP y una petición hecha por un intruso; es por esto que las solicitudes de conexión se consideran amenazas potenciales.

FTP pasivo fue creado para resolver los problemas presentados por la versión anterior. Con pasivo, el cliente es responsable de iniciar conexiones ambas peticiones, desde y hacia el servidor. El servidor permanece "pasiva" y no envía ninguna solicitud que pueden potencialmente bloqueados por el firewall. Este tipo de FTP no es uno de los favoritos con los administradores del servidor de seguridad debido a la mayor amenaza para la seguridad del servidor FTP. El servidor está ocupado escuchando a una inmensa cantidad de puertos y defensas del firewall se debilitan hacer provisiones para esto.

Conexión a un servidor FTP con un programa cliente

programas de FTP pueden conectarse a un servidor de forma anónima o garantizado. Para FTP funcione, se requieren dos computadoras; una en el servidor FTP y otro en el lado del cliente. Después de un usuario inicia sesión en un programa FTP en el lado del cliente, se hace una conexión entre los dos equipos que utilizan FTP pasivo. Una conexión activa se puede hacer, pero tendrá que ser solicitado. Mientras que la conexión (o sesión) está abierta, el usuario puede utilizar el programa para llevar a cabo los comandos FTP para afectar a los archivos que se sientan en el lado del servidor. Dependiendo de los permisos, los archivos se pueden eliminar, renombrar o mover a otros directorios. Otros comandos se utilizan para mover archivos desde el servidor (descarga), enviar archivos al servidor (de subida), hacer nuevos directorios, borrar directorios existentes o cambiar permisos de archivos y directorios.