La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

FTP Sous Windows Par Mouhyadine Ali Darar Encadrer Par Mr Fouad Daidai FTP par Mouhyadine Ali Darar1.

Présentations similaires


Présentation au sujet: "FTP Sous Windows Par Mouhyadine Ali Darar Encadrer Par Mr Fouad Daidai FTP par Mouhyadine Ali Darar1."— Transcription de la présentation:

1 FTP Sous Windows Par Mouhyadine Ali Darar Encadrer Par Mr Fouad Daidai FTP par Mouhyadine Ali Darar1

2 Introduction Nous aimons toujours partager des fichiers, les envoyer ou même les recevoir, alors diverses méthodes sont employer par nous, être humain pour pouvoir partager des objets; Que cela soit physique ou logique et c’est dans cette logique que l’on inventas le FTP, qui est un Protocole de Transfert de fichiers dans un réseaux TCP/IP, Il permet, depuis un ordinateur, de copier des fichiers vers un autre ordinateur du réseau, ou encore de supprimer ou de modifier des fichiers sur cet ordinateur. Ce mécanisme de copie est souvent utilisé pour alimenter un site web hébergé chez un tiers. Il obéit a une architecture client/serveur et de ce fait il existe un FTP SERVER et un FTP CLIENT. Dans cette exposer j’essayerais de vous exposer les principe et fonctionnement d’un FTP, les diffèrent logiciels sur Windows de transfert de fichier (ftp) la sécurisation du FTP Et les limite de ce protocole. FTP par Mouhyadine Ali Darar2

3 Sommaire I.Qu’est ce qu’un FTP ? II.Comment en claire cela fonctionne ? III.La sécurisation IV.La démonstration V.Références FTP par Mouhyadine Ali Darar3

4 I.FTP Le protocole FTP (File Transfer Protocol) est, comme son nom l'indique, un protocole de transfert de fichiers. La mise en place du protocole FTP date de 1971, date à laquelle un mécanisme de transfert de fichiers (décrit dans le RFC 141) entre les machines du MIT (Massachusetts Institute of Technology) avait été mis au point. De nombreux RFC ont ensuite apporté des améliorations au protocole de base, mais les plus grandes innovations datent de juillet 1973. Le protocole FTP est actuellement défini par le RFC 959 (File Transfer Protocol (FTP)). En pratique, on peut le comparer au HTTP, à la différence qu'il n'affiche que les fichiers et répertoires. Lors d'une connexion sur un FTP vous ne verrez qu'une liste de fichiers hébergés sur le serveur auquel vous vous connectez, comme si vous ouvriez un explorateur de fichiers. Le but de ce service, c'est de vous faciliter la recherche des fichiers, puisque vous n'aurez pas à cliquer sur plusieurs liens pour y accéder. Les fichiers sont accessibles directement en brut sur le serveur. FTP par Mouhyadine Ali Darar4

5 La mise en place d’un service FTP est importante par exemple pour q ’une entreprise ayant diffèrent contenue a partager puissent mettre en place ce principe en créer des authentification pour chaque utilisateur et ainsi pouvoir partager de donnée importante ; Ou pour l’usage particulier le partage de photos vidéos ou music au seins d’une maison ! Autrefois, il était incontournable d’utiliser FTP pour télécharger des fichiers. Maintenant, avec des connexions plus performantes, la plupart des téléchargement s’effectuent avec le navigateur web, en cliquant sur les liens proposés et les téléchargements démarrent directement. Pourtant dans certains cas encore, il est nécessaire d’utiliser FTP pour télécharger des fichiers. FTP par Mouhyadine Ali Darar5

6 II)FTP LE PRINCIPE ET FONCTIONEMENT FTP par Mouhyadine Ali Darar6

7 MAD MADSRVFTP HFI 1.Le pc MAD Upload un fichier jaune Puis le Télécharge (Download) 2.Ensuite il Upload un second dossier puis le Télécharger 3.Le pc HFI charger sur le serveur ftp un dossier bleu Turquoise ensuite le Télécharger 4.Le pc MAD ensuite télécharger aussi le même fichier Uploadé par le pc HFI Client 2 Client 1 FTP SERVER FTP par Mouhyadine Ali Darar7

8 A.Les relations avec les couches OSI Les couches du modèles OSI 7.Application 6.Présentation 5.Session 4.Transport 3.Réseaux 2.Liaison de données 1.Physique Gérer les échange des donné entre les programme/services; Vérifier que les information ont bien été acheminer sans erreurs! Comme nous le savons tous les protocole jouer un rôle sur les couche du modèle OSI; Le Protocoles FTP n’ échappe pas a la règle c'est un protocole qui jouer un rôle dans les couche application et transport; FTP par Mouhyadine Ali Darar8

9 B.Les diffèrent modes et façon de connexion FTP par Mouhyadine Ali Darar9

10 1. Les façon de ce connecter Pour ce connecter a un serveur ftp nous pouvons nous connecter directement par le biais de notre explorateur ou bien par un navigateur web; Il existe quatre façon pour pour avoir accès au serveur FTP : La première est une connexion via un schémas url de type ftp://user:password@ipaddr:port La seconde c’est avec la connexion du login et du mot de passe directement, Nous pouvons aussi nous connecter au serveur ftp en passant par le mode commande Cmd/ftp/ftp>open @ip port / authetification https://openclassrooms.com/courses/les-bases-du-ftp-sous-ms-dos Ou même un mode anonyme Cela permet a tous les utilisateur de ce connecter sans aucune authentification, ftp://@ip:port FTP par Mouhyadine Ali Darar10

11 B.Les diffèrent modes et façon de connexion 2. Les Modes de connexions Il existe deux type de connexion la premier Le mode Actif TCP/21 Commande HFI Client FTP Serveur FTP C'est le mode par défaut des clients FTP. Le client établi dans un premier temps une session TCP sur le port 21 (FTP) du serveur ("control channel"). FTP par Mouhyadine Ali Darar11

12 2. Les Modes de connexions Il existe deux type de connexion la premier Le mode Actif Donnés TCP/20 HFI Client FTP Serveur FTP Une fois la session établie et l'authentification FTP acceptée, c'est le serveur qui établi une session TCP (avec le port source 20, FTP-DATA) vers un port dynamique du client ("data channel"). B.Les diffèrent modes et façon de connexion FTP par Mouhyadine Ali Darar12

13 B.Les diffèrent modes et façon de connexion 2. Les Modes de connexions Le mode Actif TCP/21 Commande HFI Client FTP Serveur FTP Donnés TCP/20 En mode actif, c'est le client FTP qui va déterminer le port à utiliser et c’est le serveur FTP qui initialise la connexion. FTP par Mouhyadine Ali Darar13

14 2. Les Modes de connexions la seconde est conseiller uniquement quand le client est derrière un Firewall/NAT: Le mode Passif TCP/21 Commande HFI Client FTP Serveur FTP Toutes les initialisions de sessions TCP se font à partir du client. Comme pour le FTP actif, le client établi une première session TCP sur le port 21 (FTP) du serveur ("control channel") B.Les diffèrent modes et façon de connexion FTP par Mouhyadine Ali Darar14

15 2. Les Modes de connexions HFI Client FTP Serveur FTP Comme pour le FTP actif, le client établi une première session TCP sur le port 21 (FTP) du serveur ("control channel") Donnés TCP/1024-65536 Une fois la session établie et l'authentification FTP acceptée, on demande au serveur de se mettre en attente de session TCP grâce à la commande PASV. Alors le client peut établir une seconde session TCP sur un port dynamique vers le serveur ("data channel"). Le numéro de port dynamique est transmis du serveur vers le client suite à la commande PASV B.Les diffèrent modes et façon de connexion FTP par Mouhyadine Ali Darar15

16 B.Les diffèrent modes et façon de connexion 2. Les Modes de connexions Le mode Passif TCP/21 Commande HFI Client FTP Serveur FTP Voici les port que vous pouvez utiliser /// En utilisant le mode passif, c'est le serveur FTP qui va déterminer le port qui sera utilisé pour le transfert des données. En revanche, c'est votre client FTP qui va initialiser la connexion au serveur FTP Donnés TCP/6*256+13 FTP par Mouhyadine Ali Darar16 192,168,1,4,6,13 | 6*256+13

17 C.Les port utiliser Ils Correspondent a la couche de transport du modèle OSI et la notion de port logiciel permet, sur un ordinateur donné, de distinguer différents interlocuteurs et ainsi a leurs logiciel de pouvoir communiquer ! Pour la communication le Protocole FTP utilise le TCP pour le transport des données et pour pouvoir s’assurer que les donnés ont bien transité : Pour ceux il utilise les port 21 pour la communication avec le serveur de type commande /réponses et le port 20 pour que le serveur et le client puissent dialoguer et rester en communication c’es le port de donnés c’est entre autre ce qui nous permet de rester connecter avec le serveur et de surfer dans sont stockage et en même temps télécharger des fichiers l FTP par Mouhyadine Ali Darar17

18 Remarque: Que l’on soit en mode actif ou passif, la manière de déterminer le port de connexion pour les datas est toujours la même, celui qui reçoit la commande avec le port de connexion recevra une requête de ce genre: 172,16,20,6,145,63 Les 4 premiers chiffres correspondent a l’adresse IP, le 5eme est un chiffre qu’il faut multiplier par 256, puis il faut ajouter le 6eme chiffre, dans l’exemple on aura: 256*145+63 = 37183 Le port de connexion sera donc le 37183. FTP par Mouhyadine Ali Darar18

19 D.Les avantages & inconvénients AvantagesDésavantages Partage des gros fichiersPerte des données avec une perte de connexion Facilité d’ accès mode glisser déposer! Rapidité de transfert Ne demande pas des compétences élever Cout non élevée FTP par Mouhyadine Ali Darar19

20 III.La sécurisation Plusieurs variable existe pour sécuriser ce protocole 1.Il faut commencer par changer les différents port car ils sont connue par le publics 2. Il faut utiliser le FTPS qui est lui sécurisé avec les protocoles SSL ou TLS, Il permet au visiteur de vérifier l'identité du serveur auquel il accède grâce à un certificat d'authentification. FTP par Mouhyadine Ali Darar20

21 IV.Les outils logiciels et limite du FTP Pour l’utilisation du FTP on peut soit utiliser ces logiciels : 1.TYPsoft FTP SERVER 2.Filezilla 3.WinSCP 4.Core FTP LE (payant) Ou bien utiliser le service web IIs de Microsoft pour héberger un site ftp ; FTP par Mouhyadine Ali Darar21

22 V.La démonstration via un logiciel FTP Pour la démonstration j’utiliserais un logiciel tiers « ftp serveur » qui est simple d’utilisation et en même temps le service Web IIS de Microsoft sur le quel on peut utiliser un site ftp ; Et sur ceux je vais mettre en pratique tous ce que j’ai explique Tous a l’heure, 1. La création de dossier partager 2. La création d’un server ftp sous IIs 3. Les authentification 4. La connexion via un client a. la connexion active Via un explorateur de fichier Via l’inviter de commande La connexion anonyme b. la connexion passive FTP par Mouhyadine Ali Darar22

23 V. Les Références https://msdn.microsoft.com/fr-fr/library/6ws081sa(v=vs.100).aspx https://fr.wikipedia.org/wiki/File_Transfer_Protocol https://www.ietf.org/rfc/rfc959.txt https://www.typsoft.ca/fr/ https://www.typsoft.ca/fr/help.php http://www.finalclap.com/faq/171-ftp-difference-mode-actif-passif http://www.madrouter.com/ftp-mode-actif-et-ftp-mode-passif/ FTP par Mouhyadine Ali Darar23

24 P l a c e a l a P r a t i q u e FTP par Mouhyadine Ali Darar24


Télécharger ppt "FTP Sous Windows Par Mouhyadine Ali Darar Encadrer Par Mr Fouad Daidai FTP par Mouhyadine Ali Darar1."

Présentations similaires


Annonces Google