FTP (File Transfer Protocol) sert des fichiers sur le port TCP 21 à l'aide d'un canal de contrôle en clair et de connexions de données séparées (actives ou passives). Son âge se reflète dans sa sécurité : les identifiants et les données transitent sans chiffrement, l'accès anonyme est une fonction intégrée fréquemment laissée activée, et la commande PORT rend possible la technique de rebond qui transforme le serveur en proxy de scan. La surface est donc l'accès anonyme, le brute force contre la connexion en clair, la particularité du rebond et la capture passive d'identifiants et de fichiers depuis le flux non chiffré.
nmap -p21 --script ftp-anon,ftp-syst,ftp-bounce <target>
ftp <target> # interactive; try anonymous first
Sous-thèmes#
- Accès anonyme : la connexion anonyme intégrée.
- Brute force d'identifiants : attaquer la connexion en clair.
- FTP bounce scan : relayer des scans de ports à travers le serveur.