Sécurisation de FTP

Publié le par BORY DIALLO

Par défaut les protocoles de la couche application ne sont pas sécurisés car les données circulant entre les entités sont en clair, et cela va à l'encontre de toute sécurité informatique. Le protocole FTP évoluant dans cette catégorie n'en fait donc pas exception. 

La solution la plus rependue pour sécuriser les protocoles de la couche application est de les coupler au protocole SSL (Secure Socket Layer) car ce dernier évolue entre la couche transport et celle application du modèle TCP/IP et pourra donc chiffrer les données avant qu'elles n'arrivent au niveau de la couche transport et inversement.

 

Un schéma serait plus éloquent 

 

Dans ce TP nous utilisons le serveur VsFTPD

Configuration côté serveur

Prérequis

# apt install vsftpd openssl -y

 

    1. Création du certificat auto-signé

# openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/ssl/private/vsftpdserverkey.pem -out /etc/ssl/certs/vsftpdcertificate.pem -days 365

Le fichier du certificat sera mis dans le répertoire /etc/ssl/certs et la clé dans le
répertoire /etc/ssl/private.

 

    2. Activer la prise en charge de SSL au niveau du serveur. et cela se passe dans le fichier /etc/vsftpd.confIl faudra juste attribuer les valeurs suivantes aux paramètres suivants :

 

(les 12 dernières lignes, il faudra les ajouter) !

    3. Redémarrer le serveur

 

 

Côté client

Le serveur étant sécurisé, une machine cliente pourrait installer un logiciel tel que FileZilla.

  • Sous Windows, cliquez ici
  • Sous Linux, c'est avec la commande suivante :

# apt install filezilla -y

 

Quand on lance ... 

On clique sur la rubrique Fichier

 

On clique sur Gestionnaire de sites...

On clique sur Nouveau site pour renseigner les paramètres de connexion comme le montre la figure ci-dessous :

 

On clique sur Connexion pour renseigner le mot de passe

Dès que vous validez,  le certificat s'affichera avec tous les détails comme montre la figure ci- dessous :

 

On valide

 

Connexion établie avec succès !

 

Transfert de fichiers

 

 

Regardons ce qui se passe dans l'outil Wireshark

La communication est bien chiffrée ! 

Publié dans Services

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article