O que é um cliente de protocolo de transferência de arquivos?

Um cliente de protocolo de transferência de arquivo é um aplicativo de software de computador usado para acessar um servidor de dados usando o FTP (Arquivo Transfer Protocol). Através do uso desse protocolo comum, o cliente pode transferir dados de e para o servidor. O aplicativo cliente fornece os meios para estabelecer uma conexão e emitir os comandos FTP apropriados para o servidor. Ele vem de várias formas, operado por meio de uma interface de linha de comando (CLI), uma interface gráfica do usuário (GUI) e até um navegador da Web comum. O cliente do Protocolo de Transferência de Arquivos, então, é responsável por estabelecer a conexão com o servidor, abrindo duas conexões TCP. O primeiro é a conexão de controle, onde o cliente envia comandos para o servidor FTP. Os primeiros comandos enviados sobre a conexão de controle são o comando do usuário, wcom o nome do usuário como um argumento e, em seguida, o comando Pass seguido pela senha. Uma vez estabelecido, a conexão de controle permanece aberta durante toda a sessão.

Aqui, o cliente do protocolo de transferência de arquivos configura os diferentes modos de comunicação que terão com o servidor. Normalmente, os dados são representados de duas maneiras, texto ou binário, dependendo dos dados que estão sendo enviados ou recebidos. As transferências do tipo texto são usadas com mais frequência para arquivos de texto sem formatação codificados com o método de codificação American Standard Code for Information Interchange (ASCII). O modo binário, também conhecido como modo de imagem, é para a transferência de arquivos em um formato binário não texto, como imagens digitais. Outro, chamado de modo local, é outra maneira pela qual o FTP pode transferir dados usando um formato exclusivo ou proprietário.

O segundo canal TCP usado pelo cliente do protocolo de transferência de arquivos é o Data Conneção. Essa conexão é de natureza temporária e é criada apenas quando um cliente solicita uma listagem dos arquivos no servidor ou está transferindo um arquivo para ou para o servidor. A conexão de dados é então destruída quando nenhuma transferência de dados está ocorrendo. A conexão de dados também é única na forma como é estabelecida, seja ativamente passivamente. O cliente deve dizer ao servidor o tipo de conexão de dados a ser usada, dependendo do tipo de conexão disponível no cliente.

Com uma conexão de dados ativa, o cliente do Protocolo de Transferência de Arquivos informa ao servidor qual número da porta TCP a ser usado para a conexão de dados. Quando usado no modo passivo, no entanto, o cliente simplesmente informa ao servidor que é passivo e o servidor informa ao cliente qual porta TCP a ser usada para a conexão de dados. Na maioria dos casos, o cliente está configurado para uma conexão passiva devido ao uso de firewalls que o protegem do acesso não autorizado.

Como resultado da falta geral de segurança no FTP, Security para um cliente de protocolo de transferência de arquivos é parte integrante de sua operação, para que a atividade do usuário esteja a salvo de olhos indiscretos. Várias técnicas adicionais de segurança foram elaboradas para uso com FTP ao longo dos anos, como o cliente nomeando explicitamente um protocolo de segurança para usar ou um sendo automaticamente implícito. Outros clientes tentam usar o FTP por meio de um túnel de shell seguro (SSH), que pode ter dificuldades devido à natureza fuga da conexão de dados.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?