Toutes les bases du protocole de transfert de fichiers (FTP)

Last Updated: 2021-10-22
4.8
(5)

Sommaire: Avez-vous déjà entendu parler du protocole de transfert de fichiers ou FTP ? Voici toutes les bases que vous devez savoir sur le protocole de transfert de fichiers.

Qu'est-ce que le FTP ?

FTP, en abrégé File Transfer Protocol, est un protocole réseau standard ou un ensemble de règles. Les ordinateurs utilisent FTP pour transférer des fichiers entre les clients et les serveurs sur le réseau informatique.

  • FTP est une méthode de téléchargement, de chargement et de transfert de fichiers d'un emplacement à un autre entre Internet et votre système informatique.
  • De nombreux clients File Transfer Protocol sont téléchargeables gratuitement, bien que la plupart des sites Web intègrent déjà le protocole FTP. Il n'est donc pas nécessaire de télécharger un logiciel séparé.
  • FTP est un outil fondamental pour la création et la maintenance de sites Web, permettant aux ordinateurs de transférer des fichiers dans les deux sens sur Internet.

Comment fonctionne le FTP ?

La connexion FTP nécessite deux parties pour établir et communiquer sur le réseau entre le client et le serveur. Les utilisateurs doivent obtenir l'autorisation en offrant des informations d'identification au serveur FTP. Certains serveurs FTP publics peuvent ne pas avoir besoin d'informations d'identification pour accéder à leurs fichiers, ce qui est courant dans un FTP dit anonyme.

FTP repose sur deux canaux de communication distincts lors de l'établissement d'une connexion FTP. Le premier est le canal de commande, qui contrôle la session et initie les instructions et les réponses. Le second est le canal de données, où se produit la distribution des données.

Pour obtenir ou transférer des fichiers, les utilisateurs autorisés utilisent des requêtes de protocole pour créer des modifications sur le serveur. En retour, le serveur accorde cet accès. Cette session est appelée mode de connexion active.

La distribution en mode actif peut rencontrer un problème si le pare-feu protège l'ordinateur de l'utilisateur. Les pare-feu n'autorisent généralement aucune session non autorisée de parties externes.

Si ce problème se produit, le mode passif est utilisé. Dans ce mode, l'utilisateur établit à la fois des canaux de données et des données. Ce mode nécessite alors que le serveur écoute au lieu de recréer une connexion avec l'utilisateur.

Comment utiliser FTP ?

Il existe trois façons d'établir une connexion FTP.

  1. Une approche simple consiste à utiliser un FTP en ligne de commande. Les développeurs l'utilisent encore aujourd'hui pour transférer des fichiers via FTP.
  2. La deuxième approche consiste à utiliser un navigateur Web pour communiquer avec le serveur FTP. Les navigateurs Web sont plus pratiques lorsque les utilisateurs souhaitent accéder à des répertoires volumineux sur le serveur. Cependant, il est souvent plus lent et moins fiable que d'utiliser un programme FTP dédié.
  3. L'utilisation de clients FTP est la troisième et la plus courante pratique d'utilisation de FTP aujourd'hui, en particulier pour les développeurs Web.

La sécurité du FTP

FTP n'est pas conçu comme un protocole de sécurité et il existe de nombreuses failles de sécurité. En mai 1999, les auteurs de la RFC 2577 ont répertorié les faiblesses suivantes :

  • Attaque de force brute
  • DoS ou DDoS
  • Attaque par rebond FTP
  • Capture de paquets
  • Vol de port
  • Attaque d'usurpation d'identité
  • Énumération du nom d'utilisateur

FTP ne crypte pas son trafic. Tous les transferts sont affichés et toute personne pouvant effectuer une capture de paquets (reniflement) sur le réseau peut lire les noms d'utilisateur, les mots de passe, les commandes et les données.

Ce problème est commun à de nombreuses spécifications de protocole Internet, telles que SMTP, Telnet, POP et IMAP. Ces spécifications ont été conçues avant la création de mécanismes de chiffrement tels que TLS ou SSL.

Les solutions courantes à ce problème incluent :

Utilisez un tunnel sécurisé, tel qu'un réseau privé virtuel (VPN) ou Secure Shell (SSH).

Utilisez un protocole plus sécurisé pour gérer le travail, tel que Secure Copy Protocol ou SSH File Transfer Protocol.

Utilisez des versions sécurisées des protocoles dangereux, tels que TelnetS au lieu de Telnet et FTPS au lieu de FTP.

Conclusion

Avec FTP, vous pouvez envoyer et obtenir des fichiers à partir du serveur FTP. Si vous êtes un développeur Web, vous devez utiliser FTP avec le client FTP pour accéder aux sites Web que vous gérez. En outre, il est plus facile de créer et de supprimer des répertoires et de lire un grand nombre de fichiers sur le serveur.

En bref, nous espérons que cette page vous permettra de mieux comprendre le protocole de transfert de fichiers.

 

Cette publication vous a-t-elle été utile ?

Cliquez sur une étoile pour la noter !

Note moyenne4.8/ 5. Décompte des voix :5

Aucun vote pour l'instant ! Soyez le premier à noter ce post.

Article précédent

Qu'est-ce que la latence du stroboscope d'adresse de colonne (CAS) ? Résumé : Avez-vous déjà entendu parler du protocole de transfert de fichiers ou FTP ? Voici toutes les bases à connaître...

Article suivant

Meilleur logiciel de filigrane sous Windows ! Résumé : Avez-vous déjà entendu parler du protocole de transfert de fichiers ou FTP ? Voici toutes les bases à connaître...

À propos de la récupération de données Bitwar

3 étapes pour récupérer plus de 500 types de documents, photos, vidéos, audios, fichiers d'archive supprimés, formatés ou perdus à partir de divers scénarios de perte de données.

Apprendre encore plus

Articles chauds

    Articles Liés