Protocole de transfert de fichiers (FTP)
Qu’est-ce que le FTP (protocole de transfert de fichiers) ?
FTP, abréviation de « File Transfer Protocol » (protocole de transfert de fichiers), est un protocole de la couche application utilisé pour transférer des fichiers entre deux ordinateurs. Il consiste à connecter un client FTP à un serveur FTP, sur lequel l’utilisateur s’authentifie à l’aide de ses identifiants de connexion. Une fois authentifié, l’utilisateur peut téléverser des fichiers du client vers le serveur ou les télécharger du serveur vers le client.
Le protocole FTP utilise deux connexions TCP :
- Connexion de contrôle : utilisée pour transmettre les commandes de contrôle et les réponses. Le serveur écoute les demandes de connexion de contrôle sur le port 21, lesquelles sont exclusivement initiées par le client.
- Connexion de données : utilisée pour transférer des fichiers. Cette connexion peut être établie soit par le client, soit par le serveur. Lorsqu’elle est établie par le serveur, on parle de mode actif, tandis que les connexions établies par le client sont dites en mode passif.
Le protocole FTP a traditionnellement été utilisé pour des tâches telles que le téléversement de pages web et de fichiers associés vers des serveurs web, ou la distribution de logiciels et de fichiers depuis des serveurs. Toutefois, en raison de son ancienneté, qui remonte aux débuts d’Internet, FTP est connu pour présenter des failles de sécurité. Par conséquent, des solutions plus sûres se sont généralisées ces dernières années. Par exemple, les téléchargements HTTP sont désormais largement utilisés pour distribuer des fichiers et des logiciels par l’intermédiaire de sites web, tandis que les systèmes de gestion de contenu (CMS) sont devenus courants pour mettre à jour le contenu web.

