FTP et SFTP
FTP et ses deux connexions, les modes actif et passif, les commandes et les familles de codes, le mot de passe en clair ; FTPS, et SFTP qui passe par SSH sur une seule connexion.
- 34 cartes
- 6 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Sur le schéma
- Mises en situation
- Comprendre
Quelques cartes du deck
FTP : de quoi s'agit-il ?
Voir la réponse
Protocole de transfert de fichiers qui utilise deux connexions TCP : l'une pour les commandes (port 21), l'autre ouverte à chaque transfert pour les données.
Tout y circule en clair, identifiant et mot de passe compris :
PASS secret123se lit tel quel sur le réseau. C'est la raison pour laquelle on préfère aujourd'hui FTPS ou SFTP.Dans cette session, sur quel port le client ouvre-t-il la connexion de données ?
```text
220 (vsFTPd 3.0.5)
USER alice
331 Please specify the password.
PASS secret123
230 Login successful.
PASV
227 Entering Passive Mode (192,168,1,20,195,80).
LIST
150 Here comes the directory listing.
226 Directory send OK.
QUIT
221 Goodbye.`- 50000
- 21
- 20
- 195
Voir la réponse
50000
Le port se lit dans les deux derniers nombres de la réponse 227 : 195 × 256 + 80 = 50000. Le 21 est le port de commandes, le 20 celui d'où le serveur ouvrirait la connexion en mode actif.
Un serveur FTP écoute les commandes sur le port … ; les fichiers et les listings passent par une connexion de … distincte.
Voir la réponse
Un serveur FTP écoute les commandes sur le port 21 ; les fichiers et les listings passent par une connexion de données distincte.
Les commandes (
USER,PASS,LIST,RETR,STOR) restent sur la première connexion pendant tout le transfert. C'est pourquoi un pare-feu qui n'ouvre que le port 21 laisse passer la connexion mais bloque les transferts.Mode actif : de quoi s'agit-il ?
Voir la réponse
Mode où le client indique son adresse et un port avec la commande
PORT, puis le serveur ouvre lui-même la connexion de données vers le client.Le serveur se met à « frapper » chez le client : un NAT ou un pare-feu côté client bloque cette connexion entrante, et le transfert échoue.