|
|||||
Interrogation d’un serveur FTP avec telnet | |||||
Objectif :
Interrogation d’un serveur ftp avec telnet. 1) Définition FTP:Le protocole FTP (File Transfer Protocol) est un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de transférer des fichiers sur un réseau fonctionnant sous TCP/IP. Pour ouvrir la console d'administration du serveur FTP faites : Démarrer > Panneau de configuration > Outils d’administration > Gestionnaires des services Internet Développez l'arborescence en cliquant sur le nom du serveur ici c'est poste2. Clique droit sur Site FTP par défaut pour afficher les propriétés : Voilà les options générales du FTP (par défaut). Remplissez les champs selon votre choix. Dans l'onglet Messages, vous pouvez configurer ce que verra l'utilisateur lors de sa connexion à votre serveur FTP. Il est bien de préciser certains points importants tels que votre connexion ou votre configuration système. Dans l'onglet Répertoire de base, on va indiquer quel répertoire sera utilisé lors de la connexion au FTP par l'utilisateur ainsi que le type d’accès au répertoire (lecture, écriture). 3) Configuration des comptes utilisateurs FTP:La création d'un compte est très simple, allez dans Démarrer > Programmes > Outils d'administration > Gestion de l'ordinateur et développez l’arborescence.
4) Interrogation d’un serveur ftp: Ouverture du session anonyme :
telnet 192.168.38.52 21
> USER nom
220 Microsoft FTP Service user administrateur 331 Anonymous access allowed, send identity (e-mail name) as password. > PASS **** Si la commande PASS échoue, il faut recommencer depuis la commande USER dans tous les cas.
Pass mots_pass 230-bienvenue sur poste 2 //message de bienvenue 230 Anonymous user logged in. > SYST Sert seulement à savoir quel est le système du serveur. Si le système est Unix en principe les minuscules et majuscules sont différenciées.
syst 215 Windows_NT >HELP Cette commande demande au serveur l’ensemble des informations qui le concerne
help 214-The following commands are recognized. ABOR ACCT ALLO APPE CDUP CWD DELE EPRT EPSV FEAT HELP LIST MDTM MKD MODE NLST NOOP OPTS PASS PASV PORT PWD QUIT REIN REST RETR RMD RNFR RNTO SITE SIZE SMNT STAT STOR STOU STRU SYST TYPE USER XCUP XCWD XMKD XPWD XRMD 214 Help OK. >REST valeur Le code 350 signifie que le serveur accepte de reprendre la lecture ou l'écriture de fichiers à partir d'un octet qui n'est pas le premier.
REST 100 350 Restart position accepted (100). Maintenant que l'on sait que le serveur supporte ou pas les résume, nous initialisons le transfert au tout début.
REST 0 350 Restart position accepted (0). > PORT 192,168,38,52,4,92 En mode standart le client peut choisir un port libre en créant un socket en écoute, et indique par la commande PORT au serveur quel est le numéro de ce port. Le format de la commande PORT, souvent mal expliquée, est : PORT IP1, IP2, IP3, IP4, PORT1, PORT2
port 192,168,38,52,4,94 200 PORT command successful. >LIST –al Nous envoyons une demande de listing. Le serveur se connecte à l'IP et au port indiqués dans la commande PORT précédente, et dès que l'on a accepté la connexion (avec .Accept par exemple), il commence à envoyer ses données sur le PORT DATA.
LIST -al 150 Opening ASCII mode data connection for /bin/ls. drwxrwxrwx 1 owner group 0 Sep 30 23:18 donnees drwxrwxrwx 1 owner group 0 Oct 1 1:30 example drwxrwxrwx 1 owner group 0 Sep 30 23:56 image -rwxrwxrwx 1 owner group 4546 Oct 1 3:15 test1.txt -rwxrwxrwx 1 owner group 3548 Sep 30 23:30 text.txt drwxrwxrwx 1 owner group 0 Sep 30 16:42 tp 226 Transfer complete. 404 octets reçus en 0,00 secondes à 404000,00 Ko/sec. > XPWD > PWD Retourne le répertoire courant.
XPWD 257 "/" is current directory. PWD 257 "/" is current directory. > STAT Retourne le statut de serveur ftp.
STAT 211-FTP server status: Connected to 192.168.38.52 Logged in as ftp TYPE: ASCII No session bandwidth limit Session timeout in seconds is 300 Control connection is plain text Data connections will be plain text At session startup, client count was 1 vsFTPd 2.0.1 - secure, fast, stable 211 End of status >DELE esp nom_fichier Supprimer un fichier sur le serveur
DELE text.txt 250 DELE command successful. > XRMD nom_rep > RMD nom_rep Supprimer un répertoire sur le serveur
XRMD donnees 250 RMD command successful. >XMKD nom_rep >MKD nom_rep Change le répertoire courant
CWD /rep1/ 250 CWD command successful. PWD 257 "/rep1" is current directory. >XCUP Cette commande permet de remonter au répertoire parent. Elle a été introduite pour remédier aux problèmes de nommage de répertoire parent selon les système.
pwd 257 "/rep1" is current directory. xcup 250 CWD command successful. pwd 257 "/" is current directory. >RETR :RETRIEVE Cette commande fait transférer au serveur DTP une copie du fichier précisé dans le chemin d'accès, vers soit le serveur soit le client DTP, en fonction de ce qui se trouve à l'autre bout de la connection. > STOR : STORE Le serveur DTP accepte les données transférées et les stocke comme fichiers sur son site. Si le fichier existe déjà, il l'écrase, sinon il le créé. >PASV Commande permettant d'indiquer au serveur DTP de se mettre en attente une connexion sur un port spécifique choisi aléatoirement parmi les ports disponibles.
pasv 227 Entering Passive Mode (192,168,38,53,4,124). >TYPE Cette commande permet de préciser le type de format dans lequel les données seront envoyées. Ces paramètre son A , I, E et L
TYPE A 200 Type set to A. > RNFR Cette commande (rename from) permet de renommer un fichier. Elle indique en paramètre le nom du fichier à renommer et doit être immédiatement suivie de la commande RNTO:
RNFR 1.txt 350 File exists, ready for destination name RNTO doc1.txt 250 RNTO command successful. > SIZE nom_fichier Retourne la taille du fichier en octets.
SIZE test.doc 213 113152 > REIN Réinitialise le statut de serveur pour un autre utilisateur.
rein 220 Service ready for new user. > NOOP Cette commande (no operations) sert uniquement à obtenir une commande OK du serveur. Elle peut servir uniquement pour ne pas être déconnecté après un temps d'inactivité trop élevé.
NOOP 200 NOOP command successful. > QUIT Termine la session ftp:
QUIT 221 Goodbye. Connection closed by foreign host. Références: www.iprelax.fr |
Révisé le :11-06-2009| © www.technologuepro.com