Saint Georges, martyr, et la lègend du dragon.pptx
Mise en place de service FTP kalinux.pdf
1. Réalisé par : SAID YOUSSOUF AHMED
Mise en place service ftp
Kali–linux
2. Réalisé par : SAID YOUSSOUF AHMED
ImnaTech : Mise en place serveur DNS
OBJECTIFS :
Savoir mettre en place un service de transfert de fichier basé sur le protocole FTP.
Configurer un serveur FTP vsFTPD (en anonyme ou avec authentification)
Accés au ressource en utilisant un client Windows et fizilla
Prérequis
Disposer des droits d'administration sur le serveur.
Disposer d'un réseau local .
Connaître les bases de TCP/IP.
Ligne à suivre : nous allons travailler sur la base de la topologie de la Figure 1 composée d’un
machine linux et client Windows
Figure 1
1.1. Qu’est-ce que FTP ?
FTP est un acronyme pour File Transfer Protocol. Comme son nom l'indique, FTP est utilisé pour
transférer des fichiers entre ordinateurs sur un réseau. Vous pouvez utiliser FTP pour échanger des
fichiers entre des comptes d'ordinateur, transférer des fichiers entre un compte et un ordinateur de
bureau ou accéder à des archives.
1.2. Mode d’administrateur
3. Réalisé par : SAID YOUSSOUF AHMED
Ensuite, nous allons procéder à la mise à jour :
1.2.1. Mise à jour
┌──(root㉿imnakali)-[/home/imna]
└─# apt-get update
1.2.1.1. Installation du paquet vsftpd
Entant qu’administrateur, exécuter la commande apt-get install vsftpd et
patienter pour l’installation du paquet.
┌──(root㉿imnakali)-[/home/imna]
└─# apt install vsftpd
1.3. Activation des ports
Pour établir la connectivité du vsdftpd, il faut autoriser les ports dans le pare-feu pour cela, nous
allons exécuter ceci, UFW fourni en standard avec Ubuntu, il bloquera le trafic FTP par défaut.
1.4. Vérifier l'état du service
Pour lancer le service et l'activer au démarrage, exécutez la commande
systemctl status vsftpd.
┌──(root㉿imnakali)-[/etc/bind]
└─# systemctl status vsftpd
1.4.1. Active le vsftpd
┌──(root㉿imnakali)-[/etc/bind]
└─# systemctl enable vsftpd
1.4.2. Redémarre le démon
Résultat
4. Réalisé par : SAID YOUSSOUF AHMED
1.4.2.1. Configuration du serveur FTP
La configuration de VSFTPD ESTlieu dans /etc/vsftpd.conf.
1.5. Configuration
Après avoir terminé le processus d’installation, on nous ouvre le fichier de
configuration vsftpd.conf, qui se trouve par défaut dans le dossier "etc".
┌──(root㉿imnakali)-[/home/imna]
└─# cd /etc
┌──(root㉿imnakali)-[/etc]
└─# nono vsftpd.conf
1.5.1.Notion général
anonymous_enable=YES : cette option permet aux utilisateurs anonymes de se connecter à
votre serveur FTP.
local_enable=YES : cette option permet aux utilisateurs locaux de votre système de se connecter
à votre serveur FTP.
write_enable=YES : cette option permet aux utilisateurs de télécharger et d’envoyer des fichiers
sur votre serveur FTP
chroot_local_user=YES : cette option restreint les utilisateurs à leur répertoire personnel
lorsqu’ils se connectent au serveur FTP.
1.5.2. Permettre des accès anonymes
Activer ce mode d’accès non spécifique, recherchez l’entrée "anonymous_enable=NO" et
remplacez le paramètre "NO" par "YES" :
# Allow anonymous FTP? (Disabled by default).
anonymous_enable=yes
1.5.3. Restreindre l’accès aux utilisateurs locaux
Pour permettre aux utilisateurs locaux d’accéder dans notre répertoire personnel /home/imna ,
on modifier le fichier quelque paramètre du fichier vsftpd.conf comme « chroot_local_user »,
auquel la valeur "NO" est attribuée par défaut.
Bref, il faut enlever # dans les paramètre « chroot_local_user=YES »
Tous les autres annuaires restent fermés aux utilisateurs locaux.
1.5.4. Désactiver la connexion d’utilisateurs locaux
Pour permettre aux utilisateurs locaux d’accéder au serveur FTP,
5. Réalisé par : SAID YOUSSOUF AHMED
Enleve # dans le parametre « chroot_list_enable=YES »
# (default follows)
1.5.5.Autoriser les modifications du système de fichiers
Pour autorise la modification il faut activé le paramètre « write_enable=YES » , les utilisateurs connectés
ont les droits d’écriture.
1.6. Connexion
Connectez-vous à travers le terminal
# ftp adresse_serveur
1.6.1.Création des utilisateurs
a) Utilisateur Imra
Pour créer un utilisateur il nous faut le nom complet de l’utilisateur, numéro de
téléphone et un mot de passe. Puis exécuter la commande adduser plus le nom.
Pour permettre aux utilisateurs locaux d’accéder au serveur FTP,
1.6.2. Modifier le parametre du fichier source
Dans le fichier vsftpd.con, Enlève # dans le paramètre
« chroot_list_file=/etc/vsftpd.chroot_list »
1.6.3. Cree un fichier
┌──(root㉿imnakali)-[/etc]
└─# touch vsftpd.chroot_list
1.6.4. Editer le fichier
┌──(root㉿imnakali)-[/etc]
└─# nano vsftpd.chroot_list
L’utilisateurs créé est ensuite enregistrés dans le fichier vsftpd.chroot list pour
qu’ils puissent avoir accès à toutes les modifications ou au partage des
données.
1.7. Client windows
6. Réalisé par : SAID YOUSSOUF AHMED
1.7.1. Tester la connectivité
Pour transférer ou consulter et/télécharger des données dans une machine à
distant, il est nécessaire de vérifier la connectivité entre ces deux
machines distantes ;
1.7.2. Résultat de ping
Une fois la connexion établie ça va nous permettre d’envoyer ou de recevoir des
données sur le serveur
1.7.3. Connexion à travers cmd
Dans cette séquence on travaille depuis le client windows Pour vous connecter au serveur avec cmd,
tapez la commande ftp [adresse]. Celle-ci permet d’établir la connexion au serveur FTP
Prenez quelques minutes pour télécharger fizilla dans le site https://ninite.com/
7. Réalisé par : SAID YOUSSOUF AHMED
Clic deux fois pour l’installe
1.7.4. Transfert des fichiers avec Filezilla
Pour pouvoir envoyer ou télécharger des fichiers sur le serveur, nous avons choisi
d’utiliser Filezilla client.
Voici quelques notions de base à connaitre pour utiliser Filezilla client :
zone de connexion rapide
Zone d’affichage des commandes et des résultats.
Zone d’affichage des fichiers de votre ordinateur.
Zone d’affichage des fichiers du serveur.
Zone d’affichage de l’état des transferts de fichiers.