Port 21 — FTP (TCP)
Qu’est‑ce que le port 21 ?
Utilisé pour transférer des fichiers. Non chiffré et vulnérable au sniffing.
C’est un port bien connu (0–1023) utilisé par des services essentiels comme FTP. · RFC 959
Quand avez-vous besoin d'ouvrir le port 21 ?
Open only if you are running an FTP server for file transfers. Most modern setups prefer SFTP (port 22) or FTPS, which encrypt credentials and data in transit. Close port 21 if no FTP server is active.
Usages courants et logiciels
- FileZilla Server
- vsftpd
- Pure-FTPd
- ProFTPD
Sécurité
FTP sends all credentials and data in plain text. Any attacker with network access can capture usernames and passwords. Block port 21 and replace with SFTP (port 22). If FTP is unavoidable, use FTPS with implicit TLS and restrict access to known client IPs.
Le port 21 est‑il sûr ?
Un port ouvert augmente la surface d’attaque. La sécurité dépend de la configuration de FTP.
Ce port est une cible active des attaques automatisées. Gardez-le fermé sauf si FTP est activement nécessaire et restreignez l'accès aux plages IP connues dans votre pare-feu.
Testez la connectivité du port 21 sur n’importe quel hôte.
Ouvrir le port 21
Pour autoriser les connexions entrantes vers le port 21 (FTP), configurez votre pare-feu et ajoutez une règle de redirection de port sur votre routeur vers l'adresse IP locale de votre appareil.
Ouvrez le Pare-feu Windows Defender → Paramètres avancés → Règles de trafic entrant → Nouvelle règle → Port → TCP → Ports locaux spécifiques : 21 → Autoriser la connexion → Nommez et enregistrez la règle.
netsh advfirewall firewall add rule name="Open Port 21" dir=in action=allow protocol=tcp localport=21sudo ufw allow 21/tcpsudo iptables -A INPUT -p tcp --dport 21 -j ACCEPTConnectez-vous à votre routeur (192.168.1.1 ou 192.168.0.1) → Transfert de port → Ajoutez une nouvelle règle : Protocole TCP, Port externe 21, IP interne : l'IP locale de votre appareil, Port interne 21 → Enregistrez.
Comment fermer le port 21
Si vous n’avez pas besoin de FTP, bloquez ce port dans le pare‑feu ou le routeur.
Pour bloquer le port 21 sous Windows, exécutez la commande suivante dans PowerShell ou l'Invite de commandes (en tant qu'administrateur) :
netsh advfirewall firewall add rule name="Block Port 21" dir=in action=block protocol=tcp localport=21Exécutez : sudo ufw deny 21/tcpsudo iptables -A INPUT -p tcp --dport 21 -j DROPSupprimez ou désactivez la redirection du port 21.
Questions fréquentes
À quoi sert le port 21 ?▾
Le port 21 est le port TCP standard pour FTP. Il est utilisé par les serveurs et applications qui doivent accepter des connexions entrantes pour ce service. S'il doit rester ouvert dépend de si vous gérez activement un serveur FTP — sinon, il devrait rester fermé.
Est-il sûr de laisser le port 21 ouvert ?▾
Un port 21 ouvert augmente votre surface d'attaque. Si vous n'utilisez pas FTP activement, fermez ce port dans votre pare-feu et supprimez les règles de redirection de port. Si FTP doit rester accessible, restreignez l'accès aux IP connues et maintenez le logiciel à jour.