Una revisión rápida con netstat debe confirmar esta información
Testbox1: {/home /pt /flojo /public_html}% ftp -. .. d testbox2
Conectado a testbox2.slacksite.com
servidor FTP 220 testbox2.slacksite.com listo
Nombre (testbox2: holgazán): holgazán
---> holgazán USUARIO
331 Contraseña requerida para holgazán
Contraseña:.. TmpPass
---> PASE XXXX
230 holgazán usuario conectado
---> SIST
215 UNIX Tipo: L8
sistema remoto tipo es UNIX
Utilizando el modo binario para transferir archivos
ftp> ls
ftp:..
setsockopt (ignorado): Permiso denegado
---> PUERTO 192,168,150,80,14,178
200 PORT comando éxito.
---> LISTA
150 Apertura de conexión de datos en modo ASCII para lista de archivos.
drwx ------ 3 usuarios slacker 104 27 de julio una y cuarenta y cinco minutos public_html
226 Transferencia completa .
ftp> quit
---> QUIT
221 Adiós.
FTP pasivo
Con el fin de resolver el problema del servidor que inicia la conexión con el cliente un método diferente para conexiones FTP fue desarrollado.
Esto se conoce como modo pasivo o PASV, después de que el comando utilizado por el cliente para informarle al servidor que está en modo pasivo.
En el modo FTP pasivo el cliente inicia dos conexiones con el servidor, la solución del problema de los cortafuegos de filtrado de la conexión del puerto de entrada de datos al cliente desde el servidor. Al abrir una conexión FTP, el cliente abre dos puertos sin privilegios azar localmente (N> 1024 y N + 1).
Los primeros contactos de puerto del servidor en el puerto 21, pero en lugar de a continuación, la emisión de un comando PORT y permitiendo que el servidor se conecte de nuevo a su puerto de datos, el cliente se ejecute el comando PASV. El resultado de esto es que el servidor a continuación, se abre un puerto aleatorio sin privilegios (P> 1,024)