11 DS tutorat réseau du 22 janvier 2003
La durée de ce contrôle est de deux heures, tous les documents sont
autorisés (y compris ordinateurs).
Le barème probable est de 8 points pour les questions sur X11 et
de 12 points pour l'exercice sur XDMCP. Attention si les questions
sur X11 ont le même poid, les questions de l'exercice valent 2 points
sauf la quatrième question comptant, elle, pour 4 points.
11.1 Questions sur X11
Le contexte des questions est le suivant : vous souhaitez lancer
un serveur X11 de type Xnest sur la machine gayant05
avec son affichage déporté sur la machine lyderic03 et
quémandant une session à la machine phinaert12.
Voici les questions :
-
Que faut-il faire pour permettre le déport d'affichage (donnez
les commandes à taper) ?
- Quelle est la ligne de commande à taper pour lancer le serveur
Xnest ?
- On suppose que vous vous connectez dans ce nouvel écran X11 sous
le même compte que votre compte courant. Comment devez-vous vous y
prendre pour vous autoriser à lancer un client X11 sur le serveur
Xnest à partir d'une machine clodion10 sous laquelle vous
vous connectez également avec votre compte classique de l'école ?
- Comment faites vous pour envoyer le client X11 xeyes sur
l'écran du serveur Xnest à partir de la machine clodion10 ?
Sur quel écran physique cette application s'affiche-t-elle ?
- Quel est le résultat de la commande hostname tapée dans une
fenêtre de commandes du serveur Xnest ? Comment faire, à partir
de la même fenêtre, pour détruire les yeux qui vous zyeutent ?
11.2 Exercice sur le protocole XDMCP
Voici un paquet capturé sur le réseau :
13:03:59.635186 0:10:b5:44:a9:5 0:10:b5:3:88:44 ip 94:
172.26.16.4.xdmcp > 172.26.17.55.33039: udp 52 (DF)
4500 0050 0000 4000 4011 c141 ac1a 1004
ac1a 1123 00b1 810f 003c 89ff 0001 0008
002e 16f8 5f03 0000 0000 0012 4d49 542d
4d41 4749 432d 434f 4f4b 4945 2d31 0010
11a0 5f2b ae44 8633 75cd 8a73 733a 6907
Répondez aux questions suivantes :
-
Donnez les rôles des deux machines impliquées dans cet échange
en regardant uniquement les commentaires donnés par tcpdump
et sans regarder les octets du paquet.
- Pouvez-vous dire sur quelle machine se situe le serveur X11 concerné
par ce paquet ? Justifiez-vous !
- Décortiquez le paquet (uniquement le protocole véhiculé comme
donnée UDP).
- En supposant que l'identifiant de session, la méthode d'autorisation,
la valeur d'autorisation et la taille de la valeur d'autorisation
sont passées en paramètres, donnez la procédure permettant de générer
le paquet décrit ci-dessus. Vous devez bien sûr utiliser les fonctions
décrites dans le fichier d'entêtes xdmcp.h.
- En supposant que le paquet donné est récupéré sur le réseau de
l'école en fonctionnement normal, donnez la marche à suivre pour
pirater l'écran du pauvre malheureux ITEC1 à l'origine du paquet.