FTP utilise généralement deux ports : le port 21 pour la connexion de contrôle et le port 20 pour le transfert de données. Cependant, selon le mode de connexion utilisé (actif ou passif), les ports peuvent varier pour le transfert de données. Dans le mode actif, le serveur utilise le port 20 pour envoyer des données vers le client, tandis que dans le mode passif, le serveur utilise un port aléatoire dans la plage 1024-65535 pour permettre au client de se connecter pour le transfert de données.