¿Qué es PASV FTP (FTP pasivo)?

PASV FTP, también llamado FTP pasivo, es un modo alternativo para establecer conexiones de Protocolo de transferencia de archivos (FTP). En resumen, resuelve el problema de los clientes FTP cortafuegos bloqueando las conexiones entrantes. "PASV" es el nombre del comando que usa el cliente FTP para explicarle al servidor que está en modo pasivo. FTP pasivo es un modo FTP preferido para Clientes FTP detrás de un cortafuegos y se utiliza a menudo para clientes FTP basados ​​en la web y ordenadores que se conectan a un Servidor FTP Dentro de un red corporativa.

Ordenador portátil y dos bolas conectadas, representación 3D
Imágenes Westend61 / Getty

Cómo funciona PASV FTP

FTP funciona en dos puertos: uno para mover datos entre los servidores y otro para emitir comandos. El modo pasivo funciona permitiendo que el cliente FTP inicie el envío de mensajes de control y de datos.

Por lo general, es el servidor FTP el que inicia las solicitudes de datos, pero este tipo de configuración podría no funcionar si el firewall del cliente ha bloqueado el puerto que el servidor desea usar. Es por esta razón que el modo PASV hace que FTP sea "compatible con firewall".

En otras palabras, el cliente es el que abre el puerto de datos y el puerto de comando en modo pasivo, por lo que Dado que el cortafuegos del lado del servidor está abierto a aceptar estos puertos, los datos pueden fluir entre ambos. Esta configuración es ideal ya que lo más probable es que el servidor haya abierto los puertos necesarios para que el cliente se comunique con el servidor.

La mayoría de los clientes FTP, incluidos los navegadores web como Internet Explorer, admiten una opción de FTP PASV. Sin embargo, configurar PASV en Internet Explorer o cualquier otro cliente no garantiza que el modo PASV funcione, ya que los servidores FTP pueden optar por denegar las conexiones del modo PASV.

Algunos administradores de red desactivan el modo PASV en servidores FTP debido a los riesgos de seguridad adicionales que conlleva PASV.

Preguntas más frecuentes

  • ¿Cuál es la diferencia entre FTP activo y pasivo?

    En el modo FTP activo, el cliente envía el comando PORT, luego el servidor se conecta al puerto apropiado del lado del cliente. En el modo FTP pasivo, el cliente solicita un puerto abierto del servidor y luego se conecta a él.

  • ¿Qué es un ataque de rebote de FTP?

    En un ataque de rebote de FTP, el comando PORT se utiliza para acceder indirectamente a los puertos de un servidor a través de un proxy web, lo que le permite conectarse con puertos a los que de otro modo no podría acceder. La mayoría de los servidores FTP bloquean los ataques de rebote de FTP de forma predeterminada.