O que é FTP? Entenda o Protocolo de Transferência de Arquivos
O FTP é um protocolo que permite o compartilhamento de arquivos entre dispositivo-servidor em rede local ou na web.
A tecnologia foi desenvolvida em 1971 e foi fundamental para o desenvolvimento da internet que conhecemos, visto que possibilitou a criação de sites e a transferência de informações de forma prática.
A seguir, entenda como funciona o Protocolo, sua origem e quais são as principais aplicações da tecnologia.

Índice
O que é FTP e para que serve?
FTP é um protocolo de rede que define regras para transferência de arquivos via internet ou em rede local. O Protocolo de Transferência de Arquivos (FTP) permite enviar e baixar arquivos entre cliente-servidor, sendo útil no gerenciamento de servidores ou de backups em sites da internet, por exemplo.
Além disso, esse protocolo é útil também na transferência de arquivos grandes entre usuários ou sistemas, visto que garante maior estabilidade e não impõe limites de tamanho.
O que significa FTP?
FTP significa “File Transfer Protocol”, ou Protocolo de Transferência de Arquivos, em tradução para o português.
Qual é a origem do FTP?
O FTP teve origem em 1971, pelo estudante de engenharia elétrica do MIT (Instituto de Tecnologia de Massachusetts), Abhay Bhushan. O Protocolo foi criado ainda na ARPANET para permitir a transferência de arquivos de forma mais prática, na época, entre universidades e institutos de pesquisa.
O primeiro FTP operava sobre o NCP (Network Control Program), que era o protocolo de comunicação para redes de computadores da época, tendo maior foco em arquivos do que em rede.
Posteriormente, Jon Postel e Joyce K. Reynolds desenvolveram ainda mais a tecnologia, passando a utilizar TCP/IP como base da comunicação do FTP.
Essa transição aumentou a confiabilidade na transmissão de arquivos, implementou verificação de erros, além de separar a arquitetura em duas conexões distintas: porta 21 para o controle das informações e porta 20 para a transferência dos arquivos.

Como o FTP funciona?
O funcionamento do FTP é feito a partir da conexão entre cliente e servidor. O FTP usa um servidor como responsável por hospedar os arquivos. O cliente é o usuário que fará o acesso. A conexão é sempre autenticada com nome de usuário e senha, enquanto o servidor é geralmente acessado por um endereço de IP.
A partir daí, o cliente envia comandos ao servidor para movimentar arquivos. Caso use o modo ativo, quando um arquivo for transferido, o servidor abre uma conexão de volta para o dispositivo que fez a solicitação. Já no modo passivo, o cliente pede para o servidor abrir uma porta antes de fazer a transferência dessas informações.
Qual porta o FTP utiliza?
O FTP usa a porta 21 como padrão para a autenticação e controle de informações, como o envio de comandos ou a navegação entre pastas. A porta 20 do Protocolo é usada no modo ativo, sendo por onde o arquivo é transferido, de fato. Já no modo passivo as portas são dinâmicas, ou seja, mudam a cada uso.
Quais são os modos de operação do FTP?
O FTP opera em modo ativo e modo passivo. Conheça as peculiaridades de cada modo abaixo:
- Modo ativo: o servidor abre uma conexão quando faz a solicitação para a transferência de arquivos a partir da porta 20. O cliente recebe a solicitação e inicia a conexão entre cliente-servidor. O modo ativo está sujeito a bloqueios de firewalls por questões de segurança, já que a conexão vem de fora para dentro do dispositivo do usuário;
- Modo passivo: o cliente abre uma conexão e solicita a abertura de portas do servidor antes de iniciar a transferência dos arquivos. O servidor abre uma porta aleatória para receber a conexão, permitindo que o cliente se conecte para fazer a operação. Pelo modo passivo, é mais dificil que firewalls façam o bloqueio, visto que as conexões são iniciadas pelo cliente e não pelo servidor.
Quais são as aplicações do FTP?
O FTP tem diversas aplicações na internet. Conheça as principais.
- Transferência de arquivos: o FTP permite transferir arquivos entre servidores e dispositivos, principalmente arquivos pesados;
- Sistemas de segurança: câmeras de segurança usam a conexão FTP para enviar fotos e vídeos de forma automática para os servidores;
- Backups: sistemas de automatização de backups usam a conexão FTP para enviar arquivos de forma ágil e prática, armazenando arquivos importantes automaticamente em servidores;
- Atualização de dispositivos: equipamentos industriais, roteadores e outros dispositivos de conexão também podem usar o Protocolo de Transferência de Arquivos para enviar atualizações de firmware automaticamente;
- Publicação de sites: desenvolvedores de websites utilizam a conexão FTP para enviar códigos de programação, bancos de dados e arquivos de mídia de forma ágil e automatizada;

Quais são as vantagens do FTP?
Apesar dos problemas de segurança, o FTP tem algumas vantagens em comparação com outros protocolos de transferência de arquivos:
- Transferência de grandes volumes de dados: o FTP é um protocolo capaz de transferir arquivos pesados, além da possibilidade de enviar vários arquivos de uma vez;
- Baixo processamento: o FTP exige pouco processamento para enviar e receber arquivos, diferente de outros protocolos, como SFTP;
- Alta compatibilidade: o FTP é um dos protocolos mais universais existentes, devido ao seu tempo de uso. Dispositivos legados ou sistemas operacionais antigos podem ter melhor desempenho.
Quais são as desvantagens do FTP?
O FTP tem uma série de desvantagens que fazem seu uso ser desencorajado:
- Falta de verificação de integridade: o FTP não é capaz de verificar a integridade dos arquivos transferidos. Ou seja, a conexão não reconhece e não garante que os arquivos enviados cheguem como deveria;
- Baixa segurança: o FTP é um protocolo de baixa segurança, já que os dados enviados podem ser interceptados pela falta de criptografia. Dessa forma, senhas de acesso podem ser visualizadas por quem tiver acesso à rede;
- Problemas de gerenciamento: o FTP pode ser um protocolo lento no envio de diversos arquivos simultaneamente, visto que a conexão necessita abrir e fechar portas individualmente para conclusão da operação.
É seguro usar FTP para transferir arquivos?
Não. O FTP não conta com uma série de padrões de segurança suportados pelos navegadores de internet modernos, embora seja possível implementar o protocolo SSL (FTPS) para prover conexões mais seguras.
Dessa forma, prioriza-se o uso de SFTP que executa sobre o protocolo Secure Shell (SSH).
Quais são os riscos do FTP?
O File Transfer Protocol oferece os seguintes riscos para quem o utiliza:
- Vazamento de informações: como o FTP não possui nenhuma camada de segurança, qualquer dispositivo que esteja no caminho entre os arquivos que estão sendo transferidos podem interceptar as informações;
- Injeção de malwares: o FTP não possui mecanismos para verificar a integridade dos arquivos transferidos. Dessa forma, um ataque Man-in-the-Middle (MITM) pode interceptar dados, modificar informações e inserir códigos maliciosos;
- Roubo de identidade: para transferir arquivos via FTP é necessário digitar uma senha, que não é criptografada. Um invasor é capaz de conseguir acessar a rede e roubar as informações de acesso digitadas pelo usuário;
- Descumprimento da LGPD: usar a conexão FTP para transferir arquivos de terceiros pode descumprir a Lei Geral de Proteção de Dados. O artigo 46 da Lei exige: “Os agentes de tratamento devem adotar medidas de segurança, técnicas e administrativas aptas a proteger os dados pessoais de acessos não autorizados e de situações acidentais ou ilícitas de destruição, perda, alteração, comunicação ou difusão”;
- Bounce Attack: o Bounce Attack em conexões FTP acontece quando um invasor usa um servidor vulnerável como intermediário para enviar dados para outro dispositivo.
Qual é a diferença entre FTP, FTPS e SFTP?
FTP significa File Transfer Protocol, ou seja, é um protocolo de transferência de arquivos usado para enviar e receber informações entre cliente-servidor.
Já FTPS é o mesmo protocolo, tendo uma camada de segurança adicional para proteger o sigilo e a integridade dos arquivos. No entanto, pode ser um pouco mais complexo de ser configurado, em comparação com o FTP comum.
O SFTP também é um protocolo de transferência de arquivos, mas baseado em SSH como canal de comunicação. Esse tipo de protocolo é amplamente usado em sistemas que exigem uma segurança ainda maior, apesar de ter um maior custo computacional.
Qual é a diferença entre FTP e TCP/IP?
O FTP é um protocolo de transferência de arquivos que usa o TCP/IP como base da comunicação para mover arquivos entre cliente e servidor.
TCP/IP (Transmission Control Protocol/Internet Protocol) é a base da comunicação em redes de computadores, como a Internet. Assim, o conjunto de protocolos define como os dados são divididos em pacotes, enviados e remontados, sendo essencial para o funcionamento do FTP.
O que é FTP? Entenda o Protocolo de Transferência de Arquivos




