Información sobre el servicio de protocolo (FTP) de la transmisión de archivos IIS

Id. de artículo: 283679 - Ver los productos a los que se aplica este artículo
Se recomienda encarecidamente que todos los usuarios se actualicen a la versión 7.0 de Microsoft Internet Information Services (IIS) ejecutándose sobre Microsoft Windows Server 2008. IIS 7.0 aumenta notablemente la seguridad de la infraestructura Web. Para obtener más información acerca de temas relacionados con la seguridad IIS, visite el siguiente sitio Web de Microsoft:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
Para obtener más información acerca de IIS 7.0, visite el siguiente sitio Web de Microsoft:
http://www.IIS.NET/default.aspx?tabid=1
Expandir todo | Contraer todo

Resumen

Internet Information Server (IIS) con la transmisión de archivos Instalado el protocolo (FTP) es compatible con los siguientes tipos de conexión:
  • FTP en modo activo
  • FTP en modo pasivo
Este artículo proporciona información acerca de las conexiones de FTP con cada uno de estos modos.

Más información

El servicio FTP basado en IIS (MSFTPSVC) es compatible con activos y las conexiones en modo pasivo, según el método especificado por el cliente. IIS no admite la desactivación del modo activo o pasivo conexiones, debido a la falta de este tipo de características en RFC 959. A diferencia de HTTP y la mayor parte otros protocolos utilizados en Internet, el protocolo FTP utiliza un mínimo de dos las conexiones durante una sesión: una conexión dúplex para el control y un conexión de dúplex completo para la transferencia de datos. De forma predeterminada, se utiliza el puerto TCP 21 en el servidor para la conexión de control, pero la conexión de datos se determina por el método que utiliza el cliente para conectarse al servidor.

Conexiones de FTP en modo activo

FTP en modo activo a veces se conoce como "administrado por el cliente" Dado que el cliente envía un comando PORT al servidor (sobre el control conexión) que solicita al servidor para establecer una conexión de datos de TCP Puerto 20 en el servidor al cliente, mediante el puerto TCP que se especifica mediante el comando PORT.

El cliente FTP envía el comando PORT para FTP servidor en el siguiente formato:
PUERTO 192,168,0,3,19,243
donde los cuatro primeros valores separados por comas corresponden a la octetos de la dirección IP del cliente y los valores de quinto y sexto son alta- y los bits de orden inferior del número de puerto de 16 bits. Para convertir el high - y bits de orden inferior en un número de puerto (decimal), multiplicar el valor del quinto por 256 y agregue el valor sexto al mismo. En el ejemplo anterior, el puerto TCP (en decimal) es (256 x 19) + 243 = 5107, por lo que el cliente es indicar al servidor para abrir un conexión de datos a 192.168.0.3:5107. De forma predeterminada, se elige el cliente FTP de un puertos efímeros para el puerto de conexión de datos. Un puerto efímero es un puerto que se elige al azar de los puertos disponibles entre 1024 y 65535.

Nota: en Windows NT 4.0 y Windows 2000, el valor predeterminado válido efímero intervalo de puertos es 1024-5000. Aumentar el intervalo efímero en Windows NT 4.0 y Windows 2000 requiere la adición de un valor para el registro del sistema. Para obtener información adicional acerca de cómo aumentar el valor predeterminado efímero gama, haga clic en el número de artículo siguiente para verlo en el Microsoft Knowledge Base:
196271 No se ha podido conectarse desde puertos TCP por encima del 5000
La siguiente es una secuencia típica de un conexión de FTP de modo activo:

Contraer esta tablaAmpliar esta tabla
InstrucciónEnviado desdeEnviado a
USUARIO MyUserName 192.168.4.29:8190 10.0.0.10:21
PASAR micontraseña 192.168.4.29:8190 10.0.0.10:21
CWD / 192.168.4.29:8190 10.0.0.10:21
Comando CWD 250 correcta. 10.0.0.10:21 192.168.4.29:8190
PUERTO 192,168,4,29,31,255192.168.4.29:819010.0.0.10:21
Comando PORT 200 correcta. 10.0.0.10:21 192.168.4.29:8190
LISTA192.168.4.29:819010.0.0.10:21
<file listing="" is="" transferred=""></file>10.0.0.10:20 192.168.4.29:8191
226 Transferencia completa. 10.0.0.10:21 192.168.4.29:8190

Conexiones de FTP en modo pasivo

FTP en modo pasivo a veces se conoce como "administrado por servidor", Dado que después de que el cliente emite un comando PASV, el servidor responde a la Instrucción PASV con uno de sus puertos efímeros que se utilizará como el puerto del servidor de la conexión de datos. Después de datos de un comando de conexión es emitido por el cliente, el servidor se conecta al cliente mediante el puerto inmediatamente sobre el puerto de cliente de la conexión de control. El siguiente es una secuencia típica de una conexión de FTP de modo pasivo:

Contraer esta tablaAmpliar esta tabla
InstrucciónEnviado desdeEnviado a
USUARIO MyUserName 192.168.4.29:7971 10.0.0.10:21
PASAR micontraseña 192.168.4.29:7971 10.0.0.10:21
CWD / 192.168.4.29:7971 10.0.0.10:21
Comando CWD 250 correcta. 10.0.0.10:21 192.168.4.29:7971
PASV192.168.4.29:797110.0.0.10:21
227 Entrar en modo pasivo (192,168,4,29,9,227).10.0.0.10:21 192.168.4.29:7971
LISTA192.168.4.29:797110.0.0.10:21
<file listing="" is="" transferred=""></file>10.0.0.10:2531 192.168.4.29:7972
226 Transferencia completa. 10.0.0.10:21 192.168.4.29:7971

Problemas comunes encontrados con FTP

El problema más común que se ha encontrado al utilizar FTP sobre el Resultados de Internet cuando intentan transferencias a través de una protección de límite de red Dispositivo (NBSD) como un proxy, el servidor de seguridad o la traducción de direcciones de red (NAT) dispositivo. En la mayoría de los casos, el NBSD permite que se establezca la conexión de control sobre TCP 21 (es decir, el usuario puede sesión correctamente en el servidor FTP), pero Cuando el usuario trata de una transferencia de datos como DIR, LS, GET o PUT, el FTP parece que el cliente deje de responder porque bloquea los datos en el NBSD puerto de conexión especificado por el cliente. Si el NBSD es compatible con el registro, puede comprobar el bloqueo de puertos al revisar el rechazo y inicia una sesión en el NBSD.

Además de causar problemas para los administradores NBSD, que es FTP suele interpretarse incorrectamente como un medio seguro para la transferencia de datos, ya que el FTP servidor puede configurarse para requerir una combinación de contraseña y el nombre de usuario válido antes de conceder el acceso. Los usuarios deben tener en cuenta que ni las credenciales especificado en el inicio de sesión ni los datos de sí mismo está cifrado o codificado en modo alguno. Todos los Datos de FTP fácilmente interceptados y analizados por cualquier estación de cualquier red entre el cliente FTP y el servidor FTP.

Clientes FTP suministrados por Microsoft

En la tabla siguiente se enumera a los clientes FTP proporcionados por Microsoft, y el modo de conexión que admite cada cliente:

Contraer esta tablaAmpliar esta tabla
Cliente FTPModo de transferencia
De línea de comandosActivo (no es de pasivo)
Internet Explorer 5.1 y anteriorPasivo
Internet Explorer 5.5 y versiones posteriorAmbos
Ver.1.1 de FrontPage para Windows XPActivo

Alternativas de transferencia de archivos

Debido a los problemas de configuración de NBSD y problemas de seguridad con FTP, se utilizan varias alternativas a FTP estándar. Una de las alternativas comunes para FTP es el uso de HTTP como un método de transferencia de archivos, ya que la mayoría de servidores de seguridad permitir las conexiones HTTP a través de conexiones TCP 80 y HTTPS sobre TCP 443. Aunque Microsoft ha admitido las transferencias de archivos basado en HTTP durante varios años en los productos Por ejemplo, las extensiones de servidor de FrontPage y Posting Acceptor, el estándar reconocido para la transferencia de archivos HTTP es WebDAV, las extensiones HTTP para Distributed authoring and versioning. Definido por RFC 2518, WebDAV está integrado en IIS 5.0, y permite al usuario utilizar recursos compartidos de WebDAV (es decir, carpetas que se encuentran publicado en un servidor Web habilitado para WebDAV) en prácticamente de la misma manera que la red se utilizan recursos compartidos, siempre que la conexión es hecha por un cliente que es capaz de comunicarse con WebDAV (como Internet Explorer 5.0 y más adelante).

Nota: para obtener más información sobre RFC 2518, consulte el siguiente sitio Web:
RFC 2518
http://www.faqs.org/rfcs/rfc2518.HTML
Dado que el servicio de FTP en IIS no admite FTP a través Secure Sockets Layer (SSL), comunicaciones seguras son importantes y FTP es el protocolo de transferencia deseada (en lugar de utilizar WebDAV sobre SSL), tenga en cuenta utilizar FTP a través de un canal cifrado como una red privada Virtual que es protegido con IPSec o el protocolo de túnel punto a punto. Para obtener más información FTP sobre SSL, consulte RFC 2228.

Referencias

Recursos adicionales de FTP

Los siguientes recursos contienen información más detallada información acerca del servicio de protocolo de transferencia de archivos:
RFC 959 - File Transfer Protocol (FTP)
http://www.faqs.org/rfcs/rfc959.HTML

Ejecución de Microsoft ® Internet Information Server
http://www.Microsoft.com/mspress/easterneurope/Books/book167.htm
Autores: Leonid Braginski y Matthew Powell
ISBN: 1-57231-585-7
Editorial: Microsoft Press, julio de 1998
Para obtener más información sobre el protocolo de transferencia de archivos, consulte el Artículo "Revisado FTP" en el siguiente sitio Web:
http://www.webhostingreviewzone.NET/What-is-File-Transfer-Protocol-FTP
Microsoft Proporciona información de contacto de otros proveedores para ayudarle a encontrar soporte técnico. Esta información de contacto puede cambiar sin previo aviso. Microsoft no lo hace garantizar la exactitud de este contacto de terceros información.


WebDAV, WebFolder y MSIPP recursos

Los siguientes recursos contienen información más detallada obtener información acerca de WebDAV, WebFolders y la publicación en Internet de Microsoft Proveedor:
Distributed Authoring y extensiones de control de versiones para HTTP permiten la creación del equipo
http://www.Microsoft.com/msj/0699/DAV/DAV.aspx

WebDAV en 2 minutos
http://www.xmlpitstop.com/VisitPage17627.aspx

MSDN Library
http://msdn2.Microsoft.com/en-us/library/aa189148 (office.10) .aspx
Para adicionales obtener información, haga clic en los números de artículo siguientes para verlos en el Microsoft Knowledge Base:
290111 Cómo: Mover o copiar elementos de la carpeta con WebDAV
245359 HOWTO: Abrir documentos con el proveedor de publicaciones en Internet
248501 EJEMPLO: Uso de Rosebud.exe con proveedor OLE DB para la publicación en Internet de Visual C++
195851 Cómo instalar y utilizar carpetas Web en Internet Explorer 5
Recursos para proteger las conexiones de red

Los siguientes recursos contienen información más detallada obtener información acerca de cómo proteger una red IP, lo que le proporcionará adicionales seguridad para proteger la información que se transmite a través de FTP:
Protocolo de túnel punto a punto
http://www.Microsoft.com/technet/prodtechnol/windows2000serv/reskit/intwork/inbe_vpn_naxe.mspx?mfr=true
Para obtener más información, consulte los siguientes artículos de Microsoft Microsoft Knowledge Base:
161410 Cómo configurar una red privada en Internet a través de PPTP
231585 Resumen de la comunicación IP segura con IPSec en Windows 2000

Propiedades

Id. de artículo: 283679 - Última revisión: martes, 30 de abril de 2013 - Versión: 12.0
La información de este artículo se refiere a:
  • Servicios de Microsoft Internet Information Server 3.0
  • Servicios de Microsoft Internet Information Server 5.0
Palabras clave: 
kbinfo kbmt KB283679 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 283679

Enviar comentarios