Servidor FTP - vsftpd

6. TLS en la comunicación

Para ver que es todo inseguro hay que hacer una comprobación del Wireshark y veremos:

  • Usuario y contraseña
  • La comunicación entre el el filezilla y el server
  • Y podremos interceptar todos archivos enviados

Solamente activando el tls sería suficiente, es decir, por ftps (no confundir con ftps, eso es de ssh)

nano /etc/vsftpd.conf

Buscamos en el archivo:

rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
ssl_enable=NO

Y lo cambiamos a YES

ssl_enable=YES

Reiniciamos el servicio y comprobamos funcionamiento

systemctl restart vsftpd

Nos conectamos con el FileZilla client y aparece el certificado, lo aceptamos y estamos dentro