About me
Karamo Camara
DevOps and Cloud Consultant @Immidleware
Karamo Camara
Protocole FTP
2018/2019
2
Plan :
• Introduction générale
• Définitions
• Principe de fonctionnement du FTP
• Les modes de transfert de données
• Installations
• Configurations
• Conclusion
3
introduction générale
• Les systèmes d’informatique sont faites à base de fichiers.
• Derrière chacune des tâches effectuées, se cachent des fichiers.
• Ces fichiers peuvent avoir différents types:
Exécutables
Données
fichiers compressés
pages html, texte, ….
• Lorsque vous surfez, vous allez lire des fichiers affichables dans
un navigateur web (html, PHP, …)
4
Définition du FTP
• Le FTP (File Transfert Protocol) est un protocole de transfert de
fichiers à travers le réseau.
• FTP utilise l’architecture client-serveur.
5
Définition du serveur FTP
• Le FTP est un service qui va répondre aux demandes des clients.
QUELQUES SERVICES DU PROTOCOLE FTP :
•VsFTPd •FilleZilla Serveur
• ProFTPd •WS_FTP serveur
6
Client FTP
• Le client est celui qui se connecte au serveur FTP pour récupérer
ou déposer de fichiers.
QUELQUES SERVICES DU CLIENT FTP
FilleZilla client (gratuit )
Cute FTP home (payant)
Smart FTP (payant)
7
Principe de fonctionnement du FTP
• Les étapes de connexion du Protocol FTP
1. Authentification (login +mot de passe )
2. Transfert de fichier texte :
• Charge : Upload
• Téléchargement : Download
8
Principe de fonctionnement du FTP(suite)
Demande
User: siwar
Password: 547896
FTP
Réponse
9
Principe de fonctionnement du FTP(suite)
Demande
User: sarra
Password: 547898
FTP
Rejetée
10
Principe de fonctionnement du FTP(suite)
chargement
FTP
Téléchargement
11
Les modes de transfert de données
• Mode passif :
• Le mode passif est recommandé dans le cas où un pare-feu
(firewall) filtre votre réseau.
Avec le mode passif, c'est le FTP qui détermine le port qui
sera utilisé pour le transfert des données.
Le client FTP initialise la connexion au serveur FTP de
votre hébergeur.
12
Les modes de transfert de données
• Mode actif :
• En mode actif, c'est le client FTP qui va déterminer le port à
utiliser et le serveur FTP qui initialise la connexion.
13
PRATIQUES
14
Installation
Téléchargement de programme VsFTPd
sudo apt-get update
15
sudo apt-get Install vsftpd
16
CONFIGURATION
PROTOCOLE FTP
17
18
Configuration de vsftpd
Pour permettre aux utilisateurs anonymes de se connecter
au serveur en lecture seule.
19
Configuration de vsftpd
Pour permettre à vos utilisateurs locaux (ceux qui ont un
compte sur la machine) de se connecter au serveur et d'écrire.
20
Configuration de vsftpd
Puis enregistre la modification et quitter nano
21
Configuration de vsftpd
/etc/init.d/vsftpd restart
22
Configuration client FTP
• Il existe trois méthodes pour configurer un client ftp :
• Mode commande
• Navigateur
• Logiciel (FileZella)
23
Configuration client FTP
Mode commande :
24
Configuration client FTP
Navigateur:
25
Configuration client FTP
Navigateur:
26
Configuration client FTP
Logiciel (fileZella):
27
28
Conclusion
• Pour concilier , le Protocol FTP n’est pas sécurisé car les mots
de passe sont envoyer sans cryptage
• On a le Protocol FTPs avec « s » permet de crypté les
données(FTP+SSH) .
29