|
|
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
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.
INF, Télécom SudParis, CSC 3001,
Sept. 2014
|
|