Notícias
Novos modelos de linguagem da API Serverspace GPT
Serverspace Black Friday
DF
Daniil Fedorov
fevereiro 22, 2025
Atualizado fevereiro 22, 2025

FTPS

FTPS (FTP Secure) — Uma versão aprimorada do FTP com criptografia SSL/TLS

FTPS (FTP Secure) é uma versão avançada do protocolo padrão FTP (File Transfer Protocol), que inclui um mecanismo de criptografia baseado em SSL/TLS. Ele foi projetado para a transferência segura de arquivos pela rede, minimizando o risco de interceptação de dados e ataques "man-in-the-middle" (MITM).

Como funciona o FTPS

Descubra como o FTPS (FTP Secure) protege a transferência de arquivos com SSL/TLS, quais são suas vantagens e desvantagens, e como configurar um servidor FTPS para uma troca de dados segura.

Existem dois modos de operação:

  • Explicit FTPS (modo explícito) — O cliente inicia a conexão segura sob demanda antes da autenticação. A porta 21 é usada para estabelecer a conexão, e portas seguras separadas são utilizadas para a transferência de arquivos.
  • Implicit FTPS (modo implícito) — A criptografia é ativada automaticamente ao conectar. Nesse caso, a porta 990 é usada para estabelecer a conexão, e portas dinâmicas são utilizadas para a transferência de dados.

Vantagens do FTPS

  • Segurança na transferência de dados — O SSL/TLS protege as informações contra acessos não autorizados.
  • Suporte à autenticação por certificados — Possibilidade de usar certificados de cliente e servidor para maior segurança.
  • Compatibilidade com clientes FTP — Suportado por clientes populares como FileZilla e WinSCP.
  • Flexibilidade na configuração — Possibilidade de operar nos modos explícito e implícito.

Desvantagens do FTP

  • Configuração complexa — Requer a geração e configuração de certificados SSL/TLS, além da abertura de várias portas.
  • Problemas com NAT e firewalls — O uso de portas dinâmicas pode dificultar a transmissão de dados.
  • Compatibilidade limitada com sistemas antigos — Nem todos os clientes e servidores mais antigos suportam FTPS.

Implantação de um servidor FTPS

Instalar o vsftpd com suporte a FTPS (Ubuntu/Debian):

sudo apt update
sudo apt install vsftpd openssl

Gerar um certificado SSL:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem

Configurar o vsftpd para FTPS:
Edite o arquivo /etc/vsftpd.conf e adicione as seguintes linhas:

ssl_enable=YES
force_local_logins_ssl=YES
force_local_data_ssl=YES
rsa_cert_file=/etc/ssl/private/vsftpd.pem
pasv_min_port=40000
pasv_max_port=50000

Reiniciar o serviço:

sudo systemctl restart vsftpd

Uso de clientes FTPS

Principais programas compatíveis com FTPS:

  • FileZilla — Cliente FTP intuitivo com suporte a FTPS/FTPES.
  • WinSCP — Cliente para Windows compatível com SFTP e FTPS.
  • lftp — Cliente FTP de linha de comando para UNIX/Linux.

Conclusão

O FTPS é um método eficiente e confiável para transferência de arquivos com criptografia SSL/TLS. Ele é amplamente utilizado em ambientes corporativos e para a troca de dados confidenciais. No entanto, se for necessário uma alternativa com configuração mais simples, o SFTP (SSH File Transfer Protocol) pode ser uma opção viável, pois opera sobre um canal seguro via SSH.

Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.