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.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Sur le schéma
  5. Mises en situation
  6. 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 secret123 se 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.