Qu'est-ce que le FTP actif et le FTP passif

Qu'est-ce que le FTP actif et le FTP passif

FTP (protocole de transfert de fichiers) est le service basé sur TCP. FTP est largement utilisé pour transférer des fichiers sur un réseau. Il existe différents serveurs FTP disponibles à utiliser comme VSFTPD, ProfTPD, Pureftpd, etc.

FTP utilise deux ports différents -

1. Port 20 est utilisé pour le port de données, mais le port de données n'est pas toujours sur le port 20. Il peut changer en mode passif.
2. Port 21 est utilisé comme port de commande.

FTP fonctionne dans deux modes différents FTP et FTP passif selon le serveur et la configuration du client. Dans cet article, j'essaie de définir le FTP actif vs FTP passif dans une explication définitive, j'espère que cela vous aidera à comprendre son fonctionnement.

FTP actif

En mode actif FTP, le client se connecte de tout port non privilégié aléatoire (par exemple «x» (supérieur à 1023)) au port de serveur FTP 21. Le client envoie à nouveau le port «x + 1» au serveur FTP qui est reconnu sur le canal de commande. Après ce serveur FTP ouvre le canal de données sur le port 20 sur le port des clients x + 1.

  • Le client FTP ouvre le canal de commande du client sur le port 1050 (1050 est par exemple uniquement) au port de serveur 21.
  • Le client FTP envoie le port 1051 (1050 + 1) au serveur FTP et aux reconnaissances du serveur sur le canal de commande.
  • FTP Server ouvre le canal de données du port de serveur 20 au port client 1051.
  • Le client FTP reconnaît sur le canal de données.

FTP passif

En mode passif FTP, le client se connecte de tout port non privilégié aléatoire (par exemple «x» (supérieur à 1023)) au port de serveur FTP 21. Après que le client envoie un signal PASV au canal de commande FTP Server pour informer le serveur pour l'utilisation du mode passif. Le serveur FTP renvoie sur un port non privilégié (par exemple «y» (supérieur à 1023)). Maintenant, le client FTP ouvre le canal de données sur «x + 1» au port de serveur FTP «Y». Qui reconnaît par le serveur FTP.

  • Le client FTP ouvre le canal de commande du client sur le port 1050 (1050 est par exemple uniquement) au port de serveur 21.
  • Le client FTP envoie la commande PASV au serveur sur le canal de commande.
  • Le serveur FTP renvoie (sur la chaîne de commande) port 1250 (1250 par exemple uniquement) après avoir commencé à écouter sur ce port.
  • Le client FTP ouvre le canal de données du client 1051 au port de serveur 1250.
  • FTP Server reconnaît sur la chaîne de données.

J'espère que les détails ci-dessus peuvent vous aider à comprendre la différence entre le FTP actif vs FTP passif, nous attendons vos commentaires pour savoir si cet article est utile ou non utile pour vous. Lisez notre prochain article, comment télécharger et télécharger des fichiers avec FTP.