Les spécificités du FTPS (modes actif/passif ; TLS implicite/explicite)

Introduction

Le FTPS (FTP over SSL/TLS) est l'extension sécurisée du protocole FTP qui utilise les protocoles SSL ou TLS pour chiffrer la communication entre le client et le serveur.
Comme FTP, FTPS utilise deux canaux pour fonctionner :

Dans ce contexte, il existe deux axes de configuration importants :

Nous allons détailler chacun de ces axes.


I. Modes de transfert de données : Actif vs Passif

1. Le fonctionnement général de FTP/FTPS

2. Mode Actif

Principe :

Avantages :

Inconvénients :

3. Mode Passif

Principe :

Avantages :

Inconvénients :


II. Modes de sécurisation TLS : Implicite vs Explicite

1. TLS Explicite (aussi appelé FTPES)

Principe :

Avantages :

Inconvénients :

2. TLS Implicite

Principe :

Avantages :

Inconvénients :

3. Comparaison entre TLS Explicite et TLS Implicite

Caractéristique TLS Explicite TLS Implicite
Port de connexion Port standard 21 (puis passage en TLS) Port dédié (typiquement 990) dès l'établissement
Mécanisme de sécurisation Commande AUTH TLS pour négocier le chiffrement La connexion est immédiatement chiffrée, sans commande
Flexibilité Permet de basculer entre une session chiffrée et non chiffrée (théoriquement) Oblige à utiliser le chiffrement pour toute la session
Compatibilité Généralement mieux accepté sur des infrastructures existantes Peut poser des problèmes avec des clients ou des pare-feux non configurés pour le port 990


Que choisir ??

Le choix entre ces modes dépendra donc des contraintes réseau (pare-feux, NAT), des exigences de sécurité et de la compatibilité avec les clients et serveurs utilisés dans votre environnement.


⬆️ Retour en haut de la page