Vous pouvez en apprendre https://blog.csdn.net/longyc2010/article/details/43113173
fondamental
FTP est un service basé sur TCP uniquement, ne prend pas en charge UDP, FTP utilise deux ports, un port de données et un port de commande
FTP a deux modes: le mode actif et le mode passif. port de contrôle 21 est en mode actif, le port de données 20. port de commande 21, le port de données est un mode passif ouvert 1024 ou plus élevé ports
Mode actif:
client (port n> 1024) ------> serveur (port = 21)
Ouvrez le port d'écoute n + 1
client (port n> 1024) <------ serveur (port = 20)
Mode passif:
client (port n> 1024) ------> serveur (port = 21)
port n + 1
Ouvrez le port d'écoute du serveur> 1024
client (port n> 1024) ------> serveur (port> 1024)
connexion de commande sont les mêmes, sauf que la connexion de données, le port du serveur 20 du mode actif au port élevé connecté au client, le mode passif de client par l'orifice à haute supérieure est reliée à un port du serveur
Code de réponse d'état
Le second nombre est la classification du type de réponse, tel que la liaison avec la réponse pertinente représente représente l'authentification de l'utilisateur.
Analyse de capture de paquets
1, poignée de main à trois voies
2, le processus d'authentification de l'utilisateur
quatre agitant