Glossário da F5

Protocolo de Transferência de Arquivos (FTP)

O que é FTP (Protocolo de Transferência de Arquivos)?

FTP, abreviação de "File Transfer Protocol", é um protocolo de camada de aplicação usado para transferir arquivos entre dois computadores. Envolve conectar um cliente FTP a um servidor FTP, onde o usuário é autenticado por meio de credenciais de login. Uma vez autenticados, os arquivos podem ser carregados do cliente para o servidor ou baixados do servidor para o cliente.

O FTP opera usando duas conexões TCP:

  1. Conexão de controle: Usado para transmitir comandos de controle e respostas. O servidor escuta solicitações de conexão de controle na porta 21, que são iniciadas exclusivamente pelo cliente.
  2. Conexão de dados: Usado para transferir arquivos. Esta conexão pode ser iniciada pelo cliente ou pelo servidor. Quando iniciado pelo servidor, é chamado de Modo Ativo, enquanto as conexões iniciadas pelo cliente são chamadas de Modo Passivo.

O FTP tem sido tradicionalmente utilizado para tarefas como upload de páginas da web e arquivos associados para servidores web ou distribuição de software e arquivos de servidores. No entanto, devido à sua longa história, que remonta aos primórdios da internet, o FTP é conhecido por ter vulnerabilidades de segurança. Como resultado, alternativas mais seguras ganharam prevalência nos últimos anos. Por exemplo, os downloads HTTP agora são amplamente utilizados para distribuir arquivos e software por meio de sites, enquanto os Sistemas de Gerenciamento de Conteúdo (CMS) se tornaram populares para atualizar conteúdo da web.