FTP (File Transfer Protocol)
FTP (File Transfer Protocol) - Resumo para Concursos
Definição
O FTP (File Transfer Protocol) é um protocolo padrão da camada de aplicação (TCP/IP) utilizado para transferência de arquivos entre sistemas em uma rede, baseado no modelo cliente-servidor. Opera nas portas 20 (dados) e 21 (controle).
Modos de Operação
- Ativo: O servidor inicia a conexão de dados (porta 20). Problemas com firewalls.
- Passivo: O cliente inicia ambas as conexões. Melhor compatibilidade com firewalls.
Características Principais
- Autenticação via login/senha (ou anônimo).
- Transferência binária (imagens, executáveis) ou ASCII (texto).
- Comandos como
PUT
(upload),GET
(download),LIST
(diretórios).
Segurança
- FTP tradicional não criptografa dados (inseguro).
- SFTP (SSH File Transfer Protocol) e FTPS (FTP sobre SSL/TLS) adicionam criptografia.
Vantagens e Desvantagens
- Vantagens: Simplicidade, ampla compatibilidade, suporte a transferências grandes.
- Desvantagens: Sem criptografia nativa (FTP puro), vulnerável a ataques.
Dicas para Concursos
- Memorize as portas 20/21 e diferenças entre modos ativo/passivo.
- Contraste FTP, SFTP e FTPS (segurança).
- FTP usa TCP (conexão orientada).