Corrigé Du TP 6 Réseaux
Corrigé Du TP 6 Réseaux
C. Pain-Barre
INFO - IUT Aix-en-Provence version du 6/4/2011
1 Commandes réseau
1.1 Commande netstat
[Consulter l’énoncé]
1. netstat -a
ê on n’obtient pas cependant la table de routage de allegro, mais on aura les informations sur les
serveurs en attente de requêtes, les connexions ouvertes, les ports TCP et UDP utilisés, etc.
Notons que concernant TCP (ou UDP), les extrémités sont notées adresse:port
2. netstat -r
3. netstat -nr
4. netstat -t ou netstat --tcp
ê cette option n’est pas vraiment documentée mais apparaît dans le synopsis
[Consulter l’énoncé]
1. netstat -a
2. netstat -r
3. netstat -p TCP
[Consulter l’énoncé]
1. cat /etc/hosts affiche :
[Link] localhost
[Link] [Link] allegro
ê ainsi, allegro ne reconnaît que des noms officieux qui concernent ses propres adresses
[Consulter l’énoncé]
1. bien souvent, il n’y a que localhost pour [Link]
2. bien souvent, il n’y a que loopback pour [Link]
[Consulter l’énoncé]
1. hostname -f ou hostname --fqdn ou hostname --long
2. hostname -s mais hostname seule peut suffire aussi
3. hostname -d
[Consulter l’énoncé]
hostname seul.
[Consulter l’énoncé]
La ligne :
hosts: files dns wins
nous apprend que la résolution consiste d’abord à consulter le fichier /etc/hosts puis à réaliser des requêtes
DNS et enfin à demander aux serveurs de noms Windows du réseau local
[Consulter l’énoncé]
1. La ligne :
domain [Link]
indique qu’un nom court tel que infodoc sera traité comme le FQDN [Link].
2. il y en a 3 par ordre de préférence : [Link], [Link] et [Link]
[Consulter l’énoncé]
1. $ host -t A [Link]
[Link] has address [Link]
ê a priori, il n’est pas nécessaire de préciser l’option -t A qui devrait être prise par défaut.
2. $ host -t ns [Link]
[Link] name server [Link].
[Link] name server [Link].
[Link] name server [Link].
[Link] name server [Link].
3. $ dig [Link] MX
;; QUESTION SECTION:
;[Link]. IN MX
;; ANSWER SECTION:
[Link]. 3600 IN MX 0 [Link].
[Link]. 3600 IN MX 10 [Link].
;; AUTHORITY SECTION:
[Link]. 39132 IN NS [Link].
[Link]. 39132 IN NS [Link].
[Link]. 39132 IN NS [Link].
;; ADDITIONAL SECTION:
[Link]. 86400 IN A [Link]
[Link]. 39143 IN A [Link]
[Link]. 39132 IN A [Link]
[Link]. 39132 IN A [Link]
[Link]. 39132 IN AAAA [Link]
4. $ nslookup
> set norec
> set q=ns
> [Link].
Server: [Link]
Address: [Link]#53
Non-authoritative answer:
*** Can’t find [Link].: No answer
ê comme prévu (si personne n’a fait d’erreur), notre serveur de noms ne sait pas répondre mais
nous indique qu’on peut passer par un serveur de noms du domaine .fr. On prend alors le
serveur [Link] ([Link]) qui nous est proposé
Non-authoritative answer:
*** Can’t find [Link].: No answer
Name: [Link]
Address: [Link]
Address: [Link]#53
Name: [Link]
Address: [Link]
> exit
[Consulter l’énoncé]
Z:\>nslookup
Serveur par défaut : [Link]
Address: [Link]
fr nameserver = [Link]
fr nameserver = [Link]
fr nameserver = [Link]
fr nameserver = [Link]
fr nameserver = [Link]
fr nameserver = [Link]
fr nameserver = [Link]
fr nameserver = [Link]
[Link] internet address = [Link]
[Link] AAAA IPv6 address = [Link]
[Link] internet address = [Link]
> server [Link]
Serveur par défaut : [Link]
Address: [Link]
> [Link].
Serveur : [Link]
Address: [Link]
> [Link].
Serveur : [[Link]]
Address: [Link]
Nom : [Link]
Address: [Link]
> exit
[Consulter l’énoncé]
$ whois [Link]
...
$ whois [Link]
...
$ whois [Link]
...
...
3 TELNET
3.1 Terminal virtuel
[Consulter l’énoncé]
1. $ telnet allegro
Trying [Link]...
Connected to [Link].
Escape character is ’^]’.
Debian GNU/Linux lenny/sid
allegro login:
2. allegro login: cpb
Password: mot de passe caché
3. $ ls -l
total 1760
drwx------ 5 cpb prof 4096 mai 21 2008 Desktop
drwx------ 2 cpb prof 4096 mai 21 2008 Documents
drwx------ 4 cpb prof 4096 jui 10 2008 GNUstep
drwx------ 2 cpb prof 4096 mai 21 2008 Groupe
drwx------ 2 cpb prof 4096 mai 21 2008 Images
drwx------ 2 cpb prof 4096 mai 21 2008 mail
-rw------- 1 cpb prof 1430186 sep 24 2007 mbox
drwx------ 40 cpb prof 4096 fév 16 17:02 personnel
drwxr-xr-x 15 cpb prof 4096 mai 21 2008 public
drwxr-x--- 2 cpb daemon 4096 mai 21 2008 public_html
-rwx------ 1 cpb prof 600 aoû 25 2008 [Link]
drwxr--r-- 2 cpb prof 4096 mai 21 2008 rfc
-rw-r--r-- 1 cpb prof 47018 mar 28 2007 [Link]
-rw-r--r-- 1 cpb prof 120432 mar 28 2007 rfc821
-rw-r--r-- 1 cpb prof 124482 mai 13 2008 [Link]
drwx------ 4 cpb prof 4096 mai 21 2008 tmp
drwx------ 11 cpb prof 4096 mai 21 2008 tp
drwx------ 4 cpb prof 4096 mai 21 2008 tpres
4. $ Alt + Ctrl + ]
telnet>
5. telnet> help
Commands may be abbreviated. Commands are:
z suspend telnet
environ change environment variables (’environ ?’ for more)
telnet>
6. telnet> Entrée
Entrée
7. $ pwd
/users/prof/cpb
8. $ exit
logout
Connection closed by foreign host.
$
[Consulter l’énoncé]
1. Z:\>telnet
Microsoft (R) Windows 2000 (TM) version 5.00 (numéro 2195)
Client Telnet Microsoft
Client Telnet numéro 5.00.99206.1
Microsoft Telnet>
2. Microsoft Telnet> help
Les commandes peuvent être abrégées. Les commandes prises en charge sont :
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
/users/prof/cpb/public
cpb@allegro:~/public$ ccdd
cpb@allegro:~$ llss
logout
[Consulter l’énoncé]
1. $ telnet infodoc 13 ou telnet infodoc daytime
Trying [Link]...
Connected to [Link].
Escape character is ’^]’.
06 APR 2009 [Link] CEST
Connection closed by foreign host.
$ telnet allegro 13
Trying [Link]...
Connected to [Link].
Escape character is ’^]’.
06 APR 2009 [Link] CEST
Connection closed by foreign host.
Les machines oralinux et paprika sont injoignables, ne répondent pas ou refusent le service
2. $ telnet infodoc 7 ou telnet infodoc echo
Trying [Link]...
Connected to [Link].
Escape character is ’^]’.
blablabla
blablabla
patati
patati
et patata
et patata
^]
telnet> close
Connection closed.
$
[Consulter l’énoncé]
1. $ nmap allegro
ê Les 6 dernières lignes correpondent à des services utilisant IPv6. La différence avec
l’affichage de nmap s’explique par le fait que nmap ne scanne que les 1024 pre-
miers ports ainsi que ceux indiqués dans un fichier de configuration (actuellement
/usr/share/nmap/nmap-services). Pour obtenir un scan sur la totalité des ports, il faut
taper : nmap -p 1-65535 allegro. De plus, nmap ne peut pas atteindre les serveurs
en attente de connexion sur une adresse de rebouclage (notamment ceux utilisant l’adresse
[Link])
2. $ nmap infodoc
[Consulter l’énoncé]
1. $ nc infodoc 13
06 APR 2009 [Link] CEST
$
2. $ nc -u infodoc echo
blablabla
blablabla
et encore patata
et encore patata
Ctrl+C
$
3. Voici côte-à-côte ce qui se passe sur les deux terminaux dans le temps :
$ nc -l -p 12345
$ telnet localhost 12345
Trying [Link]...
Connected to allegro ([Link]).
Escape character is ’^]’.
hello
hello
qui t’es toi ?
qui t’es toi ?
le pape
le pape
Ctrl+C
$ Connection closed by foreign host.
$
4. $ nc -l -u -p 23456
$ nc -u localhost 23456
salut
salut
et toi ? qui t’es ?
et toi ? qui t’es ?
ben, encore le pape
ben, encore le pape
Ctrl+C
$
t’es encore là ?
$
ê ici, le dialogue utilisant UDP (donc un mode non connecté), nc ne détecte qu’il n’y a plus
personne à "l’autre bout" que lorsqu’il tente de lui envoyer un message (ce qui le fait recevoir
en retour une erreur ICMP de port inatteignable).
6 FTP
6.5 Exercices
[Consulter l’énoncé]
$ ftp [Link]
Connected to [Link].
220 [Link] NcFTPd Server (free educational license) ready.
500 Syntax error, command unrecognized.
Name ([Link]:cpb): anonymous
331 Guest login ok, send your complete e-mail address as password.
Password: [Link]-barre@[Link]
230-You are user #14 of 550 simultaneous users allowed.
230-
230-If you have problems downloading and are seeing "Access denied" or
230-"Permission denied", please make sure that you started your FTP client in
230-a directory to which you have write permission.
230-
230-If your FTP client crashes or hangs shortly after login please try using
230-a dash (-) as the first character of your password. This will turn off
230-the informational messages that may be confusing your FTP client.
230-
230-All transfers and commands to and from this host are logged.
230-
230-If you experience any problems using ftp, please report them via
230-e-mail to Action@[Link].
230-
230 Logged in anonymously.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd in-notes
250-"/in-notes" is new cwd.
250-
250-*====================================================================*
250-* *
250-* This directory is maintained by the RFC Editor. If you experience *
250-* any problems, please report them to rfc-editor@[Link]. *
250-* *
250-*====================================================================*
250
ftp> passive
Passive mode on.
ftp> ascii
200 Type okay.
ftp> hash
Hash mark printing on (1024 bytes/hash mark).
ftp> get [Link]
local: [Link] remote: [Link]
227 Entering Passive Mode (128,9,176,20,224,131)
150 Data connection accepted from [Link]:51543; transfer starting for [Link] (47018 bytes).
################################################
226 Transfer completed.
48309 bytes received in 0.61 seconds (77 Kbytes/s)
ftp> by
221 Goodbye.
[Consulter l’énoncé]
1. . . . pas besoin de corrigé pour cette question . . .
2. Z:> C:
C:> cd "\Documents And Settings\cpb\Bureau"
3. C:\Documents and Settings\cpb\Bureau>ftp allegro
Connecté à [Link].
220 [Link] FTP server (Version 6.4/OpenBSD/Linux-ftpd-0.17) rea
dy.
Utilisateur ([Link]:(none)) : cpb
331 Password required for cpb.
Mot de passe : mon mot de passe
230- Linux allegro 2.6.26-1-686-bigmem #1 SMP Mon Dec 15 [Link] UTC 2008 i686
230-
230- The programs included with the Debian GNU/Linux system are free software;
230- the exact distribution terms for each program are described in the
230- individual files in /usr/share/doc/*/copyright.
230-
230- Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
230- permitted by applicable law.
230 User cpb logged in.
ftp> mkdir rfc
257 "rfc" directory created.
ftp> cd rfc
[Consulter l’énoncé]
Cet exercice ne devrait pas poser de problèmes particuliers, d’autant qu’en principe gftp est déjà configuré
pour activer le mode passif. Sinon, il faut le faire à partir du menu FTP → Options. Sinon, il faut juste penser à
mettre anonymous comme nom d’utilisateur.
[Consulter l’énoncé]
1. $ telnet allegro 21
Trying [Link]...
Connected to [Link] ([Link]).
Escape character is ’^]’.
220---------- Welcome to Pure-FTPd ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 12:25. Server port: 21.
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
2. USER cpb
331 User cpb OK. Password required
PASS mon-mot-de-passe
230-User cpb has group access to: prof
230 OK. Current restricted directory is /
3. $ nc -l -p 12345
4. PORT 139,124,187,4,48,57
200 PORT command successful
5. LIST
150 Connecting to port 12345
226-Options: -a -l
226 81 matches total
6. QUIT
221-Goodbye. You uploaded 0 and downloaded 0 kbytes.
221 Logout.
Connection closed by foreign host.
$
[Consulter l’énoncé]
$ telnet [Link] 21
Trying [Link]...
Connected to [Link] ([Link]).
Escape character is ’^]’.
220 [Link] NcFTPd Server (free educational license) ready.
USER anonymous
331 Guest login ok, send your complete e-mail address as password.
PASS [Link]-barre@[Link]
230-You are user #41 of 550 simultaneous users allowed.
230-
230-If you have problems downloading and are seeing "Access denied" or
230-"Permission denied", please make sure that you started your FTP client in
230-a directory to which you have write permission.
230-
230-If your FTP client crashes or hangs shortly after login please try using
230-a dash (-) as the first character of your password. This will turn off
230-the informational messages that may be confusing your FTP client.
230-
230-All transfers and commands to and from this host are logged.
230-
230-If you experience any problems using ftp, please report them via
230-e-mail to Action@[Link].
230-
230 Logged in anonymously.
CWD in-notes
250-"/in-notes" is new cwd.
250-
250-*====================================================================*
250-* *
250-* This directory is maintained by the RFC Editor. If you experience *
250-* any problems, please report them to rfc-editor@[Link]. *
250-* *
250-*====================================================================*
250
TYPE A
200 Type okay.
PASV
227 Entering Passive Mode (128,9,176,20,249,176)
ê à ce stade, il faut vite se connecter à l’adresse et au port indiqué par la commande ci-dessous
exécutée dans un autre terminal :
$ nc [Link] 63920 > [Link]
RETR [Link]
150 Data connection accepted from [Link]:48439; transfer starting for [Link] (120432 bytes).
226 Transfer completed.
QUIT
221 Goodbye.
Connection closed by foreign host.
7 Le courrier électronique
7.1 Clients de messagerie
[Consulter l’énoncé]
Après avoir demandé de ne pas importer les paramètres d’Outlook, le paramétrage de Thunderbird est guidé
par un assistant. On suit les différentes étapes :
•
après avoir indiqué son nom et son adresse email, cliquer sur Suivant
on indique le serveur POP3 (permettant de récupérer son courrier) et le serveur SMTP (permettant d’en-
voyer du courrier). Dans notre cas, il s’agit à chaque fois d’allegro. Puis cliquer sur Suivant
•
ici on indique son nom d’utilisateur sur le serveur POP3. Pour vous, c’est nnnppp. Puis cliquer sur
Suivant
•
ici on donne un nom au compte que l’on vient de paramétrer, puisqu’on peut en avoir plusieurs. Puis
cliquer sur Suivant
• Puis, après avoir validé les différents paramètres en cliquant sur Terminer, Thunderbird va télécharger
le courrier présent sur le serveur POP. Pour cela, il vous demandera votre mot de passe sur ce serveur.
Ensuite, l’interface de Thunderbird sera affichée :
[Consulter l’énoncé]
$ telnet allegro 25
Trying [Link]...
Connected to [Link] ([Link]).
Escape character is ’^]’.
220 [Link] ESMTP Postfix (2.2.5) (Mandriva Linux)
HELO [Link]
250 [Link]
MAIL FROM:<tarzan@[Link]>
250 Ok
RCPT TO:<cpb>
250 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
From: Tarzan of the Jungle <tarzan@[Link]>
$ mail
mailx version nail 11.25 7/29/05. Type ? for help.
"/var/spool/mail/cpb": 1 message 1 new
>N 1 Tarzan of the Jung Tue May 13 10:51 16/619 Un message super interessant
? 1
Message 1:
From tarzan@[Link] Tue May 13 [Link] 2008
Return-Path: <tarzan@[Link]>
X-Original-To: cpb
Delivered-To: cpb@[Link]
From: Tarzan of the Jungle <tarzan@[Link]>
To: Cyril Pain-Barre <cpb@[Link]>
Subject: Un message super interessant
Date: Tue, 13 May 2008 [Link] +0200 (CEST)
Status: R
? x
Si on le récupère par Thunderbird et qu’on double-clique dessus, voici ce que l’on obtient :
[Consulter l’énoncé]
Voici la trace de la discussion avec le serveur POP3 d’allegro, le reste ne nécessitant pas de corrigé :
re blablabla le message 2
....
fin du message 2
.
DELE 2
+OK Message 2 has been deleted.
QUIT
+OK Pop server at [Link] signing off.
Connection closed by foreign host.
[Consulter l’énoncé]
1. . . . pas de corrigé pour cette question . . .
2. L’activation du Nat/Pat ne devrait pas poser de problèmes.
Voici le fichier xml qui correspond à cette question.
3. La configuration des ports écoutés ne devrait pas poser de problèmes.
Voici le fichier xml qui correspond à cette question.
4. Les redirections demandées sont les suivantes :
• sur st1 :
• sur st5 :
• sur st9 :