>> Tecnologia Eletrônica >  >> Telefones >> Viva-voz de Conferência

O Que São Sites FTP? Protocolo de Transferência de Arquivos Explicado

Sites FTP (sites de Protocolo de Transferência de Arquivos) são servidores que permitem usuários fazer upload, download, e gerenciar arquivos sobre uma rede TCP/IP—mais comumente a internet. FTP tem sido uma pedra angular de troca de arquivos desde 1971 (RFC 114), e embora protocolos mais novos (SFTP, HTTPS, WebDAV, APIs de cloud storage) tenham largamente suplantado para fluxos de trabalho de usuários finais, FTP/SFTP permanece onipresente em automação, sistemas legados, e cenários de transferência em massa.

Como FTP Funciona

  • Conexão de controle (porta 21): Comandos (USER, PASS, LIST, RETR, STOR, DELE, MKD, RMD, CWD, PWD)
  • Conexão de dados (porta 20 ativa / efêmera passiva): Transfere conteúdo de arquivos & listagens de diretório
  • Autenticação: Usuário/senha ou anônimo (user: anonymous, pass: email)
  • Modos: Ativo (servidor conecta de volta ao cliente) vs. Passivo (cliente conecta ao servidor)—passivo é amigável a firewall/NAT

Variantes Seguras (Use Estas Em Vez de FTP Simples)

ProtocoloPortaCriptografiaNotas
FTPS (FTP sobre TLS/SSL)21 (controle) + dadosExplícito (AUTH TLS) ou ImplícitoCertificados necessários; complexidade de firewall
SFTP (SSH File Transfer Protocol)22SSH2 (túnel completo)Porta única; auth baseada em chaves; padrão no Linux/Unix
HTTPS / WebDAV443TLSAmigável a navegador; APIs REST comuns

Casos de Uso Comuns

  • Distribuição de software: Kernel.org, GNU, VideoLAN, repos de firmware de vendors
  • Publicação web: Uploads hospedagem compartilhada legada (sendo substituído por Git/CI/CD)
  • EDI / B2B: Troca automatizada de arquivos em lote (bancos, logística, saúde)
  • Alvos de backup: Appliances de rede despejam configs/logs via FTP/SFTP
  • IoT/OT: Dispositivos com stacks mínimos enviam telemetria via FTP

Ferramentas Cliente

  • GUI: FileZilla, WinSCP, Cyberduck, Transmit, ForkLift
  • CLI: ftp, sftp, lftp, ncftp, curl
  • Automação: Python (paramiko, ftplib), PowerShell (Posh-SSH), shell scripts

Melhores Práticas

  • ❌ Nunca use FTP simples para dados sensíveis—credenciais e arquivos viajam em cleartext
  • ✅ Exija FTPS ou SFTP; desabilite escrita anônima
  • ✅ Chroot/jail usuários em seus diretórios home
  • ✅ Rate-limit conexões; monitore para brute-force
  • ✅ Rotacione chaves/senhas; use chaves SSH para SFTP
  • ✅ Logue todas as transferências (integridade + auditoria)

Sites FTP são o COBOL de transferência de arquivos: velhos, onipresentes, e ainda rodando workflows críticos. Se você os administra, endureça-os. Se está construindo novo, escolha SFTP, HTTPS, ou object storage (S3-compatível) com URLs assinadas.