Cahier de laboratoire - une investigation Fichier

publicité
GPA-435
Systèmes d’exploitation et
programmation de système
Laboratoire #1
Système informatique et système d’exploitation : une
investigation
1
GPA435 Systèmes d’exploitation et programmation de système
Protocole de laboratoire
Auteur: Tony Wong, ing., Ph. D.
Département de génie de la production automatisée
École de technologie supérieure
courriel: [email protected]
Révision 2015 par :
Patricia «Patricik» Ouimet, ing. Jr.
courriel : [email protected]
i
GPA435 Systèmes d’exploitation et programmation de système
Table des matières
Laboratoire #1 ................................................................................................................................. 2
Contenu du laboratoire ............................................................................................................... 3
Règles du jeu ............................................................................................................................... 3
Outils ........................................................................................................................................... 4
Partie #1 Système informatique .................................................................................................. 5
Objectifs pédagogiques ............................................................................................................... 5
Caractéristiques à identifier ........................................................................................................ 5
Partie #2 Système d’exploitation ................................................................................................ 7
Objectifs pédagogiques ............................................................................................................... 7
Caractéristiques à identifier ........................................................................................................ 7
Rapport de laboratoire ................................................................................................................ 8
Barème de correction .................................................................................................................. 9
I
Laboratoire #1
Investigation
Ce laboratoire demande l’identification des caractéristiques intéressantes d’un
système informatique Linux utilisé dans le cadre du cours GPA435. Cette identification
s’effectue par le biais d’un ensemble de manipulations. La coordination et l’exécution
de ces manipulations sont la responsabilité des équipes formées d’où la nature
investigatrice et expérimentale de ce laboratoire. En effet, les équipes doivent
déterminer par elles-mêmes la marche à suivre pour atteindre les exigences
exprimées. Une approche systématique et logique est donc de mise.
Ce laboratoire comprend deux parties :
1. Système informatique
Identifier certaines caractéristiques importantes de l’ordinateur (disque, mémoire,
bus, etc.) qui joue le rôle de serveur Linux. C’est ce dernier qui accepte les
connexions X-Windows à travers le Client Windows NX. C’est également ce
serveur qui exécutera toutes vos commandes Linux dans le cadre du cours
GPA435.
2. Système d’exploitation
Identifier certaines caractéristiques intéressantes du système d’exploitation
(nom, distribution, réseau, etc.) qui gère l’ordinateur identifié en 1. Ce
système d’exploitation est le sujet principal étudié dans le cadre de ce cours.
Note : Nous n’avons pas accès direct (physique) au serveur. Ce dernier est
enfermé dans une salle inconnue. Il n’est pas possible de démonter le boîtier
pour effectuer l’examen de sa composition. De même, nous n’avons pas les
privilèges requises pour analyser directement les données de configuration du
système d’exploitation. Il faut donc se porter le chapeau d’un limier et
investiguer les artéfacts, suivre les pistes et inférer des conclusions.
2
Contenu du laboratoire
Cette section présente le déroulement de ce laboratoire. Lisez attentivement les
règles ci-dessous puisqu’elles représentent les contraintes de réalisation de votre
investigation.
Règles du jeu
1. Les caractéristiques (système informatique et système d’exploitation) doivent
être identifiées en utilisant les outils présentés dans la section « Outils
d’investigation »;
2. L’installation d’outils supplémentaires est strictement interdite;
3. L’utilisation des privilèges administrateurs « root » est strictement interdite;
4. L’utilisation du WEB est fortement encouragée (consulter des sites réputées et
pas simplement des forums de discussion);
5. Un outil peut identifier plus d’une caractéristiques;
6. Une caractéristique peut exiger plus d’un outils pour son identification;
7. Les outils peuvent s’appliquer dans les deux parties du laboratoire.
3
Outils d’investigation
La liste des outils en ordre alphabétique. Consulter le WEB et les notes de cours pour
connaître leurs rôles et utilités.
Tableau 1 Outils disponibles
Outils
Rôles et utilités
cat /etc/resolv.conf
cat /proc/cpuinfo
cat /proc/scsi/scsi
cat /sys/devices/virtual/dmi/id/board_name
cat /sys/devices/virtual/dmi/id/board_vendor
curl ipinfo.io/
curl -I
dmesg | grep "DMI:"
echo $HOSTNAME
echo $PATH
echo $SHELL
free –m
ls -l /
lsb_release -a
lsblk
lscpu
lspci
mount
nslookup
ping
traceroute
ulimit -a
uname -mrs
uptime
vmstat –s
w
wget --spider
who am i
4
Ces outils sont des commandes Linux. Il faut lancer ces commandes avec l’option
indiquée (si elle est présente) sur la ligne de commandes. Parfois, ces commandes
exigent la présence d’un paramètre. Il faut alors déduire le paramètre à donner à la
commande. Comme tout bon limier, étudier les outils disponibles avant de partir à la
recherche des coupables caractéristiques. Enfin, la colonne « Rôles et utilités » est à
compléter par les équipes de laboratoire.
Partie #1 Système informatique
Cette partie du laboratoire réalise l’identification des caractéristiques
intéressantes d’un système informatique.
Objectifs pédagogiques
Les objectifs pédagogiques de cette partie du laboratoire sont énumérés cidessous en ordre décroissant d’importance :



Investiguer, expérimenter et déduire différentes caractéristiques
physiques d’un système informatique;
Interagir avec l’ordinateur jouant le rôle d’un serveur Linux;
Utiliser des commandes Linux.
Caractéristiques à identifier
1. Processeur
a. Le nom et le modèle;
b. Le fabricant;
c. Le nombre de processeur et le nombre de cœur par processeur;
d. La vitesse d’horloge en GHz;
e. La taille en Ko de chaque niveau d’antémémoire.
2. Mémoire
a. La quantité de mémoire vive physique (RAM) disponible en Go.
5
3. Carte graphique
a. Le nom et le modèle;
b. Le fabricant.
4. Disques
a. Le nombre de disques rigides;
b. Le fabricant, le modèle et la taille de ces disques;
c. Le nombre de lecteurs CD/DVD;
d. Le fabricant et le modèle de ces lecteurs CD/DVD.
5. Bus système
a. Les bus systèmes disponibles sur l’ordinateur.
6. Carte mère
a. Le fabricant et le modèle de la carte mère;
7. Modèle de l’ordinateur
a. Le fabricant et le modèle de l’ordinateur.
Note : Pour chacune des caractéristiques identifiées, il faut donner le ou les
outils utilisés et le raisonnement appliqué. Comme tout bon limier, on doit
présenter les pièces à conviction à la cour.
6
Partie #2 Système d’exploitation
Cette partie du laboratoire réalise l’identification des caractéristiques
intéressantes d’un système d’exploitation.
Objectifs pédagogiques
Les objectifs pédagogiques de cette partie du laboratoire sont énumérés cidessous en ordre décroissant d’importance :



Investiguer, expérimenter et déduire différentes caractéristiques d’un
système d’exploitation;
Interagir avec l’interpréteur de commandes de Linux;
Utiliser des commandes Linux.
Caractéristiques à identifier
8. Serveur Linux
a. Le nom donné à ce serveur (que signifie ce nom?);
b. La version du noyau Linux;
c. Le nom de la distribution Linux;
d. La date approximative de l’installation du système d’exploitation;
e. Depuis combien de temps le serveur est-il en marche?
9. Utilisateurs du système Linux
a. Le nom logique donné par le système d’exploitation à la partition où
se trouve le répertoire par défaut des utilisateurs (la partition /home);
b. Le nom logique donné par le système d’exploitation au lecteur
CD/DVD.
c. Les répertoires contenant des programmes et commandes
exécutables par les utilisateurs;
d. L’interpréteur de commandes des utilisateurs;
e. La liste des utilisateurs présentement connectés au serveur;
f. Le nombre maximum de fichiers ouverts par utilisateur;
g. Le pseudo-terminal par lequel un utilisateur est connecté au serveur.
7
10. Réseaux
a. Les adresses IP des 2 serveurs DNS de l’École;
b. Le nom de ces serveurs DNS de l’École;
c. Est-ce que ces 2 serveurs DNS sont en ligne présentement?
d. Donner le chemin pour atteindre le serveur
google-public-dns-a.google.com
e. Où est situé le serveur google-public-dns-a.google.com (ville, pays)?
f. Est-ce que le fichier "GPA435_lab3_v2014.pdf sur la page WEB"
"https://cours.etsmtl.ca/gpa435/pdf/" existe? Si oui, quelle est la
taille de ce fichier en Mo?
g. Quel est le nom du logiciel utilisé par l’École pour son serveur WEB?
(l’adresse WEB est http://www.etsmtl.ca)
Note : Pour chacune des caractéristiques identifiées, il faut donner le ou les
outils utilisés et le raisonnement appliqué. Comme tout bon limier, on doit
présenter les pièces à conviction à la cour.
Rapport de laboratoire
La durée de ce laboratoire est de deux (2) séances de laboratoire. Vous devez
remettre le rapport à la 3e semaine. Le contenu du rapport est donné cidessous :
1. Introduction L’exposé du problème consiste à donner une description
du laboratoire tout en précisant les difficultés et les problèmes pouvant
survenir à la réalisation du laboratoire. Ne pas recopier la description
présentée dans le cahier de laboratoire!
2. Identifier les caractéristiques demandées dans les parties #1 et #2 de ce
laboratoire. Pour chacune des caractéristiques identifiées, donner le ou
les outils utilisés et le raisonnement appliqué.
3. Outils Inclure le Tableau 1 Outils disponibles dans le rapport. La colonne
« Rôles et utilités » doit être complétée.
8
Barème de correction
Réalisation
 Caractéristiques identifiées des parties #1 et #2.
Rapport
 Tableau Outils disponibles
(5% de la note finale) Total :
Points
4
1
5
9
Téléchargement