Diferencia entre revisiones de «Protocolo de transferencia de archivos»

Contenido eliminado Contenido añadido
NaSz (discusión · contribs.)
Deshecha la edición 29854479 de 186.100.60.35 (disc.)
Línea 85:
=== Modo Activo ===
[[Archivo:activo.svg|thumb|420px|Modo activo.]]
En modo Activo, el servidor siempre crea el canal de datos en su puerto 2120, mientras que en el lado del cliente el canal de datos se asocia a un puerto aleatorio mayor que el 1024. Para ello, el cliente manda un comando PORT al servidor por el canal de control indicándole ese número de puerto, de manera que el servidor pueda abrirle una conexión de datos por donde se transferirán los archivos y los listados, en el puerto especificado.
 
Lo anterior tiene un grave problema de seguridad, y es que la máquina cliente debe estar dispuesta a aceptar cualquier conexión de entrada en un puerto superior al 1024, con los problemas que ello implica si tenemos el equipo conectado a una red insegura como Internet. De hecho, los [[cortafuegos (informática)|cortafuegos]] que se instalen en el equipo para evitar ataques seguramente rechazarán esas conexiones aleatorias. Para solucionar esto se desarrolló el modo ''Pasivo''.