Artigo: 283679 - Última revisão: segunda-feira, 7 de Julho de 2008 - Revisão: 10.1

Informações sobre o serviço de protocolo (FTP) de transmissão do ficheiro IIS

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Recomendamos vivamente que todos os utilizadores actualizem para Microsoft (IIS) versão 7.0 em execução no Microsoft Windows Server 2008. O IIS 7.0 aumenta significativamente a segurança da infra-estrutura Web. Para mais informações sobre tópicos relacionados com a segurança do IIS, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
Para obter mais informações sobre o IIS 7.0, visite o seguinte Web site da Microsoft:
http://www.iis.net/default.aspx?tabid=1 (http://www.iis.net/default.aspx?tabid=1)
Expandir tudo | Reduzir tudo

Sumário

Internet Information Server (IIS) com o ficheiro de transmissão Protocol (FTP) instalado suporta os seguintes tipos de ligação:
  • FTP em modo activo
  • FTP em modo passivo
Este artigo fornece informações sobre ligações de FTP com cada um destes modos.

Mais Informação

O serviço FTP baseado no IIS (MSFTPSVC) suporta ambas as ligações de modo activo e passivo, dependendo do método especificado pelo cliente. O IIS não suporta a desactivar qualquer uma das ligações de modo activo ou passivo, devido à falta de uma funcionalidade no RFC 959. Ao contrário de HTTP e a maior parte dos outros protocolos utilizados na Internet, o protocolo FTP utiliza um mínimo de duas ligações durante uma sessão: uma ligação half-duplex para controlo e uma ligação full-duplex para transferência de dados. Por predefinição, A porta TCP 21 é utilizada no servidor para a ligação de controlo, mas a ligação de dados é determinada pelo método que o cliente utiliza para ligar ao servidor.

Ligações de FTP de modo activo

FTP em modo activo é por vezes referida como "geridas pelo cliente" uma vez que o cliente envia um comando PORT ao servidor (através da ligação de controlo) que solicita o servidor para estabelecer uma ligação de dados de 20 de porta TCP no servidor, para o cliente, utilizando a porta TCP que é especificada pelo comando PORT.

O cliente FTP envia o comando PORT para o FTP servidor no seguinte formato:
PORTA 192,168,0,3,19,243
em que os valores de vírgula-quatro separados primeiro correspondem aos octetos do endereço IP do cliente e os valores de quinto e sexto são os bits de alta e baixa ordem do número de porta de 16 bits. Para converter os bits de ordem de alta e baixa um número de porta (decimal), multiplique o valor quinto por 256 e adicione-o valor sexto. No exemplo acima, a porta TCP (em decimal) é (256 x 19) + 243 = 5107, para o cliente é instruir o servidor para abrir uma ligação de dados a 192.168.0.3:5107. Por predefinição, o cliente de FTP escolhe uma porta efémera para a porta de ligação de dados. Uma porta efémera é uma porta é escolhida aleatoriamente a partir de portas disponíveis entre 1024 e 65535.

Nota : no Windows NT 4.0 e Windows 2000, o intervalo de portas efémeras predefinido é 1024-5000. Aumentar o intervalo efémera no Windows NT 4.0 e Windows 2000 necessita de adicionar um valor no registo do sistema. Para obter informações adicionais como aumentar o intervalo efémeras predefinido, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
196271  (http://support.microsoft.com/kb/196271/EN-US/ ) Não é possível ligar a partir de portas TCP superior a 5000
Segue-se uma sequência típica para uma ligação de FTP de modo activo:

Reduzir esta tabelaExpandir esta tabela
InstruçãoEnviado deEnviado para
UTILIZADOR Nomedoutilizadorpessoal 192.168.4.29:8190 10.0.0.10:21
MinhaPalavraPasse PASS 192.168.4.29:8190 10.0.0.10:21
CWD / 192.168.4.29:8190 10.0.0.10:21
250 Comandos CWD com êxito. 10.0.0.10:21 192.168.4.29:8190
PORTA 192,168,4,29,31,255192.168.4.29:819010.0.0.10:21
200 Comandos PORT com êxito. 10.0.0.10:21 192.168.4.29:8190
LISTA192.168.4.29:819010.0.0.10:21
<ficheiro de listagem é transferida >10.0.0.10:20 192.168.4.29:8191
226 Transferência concluída. 10.0.0.10:21 192.168.4.29:8190

Ligações de FTP de modo passivo

FTP em modo passivo é por vezes referida como "servidor-gerido", uma vez que depois do cliente emite um comando PASV, o servidor responde a essa instrução PASV com uma das suas portas efémeras que serão utilizadas como a porta do lado do servidor da ligação de dados. Depois de um comando de ligação de dados é emitido pelo cliente, o servidor liga ao cliente utilizando a porta imediatamente acima de porta do lado do cliente da ligação controlo de. Segue-se uma sequência típica para uma ligação de FTP de modo passivo:

Reduzir esta tabelaExpandir esta tabela
InstruçãoEnviado deEnviado para
UTILIZADOR Nomedoutilizadorpessoal 192.168.4.29:7971 10.0.0.10:21
MinhaPalavraPasse PASS 192.168.4.29:7971 10.0.0.10:21
CWD / 192.168.4.29:7971 10.0.0.10:21
250 Comandos CWD com êxito. 10.0.0.10:21 192.168.4.29:7971
PASV192.168.4.29:797110.0.0.10:21
227 Introduzir passivo modo (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
<ficheiro de listagem é transferida >10.0.0.10:2531 192.168.4.29:7972
226 Transferência concluída. 10.0.0.10:21 192.168.4.29:7971

Problemas comuns que foram encontrados com FTP

O problema mais comum detectado quando utilizar FTP sobre os resultados Internet quando tenta transferências através de uma rede limite proteger dispositivo (NBSD) como um proxy, firewall ou conversão de endereços de rede (NAT) dispositivo. Na maioria dos casos o NBSD permite a ligação de controlo seja estabelecida através de TCP 21 (ou seja, o utilizador pode com êxito iniciar sessão no servidor FTP), mas quando o utilizador tenta uma transferência de dados tal como DIR, LS, GET ou PUT, o FTP cliente parece deixar de responder porque o NBSD está a bloquear a porta de ligação de dados especificada pelo cliente. Se o NBSD suporta registo, pode verificar a bloquear a porta revendo os registos negar/rejeitar o NBSD.

Em conjunto com a causar problemas para administradores NBSD, FTP é frequentemente incompreendido como um meio seguro de transferência de dados, uma vez que o FTP servidor pode ser configurado para requerer uma combinação de nome de utilizador e palavra-passe válida antes para conceder acesso. Utilizadores deverão ter em atenção que nem as credenciais especificadas no início de sessão nem os dados propriamente dito é encriptado ou codificado de qualquer forma. Todos os dados FTP podem ser facilmente interceptados e analisados por qualquer estação em qualquer rede entre o cliente de FTP e o servidor FTP.

Clientes FTP fornecidos pela Microsoft

A tabela seguinte lista os clientes FTP fornecidos pela Microsoft e o modo de ligação que suporta a cada cliente:

Reduzir esta tabelaExpandir esta tabela
Cliente de FTPModo de transferência
Linha de comandosActivo (não passivo)
Internet Explorer 5.1 e anteriorPassivo
Internet Explorer 5.5 e posteriorAmbos
FrontPage ver.1.1 para o Windows XPActive Directory

Alternativas de transferência de ficheiros

Devido a problemas de configuração NBSD e questões de segurança com o FTP, são utilizadas várias alternativas para FTP padrão. Uma alternativa comum para FTP é a utilização de HTTP como um método de transferência de ficheiro, porque a maioria dos firewalls permite ligações HTTP através de ligações TCP 80 e HTTPS através de TCP 443. Embora a Microsoft tem suportada transferências de ficheiros baseado em HTTP de vários anos nos produtos, tais como as extensões de servidor do FrontPage e Posting Acceptor, o padrão reconhecido para transferências de ficheiros HTTP é WebDAV, as extensões HTTP para o distributed authoring and versioning. Definido pelo RFC 2518, WebDAV está incorporado no IIS 5.0 e permite ao utilizador para utilizar partilhas do WebDAV (ou seja, pastas que são publicadas num servidor Web WebDAV activado) muito da mesma forma que são utilizadas partilhas de rede, desde que a ligação é efectuada por um cliente é capaz de comunicar com o WebDAV (como, por exemplo, o Internet Explorer 5.0 e posterior).

Nota : para obter mais informações sobre como RFC 2518, consulte o seguinte Web site:
RFC 2518
http://www.faqs.org/rfcs/rfc2518.html (http://www.faqs.org/rfcs/rfc2518.html)
Uma vez que o serviço FTP no IIS não suporta FTP através de Secure Sockets Layer (SSL), se comunicações seguras são importantes e FTP é o protocolo de transferência pretendida (por oposição a utilização do WebDAV através de SSL), considere utilizando o FTP através de um canal encriptado, tais como uma rede privada virtual que está protegido com IPSec ou o protocolo de túnel ponto a ponto. Para obter mais informações sobre FTP através de SSL, consulte RFC 2228.

Referências

recursos adicionais de FTP

Os seguintes recursos contêm mais informações detalhadas sobre o serviço de protocolo de transferência de ficheiros:
RFC 959 - File Transfer Protocol (FTP)
http://www.faqs.org/rfcs/rfc959.html (http://www.faqs.org/rfcs/rfc959.html)

Microsoft ® Internet Information Server em execução
http://www.microsoft.com/mspress/easterneurope/books/book167.htm (http://www.microsoft.com/mspress/easterneurope/books/book167.htm)
Autores: Leonid Braginski e Matthew Powell
ISBN: 1-57231-585-7
O Publisher: Microsoft Press, Julho de 1998
Para obter mais informações sobre o protocolo de transferência de ficheiros, consulte o artigo "Revisto de FTP" no seguinte Web site:
http://pintday.org/whitepapers/ftp-review.shtml (http://pintday.org/whitepapers/ftp-review.shtml)
Microsoft fornece informações de contactos outros fabricantes para ajudar a encontrar suporte técnico. Poderá ser alterado estas informações de contacto sem aviso prévio. Microsoft não garante a precisão destas informações de contacto outros fabricantes.


o WebDAV, WebFolder e recursos MSIPP

Os seguintes recursos contêm mais informações detalhadas sobre WebDAV, WebFolders e o Microsoft Internet Publishing Provider:
Criação distribuída de conteúdos e controlo de versão para as extensões HTTP para activar a criação de conteúdos da equipa
http://www.microsoft.com/msj/0699/dav/dav.aspx (http://www.microsoft.com/msj/0699/dav/dav.aspx)

Grupo de trabalho do IETF WEBDAV
http://ftp.ics.uci.edu/pub/ietf/webdav/ (http://ftp.ics.uci.edu/pub/ietf/webdav/)

WebDAV em 2 minutos
http://www.xmlpitstop.com/VisitPage17627.aspx (http://www.xmlpitstop.com/VisitPage17627.aspx)

MSDN Library
http://msdn2.microsoft.com/en-us/library/aa189148(office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa189148(office.10).aspx)
Para obter informações adicionais, clique nos números de artigo existentes abaixo para visualizar os artigos na Microsoft Knowledge Base:
290111  (http://support.microsoft.com/kb/290111/EN-US/ ) COMO: Mover ou copiar itens de pasta com o WebDAV
245359  (http://support.microsoft.com/kb/245359/EN-US/ ) COMO: Abrir documentos utilizando a Internet Publishing Provider
248501  (http://support.microsoft.com/kb/248501/EN-US/ ) EXEMPLO: Utilizar Rosebud.exe com o fornecedor de OLE DB para publicação na Internet a partir do Visual C++
195851  (http://support.microsoft.com/kb/195851/EN-US/ ) Como instalar e utilizar pastas Web no Internet Explorer 5
recursos para proteger as ligações de rede

Os seguintes recursos contêm mais informações detalhadas sobre como proteger uma rede IP, que pode fornecer segurança adicional para proteger informações transmitidas através da utilização de FTP:
Protocolo de túnel ponto a ponto
http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/intwork/inbe_vpn_naxe.mspx?mfr=true (http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/intwork/inbe_vpn_naxe.mspx?mfr=true)
Para mais informações, consulte os seguintes artigos na base de dados de conhecimento da Microsoft:
161410  (http://support.microsoft.com/kb/161410/EN-US/ ) Como configurar uma através de rede privada na Internet utilizando o PPTP
231585  (http://support.microsoft.com/kb/231585/EN-US/ ) Descrição geral das comunicações IP seguras com IPSec no Windows 2000

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Server 3.0
  • Microsoft Internet Information Server 4.0
  • Serviços de informação Internet 5.0 da Microsoft
Palavras-chave: 
kbmt kbinfo KB283679 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 283679  (http://support.microsoft.com/kb/283679/en-us/ )