Protocolo de Transferência de Arquivos (FTP)
O que é FTP (Protocolo de Transferência de Arquivos)?
FTP, sigla de "File Transfer Protocol" (Protocolo de Transferência de Arquivos), é um protocolo da camada de aplicação usado para transferir arquivos entre dois computadores. Ele envolve a conexão de um cliente FTP a um servidor FTP, no qual o usuário é autenticado por meio de credenciais de acesso. Após a autenticação, os arquivos podem ser enviados do cliente para o servidor ou baixados do servidor para o cliente.
O FTP opera usando duas conexões TCP:
- Conexão de controle: usada 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.
- Conexão de dados: usada para transferir arquivos. Essa conexão pode ser iniciada tanto pelo cliente quanto pelo servidor. Quando iniciada pelo servidor, é chamada de Modo Ativo, enquanto as conexões iniciadas pelo cliente são chamadas de Modo Passivo.
Tradicionalmente, o FTP tem sido utilizado para tarefas como o envio de páginas da web e arquivos relacionados para servidores web ou a distribuição de softwares e arquivos a partir de servidores. No entanto, devido à sua longa história, que remonta aos primórdios da internet, o FTP é conhecido por apresentar vulnerabilidades de segurança. Por isso, alternativas mais seguras ganharam espaço nos últimos anos. Por exemplo, os downloads via HTTP são hoje amplamente utilizados para distribuir arquivos e softwares por meio de sites, enquanto os Sistemas de Gerenciamento de Conteúdo (CMS) se popularizaram para a atualização de conteúdo na web.

