Accueil
 1  Licence
 2  Prologue
 3  Système d'exploitation, système d'exploitation Unix
 4  Première utilisation
 5  Système de fichiers
 6  Shell
 7  Processus
 8  Quelques outils supplémentaires
 9  Communications sous Unix
 9.1  Communication entre deux ordinateurs
 9.2  Fonctionnement des logiciels de communication
 9.3  Logiciels anciens non sécurisés
 9.4  Le protocole SSH: les s-commandes
 9.5  Applications communicant entre ordinateurs
 9.6  Conclusion
 10  Épilogue: Rappels importants
 Index
 Glossaire
 Foire Aux Questions
 Aide

 Contacts

W3C validator

Département INF  
 Initiation à UNIX


9.3 Logiciels anciens non sécurisés

  • Les logiciels suivants ne sont souvent plus utilisés parce qu’ils ne sont pas sécurisés.
  • Le programme ftp, basé sur le protocole FTP (File Transfer Protocol), permet de transférer des fichiers. Il faut pour cela:
    • Établir une connexion sur le site distant avec la commande: $ ftp nom_site
    • Puis exécuter des commandes permettant le transfert de fichiers, par exemple:
      • get pour télécharger un fichier à partir du site distant vers l’ordinateur client,
      • put pour transférer un fichier à partir de l’ordinateur client vers le site distant.
    • Terminer la connexion avec la commande quit.
  • La connexion FTP en mode anonyme permet de récupérer des fichiers sur des serveurs publics.
  • Le logiciel telnet permet de se connecter à distance: $ telnet nom_site
  • Les r-commandes, spécifiques à Unix, sont: rlogin pour se connecter à distance, rsh pour exécuter n’importe quelle commande à distance, rcp pour transférer un fichier.

    previous     next 


Polycopié de cours Commentaires de cette page dans le polycopié de cours

 
Le protocole ftp est certes moins répandu qu’il y a quelques années à cause de son manque de sécurité mais il est toutefois utile de savoir l’utiliser. D’une part, il reste adéquat pour les connexions en mode anonyme (puisqu’il n’y a pas d’authentification). D’autre part, il existe une alternative sécurisée : le protocole sftp, construit au dessus de ssh (protocole de communication sécurisé que nous détaillons dans les slides suivants), qui s’emploie de la même façon. Il est difficile de proposer une illustration interactive en mode commande de l’utilisation du logiciel ftp. Ainsi, nous vous proposons de parcourir les instructions suivantes pour découvrir ftp:

Tout d’abord, notez que les requêtes interactives disponibles sous ftp peuvent être classées en plusieurs catégories relatives à la session (quit, open, user...), à l’arborescence (cd, delete, rename, pwd, dir, lcd, mkdir...), aux transferts (put, append, get, mput, mget, type...), au paramétrage (ascii, binary,type...) et à d’autres aspects (help, remotehelp...).

  • Vous allez à présent vous connecter de manière anonyme au site FTP de Télécom SudParis.
    Le nom du site FTP de Télécom SudParis est ftp.int-evry.fr.
  • ftp ftp.int-evry.fr
    Connected to ftp.int-evry.fr.
    220 (vsFTPd 2.0.3)
    Name (ftp.int-evry.fr:utilisateur_mci):
    Pour accepter votre connexion, le serveur ftp a besoin d’un nom. Par défaut, le client ftp suggère le nom d’utilisateur sous lequel vous êtes en train de travailler, par exemple celui de votre compte UNIX. Si le serveur FTP vous renvoie le message login failed, utilisez la commande user pour positionner un autre utilisateur.
    Pour utiliser FTP de manière anonyme, utilisez le nom anonymous.
  • Le serveur vous demande alors comme mot de passe votre adresse de courrier électronique. Entrez-la alors en aveugle.
  • 230 Guest login ok, access restrictions apply.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp>
    Vous êtes maintenant connecté sur le site FTP de Télécom SudParis. Le client ftp affiche l’invite ftp>. Le mode de transfert des fichiers est le mode « binaire ». Ceci est important car si vous souhaitez récupérer des fichiers binaires, il faut toujours être en mode de transfert binaire. Un autre mode de transfert possible est le mode « ASCII ». Ce mode est utilisé pour récupérer des données de type texte.
  • Parcourez l’arborescence du site FTP de Télécom SudParis afin de trouver le fichier contenant l’image ISO de Fedora Core 6. La commande ls affiche la liste des fichiers et répertoires locaux.
    ftp> ls
    200 PORT command successful.
    150 Here comes the directory listing.
    drwxr-xr-x 13 ftp ftp 4096 Nov 17 2008 mirror1
    drwxr-xr-x 4 ftp ftp 4096 Aug 16 2005 mirror2
    drwxr-xr-x 4 ftp ftp 4096 Jun 17 2005 mirror3
    drwxr-xr-x 4 ftp ftp 4096 Nov 17 2008 mirror4
    drwxr-xr-x 5 ftp ftp 4096 Jul 06 13:53 pub
    drwxrwxrwx 21 ftp ftp 4096 Jun 11 10:50 user
    226 Directory send OK.
    ftp>
    Vous avez ici notamment accès à deux répertoires user et pub. Sur la plupart des sites FTP, vous trouverez un répertoire pub (comme « public ») où se trouvent les données que vous cherchez. Remarquez que la commande ls utilise le mode de transfert de données ASCII. Le résultat de la commande ls est en effet la liste des fichiers et répertoires présents. Ce sont des données au format texte.
  • Déplacez-vous dans le répertoire pub en utilisant la commande cd.
    ftp> cd pub
    Vous trouvez la liste des répertoires disponibles avec la commande ls. Regardez attentivement cette liste et demandez-vous où peut se trouver le fichier que vous cherchez.
  • ftp> ls
    200 PORT command successful.
    150 Here comes the directory listing.
    lrwxrwxrwx 1 ftp ftp 37 Nov 17 2008 in-notes -> ../mirror1/ftp.rfc-editor.org/rfc-ed/
    internet-drafts -> ../mirror1/ftp.rfc-editor.org/internet-drafts
    drwxr-xr-x 2 ftp ftp 4096 Jul 06 13:54 koha
    drwxr-xr-x 4 ftp ftp 4096 May 16 2008 linux
    lrwxrwxrwx 1 ftp ftp 8 Aug 26 2005 rfc -> in-notes
    drwxr-xr-x 2 ftp ftp 4096 Jan 13 2007 test
    226 Directory send OK.
    ftp>
  • En explorant (comme vous venez de commencer à le faire) l’arborescence du site FTP, vous trouverez l’ensemble des versions de Fedora proposées au téléchargement.
    ftp> cd linux/fedora.
    250 CWD command successful.
    Par exemple, vous pourrez trouver l’image ISO de la distribution GNU/Linux Fedora 11, sous pub/linux/fedora/releases/11/Fedora/x86_64/iso. Allez dans ce répertoire :
    ftp> cd releases/11/Fedora/x86_64/iso
    250 CWD command successful.
    ftp> ls
    200 PORT command successful.
    150 Here comes the directory listing.
    -rw-r–r– 1 ftp ftp 1620 Jun 04 21:21 Fedora-11-x86_64-CHECKSUM
    -rw-r–r– 1 ftp ftp 4268124160 Jun 02 22:21 Fedora-11-x86_64-DVD.iso
    -rw-r–r– 1 ftp ftp 726374400 Jun 02 22:29 Fedora-11-x86_64-disc1.iso
    -rw-r–r– 1 ftp ftp 725426176 Jun 02 22:29 Fedora-11-x86_64-disc2.iso
    -rw-r–r– 1 ftp ftp 727185408 Jun 02 22:29 Fedora-11-x86_64-disc3.iso
    -rw-r–r– 1 ftp ftp 724492288 Jun 02 22:30 Fedora-11-x86_64-disc4.iso
    -rw-r–r– 1 ftp ftp 724090880 Jun 02 22:30 Fedora-11-x86_64-disc5.iso
    -rw-r–r– 1 ftp ftp 641380352 Jun 02 22:31 Fedora-11-x86_64-disc6.iso
    -rw-r–r– 1 ftp ftp 164648960 Jun 02 22:18 Fedora-11-x86_64-netinst.iso
    226 Directory send OK.
    ftp>
  • Voilà la liste des images ISO de la distribution Fedora 11 de GNU/Linux. Pour récupérer ces images, il faudrait utiliser la commande get (ou la commande mget pour en récupérer plusieurs à la fois); nous ne l’utiliserons pas.
  • Pour vous déconnecter, utilisez la commande quit.
    ftp> quit
    221 Goodbye.
    Vous êtes maintenant déconnecté.
  • Il est possible d’utiliser ftp directement dans un navigateur Web en indiquant l’URL suivante: ftp://ftp.int-evry.fr. Notez que devant les caractères « :// » est indiqué le protocole réseau utilisé, et par conséquent, le type de logiciels clients et serveurs.


Question: Règle des 3 bouées
Auto-évaluation: pas compris pas sûr de comprendre compris

INF, Télécom SudParis, CSC 3001, Sept. 2014