Configurações de Segurança do Canal de Dados FTP Padrão <dataChannelSecurity>
Visão geral
O protocolo FTP dá suporte a um recurso que é chamado de transferências de servidor para servidor ou de terceiros. Nesse cenário, um cliente FTP se conecta e autentica em dois servidores e instrui um servidor a enviar dados e o outro a receber dados. Esse modo de operação não é seguro porque os dois servidores não podem autenticar um ao outro.
Por padrão, o serviço FTP 7 impõe que os dados e o canal de controle de uma sessão devem ter um endereço de cliente correspondente. Isso é feito definindo os atributos matchClientAddressForPort
e matchClientAddressForPasv
do elemento <dataChannelSecurity>
como true; essa configuração padrão impede transferências de terceiros e não deve ser modificada.
Observação
O elemento <dataChannelSecurity>
permite que os administradores desabilitem a imposição de endereços IP do cliente correspondentes para o controle e o canal de dados. No entanto, NÃO é recomendável fazer alterações nas configurações padrão. Se a política de correspondência não for imposta, clientes mal-intencionados poderão sequestrar canais de dados e acessar informações transferidas pelo canal de dados.
Compatibilidade
Versão | Observações |
---|---|
IIS 10.0 | O elemento <dataChannelSecurity> não foi modificado no IIS 10.0. |
IIS 8.5 | O elemento <dataChannelSecurity> não foi modificado no IIS 8.5. |
IIS 8.0 | O elemento <dataChannelSecurity> não foi modificado no IIS 8.0. |
IIS 7.5 | O elemento <dataChannelSecurity> do elemento <security> é fornecido como um recurso do IIS 7.5. |
IIS 7.0 | O elemento <dataChannelSecurity> do elemento <security> foi introduzido no FTP 7.0, que era um download separado para o IIS 7.0. |
IIS 6,0 | N/D |
Observação
Os serviços FTP 7.0 e FTP 7.5 eram fornecidos fora de banda para o IIS 7.0, o que exigia o download e a instalação de módulos do seguinte URL:
Com o Windows 7 e o Windows Server 2008 R2, o serviço FTP 7.5 é fornecido como um recurso para o IIS 7.5 e, portanto, o download do serviço FTP não é mais necessário.
Instalação
Para dar suporte à publicação FTP para seu servidor Web, você deve instalar o serviço FTP. Para fazer isso, execute as etapas a seguir.
Windows Server 2012 R2 ou Windows Server 2012
Na barra de tarefas, clique em Gerenciador do Servidor.
No Gerenciador do Servidor, clique no menu Gerenciar e clique em Adicionar Funções e Recursos.
No assistente Adicionar Funções e Recursos, clique em Avançar. Selecione o tipo de instalação e clique em Avançar. Selecione o servidor de destino e clique em Avançar.
Na página Funções de servidor, expanda Servidor Web (IIS) e, em seguida, selecione Servidor FTP.
Observação
Para dar suporte à autenticação do ASP.Membership ou do Gerenciador do IIS para o serviço FTP, você precisará selecionar a Extensibilidade de FTP além do Serviço FTP.
.Selecione Avançar e, em seguida, na página Selecionar recursos, selecione Avançar novamente.
Na página Confirmar seleções de instalação, clique em Instalar.
Na página Resultados , clique em Fechar.
Windows 8 ou Windows 8.1
Na tela Iniciar, mova o ponteiro até o canto inferior esquerdo, clique com o botão direito do mouse no botão Iniciar e clique em Painel de Controle.
Em Painel de Controle, clique em Programas e Recursos e clique em Ativar ou desativar recursos do Windows.
Expanda Serviços de Informações da Internet e selecione Servidor FTP.
Observação
Para dar suporte à autenticação do ASP.Membership ou do Gerenciador do IIS para o serviço FTP, você também precisará selecionar Extensibilidade de FTP.
Clique em OK.
Clique em Fechar.
Windows Server 2008 R2
Na barra de tarefas, clique em Iniciar, vá para Ferramentas Administrativas e clique em Gerenciador do Servidor.
No painel de hierarquia do Gerenciador do Servidor, expanda Funções e clique em Servidor Web (IIS).
No painel Servidor Web (IIS), role até a seção Serviços de Função e clique em Adicionar Serviços de Função.
Na página Selecionar Serviços de Função do Assistente para Adicionar Serviços de Função, expanda Servidor FTP.
Selecione Serviço FTP.
Observação
Para dar suporte à autenticação do ASP.Membership ou do Gerenciador do IIS para o serviço FTP, você também precisará selecionar Extensibilidade de FTP.
Clique em Avançar.
Na página Confirmar Seleções de Instalação, clique em Instalar.
Na página Resultados , clique em Fechar.
Windows 7
Na barra de tarefas, clique em Iniciar e, depois, em Painel de Controle.
Em Painel de Controle, clique em Programas e Recursos e clique em Ativar ou desativar Recursos do Windows.
Expanda Serviços de Informações da Internet e, em seguida, Servidor FTP.
Selecione Serviço FTP.
Observação
Para dar suporte à autenticação do ASP.Membership ou do Gerenciador do IIS para o serviço FTP, você também precisará selecionar Extensibilidade de FTP.
Clique em OK.
Windows Server 2008 ou Windows Vista
Baixe o pacote de instalação do seguinte URL:
Siga as instruções no seguinte passo a passo para instalar o serviço FTP:
Instruções
A seção <dataChannelSecurity>
da configuração não deve ser modificada e; portanto, nenhum exemplo está disponível.
Configuração
Atributos
Atributo | Descrição |
---|---|
matchClientAddressForPort |
Atributo Boolean opcional. Especifica se o endereço IP do cliente deve ser correspondido nos comandos PORT/EPRT. O valor padrão é true . |
matchClientAddressForPasv |
Atributo Boolean opcional. Especifica se o endereço IP do cliente deve ser correspondido nos comandos PASV/EPSV. O valor padrão é true . |
Elementos filho
Nenhum.
Exemplo de configuração
A seção <dataChannelSecurity>
da configuração não deve ser modificada e; portanto, nenhum exemplo está disponível.
Exemplo de código
A seção <dataChannelSecurity>
da configuração não deve ser modificada e; portanto, nenhum exemplo está disponível.