Dans quel répertoire du système se trouvent les fichiers exécutables indispensables ?
Dans quel répertoire du système se trouvent les fichiers exécutables non-indispensables ?
Dans quel répertoire du système sont, par défaut, sous Debian, les fichiers destinés à être vus à partir du web ?
Quelles affirmations sont vraies ?
On distingue les librairies dynamiques et statiques.
Dans Linux, quelle est l'extension d'une librairie dynamique ?
(extension=fin du nom de fichier)
Dans Windows, quelle est l'extension d'une librairie dynamique ?
(extension=fin du nom de fichier)
(pas vu en cours, cherchez sur le web)
La taille d'un fichier exécutable utilisant des librairies dynamiques est plus grande qu'un exécutable utilisant des librairies statiques.
Un exécutable utilisant des librairies dynamiques est indépendant. Il peut être exécuté sans sans faire appel à d'autres composantes logiciels.
Dans quel fichier sont enregistrés les mots de passe des utilisateurs d'un système UNIX ?
(chemin complet)
Dans quel fichier est enregistrée la liste des utilisateurs d'un système UNIX ?
(chemin complet)
Dans quel fichier sont enregistrés les groupes d'un système UNIX ?
(chemin complet)
Droits:
(en cas de doute regardez vos fichiers)
Une ligne du fichier /etc/passwd ressemble à ceci
xyz:x:123:456:,,,:/abc/def:/rst/uvw
A quoi correspondent ces champs ?
Quel est le nom de la commande (on vous demande juste son nom) utilisée généralement pour ajouter une ligne dans /etc/passwd ?
Si un pirate réussi à lire /etc/shadow est-ce qu'il connaîtra les mots de passe des utilisateurs ?
karim:$6$C3T5p84q$bSu4UnpJiNVip72hf52EvTZvcqJ1:15464:0:99999:7:::
Le mot de passe haché est donc :
$6$C3T5p84q$bSu4UnpJiNVip72hf52EvTZvcqJ1
Comment s'appelle la partie suivante
C3T5p84q
Est-ce que deux utilisateurs ayant des mots de passe identiques auront le même mot de passe haché ?
Quel est le nom de la commande (on vous demande juste son nom) utilisée généralement pour modifier une ligne dans /etc/shadow ?
Voici une ligne de /etc/group :
abc:x:1234:xyz
Parmi les opérations suivantes, lesquelles nécessitent sudo ?
(en cas d'ambiguïté, prenez le cas le plus courant)
La commande « ls -l » affiche les informations suivantes sur un fichier:
-rw-r--r-- 1 abcd efgh 12345 mars 18 08:12 ijkl
A quoi correspondent les champs ?
La commande « ls -l » affiche les informations suivantes sur un fichier:
-rw-r--r-- 1 abcd efgh 12345 mars 18 08:12 ijklQuel est le nom de la commande (juste son nom) permettant de modifier le champs « -rw-r--r-- » ?
La commande « ls -l » affiche les informations suivantes sur un fichier:
-rw-r--r-- 1 abcd efgh 12345 mars 18 08:12 ijklQuel est le nom de la commande (juste son nom) permettant de modifier le champs « abcd » ?
La commande « ls -l » affiche les informations suivantes sur un fichier:
-rw-r--r-- 1 abcd efgh 12345 mars 18 08:12 ijklQuel est le nom de la commande (juste son nom) permettant de modifier le champs « efgh » ?
La commande « ls -l » affiche les informations suivantes sur un fichier:
-rw-r--r-- 1 abcd efgh 12345 mars 18 08:12 ijklQuel est le nom de la commande (juste son nom) permettant de modifier le champs « ijkl » ?
La commande « ls -l » affiche les informations suivantes sur un fichier:
-rw-r--r-- 1 abcd efgh 12345 mars 18 08:12 ijklPour quelles commandes est-ce que l'utilisateur abcd a (parfois ou toujours) besoin d'utiliser sudo ?
Quelle commande (complète) doit taper abcd pour transformer la première ligne en la deuxième ?
-rw-r--r-- 1 abcd efgh 12345 mars 18 08:12 ijkl
-rw-rw-r-- 1 abcd efgh 12345 mars 18 08:12 ijkl
Quelle commande (complète) doit taper abcd pour transformer la première ligne en la deuxième ?
-rw-r--r-- 1 abcd efgh 12345 mars 18 08:12 ijkl
-rw------- 1 abcd efgh 12345 mars 18 08:12 ijkl
Quelle commande (complète) doit taper abcd pour transformer la première ligne en la deuxième ?
-rw-r--r-- 1 abcd efgh 12345 mars 18 08:12 ijkl
-rw-r--r-- 1 zzzz efgh 12345 mars 18 08:12 ijkl
/etc/group
efgh:x:89:joe
On voudrait que joe puisse modifier ce fichier (qui doit toujours appartenir à abcd)
-rw-r--r-- 1 abcd efgh 12345 mars 18 08:12 ijkl
Sur quels ports écoutent les services suivants ?
On veut configurer un service imaginaire appelée « xyz »
Quel pourrait être le nom de son fichier de configuration ?
(chemin complet)
On vient de modifier le fichier de configuration d'un service imaginaire appelée « xyz »
Maintenant, quelle commande faut-il taper ?Un service imaginaire appelée « xyz » a des problèmes.
Dans quel fichier doit on regarder pour vérifier son fonctionnement ?
(chemin complet. inventez un nom de fichier vraisemblable)
Sous Debian, comment s'appelle le serveur web ?
Dans quel répertoire se trouvent les fichier de configuration du serveur web ?
(dans Debian)
Voici un extrait de fichier log apache:
82.126.165.122 - - [19/Mar/2015:19:38:04 +0100] "GET /index.html HTTP/1.1" 200 1393 "http://www.exemple.com/events" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12B466 [FBAN/FBIOS;FBAV/26.0.0.11.13;FBBV/7806348;FBDV/iPhone5,4;FBMD/iPhone;FBSN/iPhone OS;FBSV/8.1.3;FBSS/2; FBCR/BouyguesTelecom;FBID/phone;FBLC/fr_FR;FBOP/5]"
82.128.155.122 - - [19/Mar/2015:19:38:07 +0100] "GET /index.htm HTTP/1.1" 404 530 "http://abcde.org/" "Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12B466 [FBAN/FBIOS;FBAV/26.0.0.11.13;FBBV/7806348;FBDV/iPhone5,4;FBMD/iPhone;FBSN/iPhone OS;FBSV/8.1.3;FBSS/2; FBCR/BouyguesTelecom;FBID/phone;FBLC/fr_FR;FBOP/5]"
37.144.188.17 - - [19/Mar/2015:19:38:25 +0100] "GET /article/1488 HTTP/1.1" 200 6832 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"
Si on utilise comme séparateur l'espace, à quoi correspondent les champs suivants ?
Quelle commande taper pour obtenir une liste des processus s'exécutant sur votre machine ?
La commande « ps -ef » affiche (entre autres) ceci :
UID PID PPID C STIME TTY TIME CMD
root 1416 1 0 mars14 ? 00:00:00 /usr/sbin/sshd -D
root 1446 1 0 mars14 ? 00:00:01 cron
mysql 1564 1 0 mars14 ? 00:07:19 /usr/sbin/mysqld
Debian-+ 3381 1 0 mars14 ? 00:00:00 /usr/sbin/exim4 -bd -q30m
root 23285 7387 0 08:09 ? 00:00:01 /usr/sbin/apache2 -k start
www-data 23289 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23290 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23291 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23292 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23293 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
Quel est le nom de l'utilisateur correspondant à la plupart des processus du serveur web ?
La commande « ps -ef » affiche (entre autres) ceci :
UID PID PPID C STIME TTY TIME CMD
root 1416 1 0 mars14 ? 00:00:00 /usr/sbin/sshd -D
root 1446 1 0 mars14 ? 00:00:01 cron
mysql 1564 1 0 mars14 ? 00:07:19 /usr/sbin/mysqld
Debian-+ 3381 1 0 mars14 ? 00:00:00 /usr/sbin/exim4 -bd -q30m
root 23285 7387 0 08:09 ? 00:00:01 /usr/sbin/apache2 -k start
www-data 23289 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23290 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23291 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23292 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23293 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
Quel est le numéro du processus correspondant au serveur mysql ?
La commande « ps -ef » affiche (entre autres) ceci :
UID PID PPID C STIME TTY TIME CMDLe serveur ssh refuse de s'arrêter avec « sudo systemctl stop sshd »
root 1416 1 0 mars14 ? 00:00:00 /usr/sbin/sshd -D
root 1446 1 0 mars14 ? 00:00:01 cron
mysql 1564 1 0 mars14 ? 00:07:19 /usr/sbin/mysqld
Debian-+ 3381 1 0 mars14 ? 00:00:00 /usr/sbin/exim4 -bd -q30m
root 23285 7387 0 08:09 ? 00:00:01 /usr/sbin/apache2 -k start
www-data 23289 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23290 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23291 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23292 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23293 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
La commande « ps -ef » affiche (entre autres) ceci :
UID PID PPID C STIME TTY TIME CMDQuel est le numéro du processus parent de tous les processus ayant l'utilisateur www-data ?
root 1416 1 0 mars14 ? 00:00:00 /usr/sbin/sshd -D
root 1446 1 0 mars14 ? 00:00:01 cron
mysql 1564 1 0 mars14 ? 00:07:19 /usr/sbin/mysqld
Debian-+ 3381 1 0 mars14 ? 00:00:00 /usr/sbin/exim4 -bd -q30m
root 23285 7387 0 08:09 ? 00:00:01 /usr/sbin/apache2 -k start
www-data 23289 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23290 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23291 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23292 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23293 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
La commande « ps -ef » affiche (entre autres) ceci :
UID PID PPID C STIME TTY TIME CMDQuel est le numéro du processus parent des services mysql, cron et mail (exim) ?
root 1416 1 0 mars14 ? 00:00:00 /usr/sbin/sshd -D
root 1446 1 0 mars14 ? 00:00:01 cron
mysql 1564 1 0 mars14 ? 00:07:19 /usr/sbin/mysqld
Debian-+ 3381 1 0 mars14 ? 00:00:00 /usr/sbin/exim4 -bd -q30m
root 23285 7387 0 08:09 ? 00:00:01 /usr/sbin/apache2 -k start
www-data 23289 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23290 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23291 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23292 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 23293 23285 0 08:09 ? 00:00:00 /usr/sbin/apache2 -k start
On veut installer un logiciel appelée « Shoreline », mais on ne connaît pas le nom du paquet.
Quelle commande faut-il taper pour trouver le nom du paquet ?
La commande « apt search Shoreline » affiche ceci:
python-mpltoolkits.basemap/stable 1.0.7+dfsg-1 amd64
matplotlib toolkit to plot on map projections
python-mpltoolkits.basemap-data/stable 1.0.7+dfsg-1 all
matplotlib toolkit to plot on map projections (data package)
python-mpltoolkits.basemap-doc/stable 1.0.7+dfsg-1 all
matplotlib toolkit to plot on map projections (documentation)
r-cran-maptools/stable 1:0.8-30-1 amd64
GNU R Tools for reading and handling spatial objects
shorewall/stable 4.6.4.3-2 all
Shoreline Firewall, netfilter configurator
shorewall-doc/stable 4.6.4-1 all
documentation for Shoreline Firewall (Shorewall)
shorewall6/stable 4.6.4.3-1 all
Shoreline Firewall (IPv6 version), netfilter configurator
xtide-coastline/stable 20020202-1 all
coastline data for xtide
Quelle commande faut-il taper pour installer le logiciel qui nous intéresse ?
La commande « sudo apt install shorewall » affiche ceci:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
shorewall-core
Suggested packages:
shorewall-doc
The following NEW packages will be installed:
shorewall shorewall-core
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 766 kB of archives.
After this operation, 2 258 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe shorewall-core all 4.5.21.6-1 [77,0 kB]
Get:2 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe shorewall all 4.5.21.6-1 [689 kB]
Fetched 766 kB in 1s (568 kB/s)
Preconfiguring packages ...
Selecting previously unselected package shorewall-core.
(Reading database ... 827678 files and directories currently installed.)
Preparing to unpack .../shorewall-core_4.5.21.6-1_all.deb ...
Unpacking shorewall-core (4.5.21.6-1) ...
Selecting previously unselected package shorewall.
Preparing to unpack .../shorewall_4.5.21.6-1_all.deb ...
Unpacking shorewall (4.5.21.6-1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Setting up shorewall-core (4.5.21.6-1) ...
Setting up shorewall (4.5.21.6-1) ...
Processing triggers for ureadahead (0.100.0-16) ...
On a demandé d'installer le paquet « shorewall » mais on autre paquet a été installé.
C'est qu'on appelle une « dépendance ». « shorewall » a besoin de cet autre paquet pour fonctionner.
Comment s'appelle l'autre paquet ?
La commande « sudo apt install shorewall » affiche ceci:
ecture des listes de paquets... FaitD'après cet affichage, à partir de quelle URL sont téléchargés les paquets installés ?
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
shorewall-core
Paquets suggérés :
shorewall-doc
Les NOUVEAUX paquets suivants seront installés :
shorewall shorewall-core
0 mis à jour, 2 nouvellement installés, 0 à enlever et 61 non mis à jour.
Il est nécessaire de prendre 736 ko dans les archives.
Après cette opération, 2 276 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
Réception de : 1 http://ftp.fr.debian.org/debian/ jessie/main shorewall-core all 4.6.4.3-2 [41,0 kB]
Réception de : 2 http://ftp.fr.debian.org/debian/ jessie/main shorewall all 4.6.4.3-2 [694 kB]
736 ko réceptionnés en 0s (812 ko/s)
Préconfiguration des paquets...
Sélection du paquet shorewall-core précédemment désélectionné.
(Lecture de la base de données... 108088 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../shorewall-core_4.6.4.3-2_all.deb ...
Dépaquetage de shorewall-core (4.6.4.3-2) ...
Sélection du paquet shorewall précédemment désélectionné.
Préparation du dépaquetage de .../shorewall_4.6.4.3-2_all.deb ...
Dépaquetage de shorewall (4.6.4.3-2) ...
Traitement des actions différées (« triggers ») pour systemd (215-17+deb8u2) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.0.2-5) ...
Paramétrage de shorewall-core (4.6.4.3-2) ...
Paramétrage de shorewall (4.6.4.3-2) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Traitement des actions différées (« triggers ») pour systemd (215-17+deb8u2) ...
Dans l'exemple précédent les paquets étaient téléchargés à partir de
http://ftp.fr.debian.org/debian/
Le serveur où l'on télécharge les paquets peut-être modifié.
Quel est le nom du fichier de configuration à modifier ?
(chemin complet)
On tombe sur un fichier « /usr/bin/ppm3d » et on ne sait pas du tout à quoi il sert.
Pour trouver, on procède en deux étapes.
1) trouver le nom du paquet qui a servi à l'installer
2) afficher les informations sur ce paquet
Quelle commande faut-il taper pour 1)
La commande « dpkg -S /usr/bin/ppm3d » affiche :
netpbm: /usr/bin/ppm3d
Quelle commande faut-il taper pour afficher la documentation sur ce paquet ?
Quelles sont les étapes pour installer un disque ?
Quelle est le nom de la commande (juste le nom) pour partitionner un disque ?
Quel est le nom du répertoire contenant tous les périphériques du système ?
Quel est le chemin complet du périphérique correspondant au deuxième disque dur du système ?
(on a vu, au cours-2 les conventions de nommage des périphériques SATA)
Quel est le chemin complet du périphérique correspondant à la première partition du deuxième disque dur du système ?
Quelle commande faut-il taper pour créer un système de fichiers de type "ext4" sur la première partition du deuxième disque dur du système ?
Quelle commande faut-il taper pour associer la première partition du deuxième disque dur du système au répertoire /data ?
On a un serveur web critique, qui doit être disponible tout le temps.
On sait que les disques dur tombent en panne.
On voudrait que ce serveur continue a tourner, sans interruption, même si un disque dur tombe en panne.
Quel système répond à ce besoin ?
On voudrait un système nous permettant de conserver un historique.
Si on découvre un problème, on voudrait pouvoir retrouver nos fichiers tels qu'ils étaient il y a quelques mois.
Quel système répond à ce besoin ?
On voudrait un système nous permettant de retrouver nos données, même en cas d'incendie.
Quel système répond à ce besoin ?
On voudrait un système nous permettant de retrouver nos données si un disque dur tombe en panne.
Quel système répond à ce besoin ?
On voudrait un système nous permettant de retrouver nos données si on efface par erreur des fichiers (et qu'on s'en aperçoit tout de suite).
Quel système répond à ce besoin ?
Un système RAID-1 est constitué de 2 disques physiques de 2 To.
Combien de To de données peut-on stocker sur ce système ?
Quelles sont les logiciels indispensables au fonctionnement d'un logiciel web PHP classique, comme Drupal, phpBB, Wordpress, .... ?
(on s'intéresse dans cette question uniquement au fonctionnement, pas à l'installation)
Quelles sont les étapes d'installation d'un logiciel web PHP classique (Drupal, phpBB, Wordpress, ....) fonctionnant avec une base de données?
On suppose qu'il s'appelle exemple.tar.gz
Réfléchissez bien à chacune des étapes.
Notez les étapes, en détail.
Quelle commande faut-il taper pour désarchiver exemple.tar.gz ?
On veut créer une base de données pour notre logiciel web.
Pour ca, on lance la ligne de commande suivante :
mysql -u XXXX -p
XXXX est un utilisateur.
Que faut-il écrire à la place de XXXX ?
On tape :
mysql -u root -p
Est-ce que le "root" indiqué ici est le même que le "root" dans /etc/passwd ?
Quelle requête SQL faut-il écrire pour créer une base de données appelée exemple ?
(répondez tout en majuscules sauf « exemple » )
On suppose qu'on est sous Debian.
À quel utilisateur système appartient le processus qui exécute un logiciel web comme phpBB ?
Le logiciel web vous demande de lui donner les droits d'écriture à certains répertoires.
Dans UNIX/Linux, les droits d'accès aux fichiers/répertoires sont définis pour des utilisateurs du système (ceux qui sont définis dans /etc/passwd).
A quel utilisateur du système souhaite-on donner les droits d'écriture ?
(on vous demande un nom d'utilisateur)
Vocabulaire
Quel mot de passe est meilleur (moins mauvais) ?
(calculez précisément, et cherchez les informations nécessaires sur le web)
Est-ce que le programme PHP suivant est susceptible à une attaque de type « Injection SQL » ?
$taille=(int)$_POST['taille'];
$resultat=$db->query("SELECT * FROM produits WHERE taille=$taille");
Est-ce que le programme PHP suivant est susceptible à une attaque de type « Injection SQL » ?
$taille=$_POST['taille'];
$resultat=$db->query("SELECT * FROM produits WHERE taille=$taille");
$taille=$_POST['taille'];
$resultat=$db->query("SELECT * FROM produits WHERE taille=$taille");
Si le pirate rentre dans le formulaire ceci :
1 OR true
alors dans le code suivant:
$taille=$_POST['taille'];
$resultat=$db->query("SELECT * FROM produits WHERE taille=$taille");
la variable $taille vaut "1 OR true"
et donc la requête exécutée est :
SELECT * FROM produits WHERE taille=1 OR true
La condition « taille=1 OR true » est toujours vraie, donc le SELECT prend tous les produits.
Comment s'appelle la principale agence de surveillance électronique des Etats-Unis ?
Comment s'appelle le lanceur d'alerte qui en 2013 a dévoilé le système de surveillance mise en place (entre autres) par la NSA ?
Quels sont les services de renseignement s'occupant de la surveillance électronique / télécom ?
D'après les révélations d'E. Snowden sur le programme PRISM, la NSA a accès (à grande échelle) aux données des utilisateurs de quelles entreprises ?
(email, photos, chat, fichiers, profils...)
La NSA collecte de grands volumes de données (internet, téléphone, ...) qui transitent sur les fibres optiques des opérateurs de télécommunications.
Cette collecte se fait généralement :
Une entreprise produisant un logiciel (ou du matériel) installe délibérément un système permettant à une agence de surveillance de prendre le contrôle de ce logiciel (ou materiel).
Comment s'appelle cette approche ? (en anglais)
Dans le cadre du programme Bullrun, est-ce que la NSA réussit à décrypter le protocole SSL ?
Parmi les méthodes de communication suivantes, lesquelles sont cryptées ?
Je veux envoyer un message crypté à Karim.
Je crypte mon message en utilisant :
Karim reçoit le message crypté que je viens de lui envoyer.
Il décrypte le message en utilisant :
J'envoie un message à Karim. J'ai crypté ce message avec la clé publique de Karim.
Joe a réussi à voir la clé publique de Karim.
Joe a aussi réussi à intercepter le message crypté que j'ai envoyé à Karim.
Est-ce que Joe peut décrypter le message ?
C'est la première fois que j'échange avec Karim.
Karim m'envoie sa clé publique.
Je sais que Joe peut intercepter et modifier nos échanges.
Est-ce que je peux envoyer, de manière sure, un message crypté à Karim ?
Je ne connais pas bien Karim.
Par contre, on a tous les deux un ami commun: Driss.
Karim m'envoie sa clé publique signée (électroniquement) par Driss.
Je fais confiance à Driss, je sais que la signature électronique est fiable, je sais que Driss ne signerait pas la clé de Karim sans être sur que c'est bien Karim.
Je sais donc que cette clé publique que je reçois est bien celle de Karim.
Si Joe essaie de la modifier, je me rendrais compte que la signature est fausse.
En termes techniques, comment s'appelle « Driss » ?
Je veux envoyer un message crypté à Karim.
De quoi est constitué le « certificat » que m'envoie Karim ?
En utilisant des clés, je veux me connecter par ssh de ma machine vers une machine appelée exemple.org .
Je dois :
Dans quel sous-répertoire de mon répertoire personnel sont stoqués les clés ?
(que ce soit sur ma machine ou sur exemple.org)
Quel est le nom du fichier, sur exemple.org, où je dois mettre ma clé publique ?
(juste le nom, sans le répertoire)
Quand on travaille sur une machine distante, on a souvent besoin d'éditer des fichiers.
Donnez le nom d'un éditeur de texte en ligne de commande (sans interface graphique) ?
xyz.org :
compte : joe
abc.com :
compte : tom
Joe se trouve sur xyz.org. Que doit-il taper pour se connecter par ssh sur abc.com ?
xyz.org :
compte : joe
abc.com :
compte : joe
xyz.org :
compte : joe
xyz.org :
compte : joe
xyz.org :
compte : joe
Félicitations, vous avez fini l'essentiel des TP d'administration système.
Les exercices complémentaires suivants vous permettront d'approfondir certains sujets. Leur contenu n'est pas au programme du contrôle.
Faites-les uniquement si vous êtes très en avance.
Si le contrôle est proche, n'hésitez pas à prendre le temps qu'il vous reste pour réviser, au lieu de faire ces exercices complémentaires.
Pour chacun des composants logiciels suivants (apache, gtk...) :
- prenez le temps de faire une recherche internet. Au minimum, visitez la page principale du logiciel en plus de sa page wikipedia.
- vérifiez que vous comprenez les grandes lignes du logiciel. A quoi il sert, comment il s'insère dans le fonctionnement du système. A quoi il pourrait vous être utile. Imaginez des scénarios d'utilisation.
Quelle commande faut-il taper pour afficher des informations sur les processus, en n'affichant que lignes contenant le terme "www-data" ?
On peut ajouter au serveur apache des extensions appelés 'mods' ou 'modules'.
Les extensions sont définies par un fichier .load et par des directives de configuration dans un fichier .conf.
Ces fichiers se trouvent dans un répertoire mods-available et pour qu'elle soient activés on y fait des liens symboliques dans le répertoire mods-enabled
La prise en compte de ces liens peut alors être faite tout simplement avec un Include dans le fichier apache2.conf
Visitez les répertoires en question pour voir en comprendre le fonctionnement.
Copiez ci-dessous la ligne toute entière du fichier apache2.conf qui permet de tenir compte des fichiers .load
La prise en compte des configuration des différents hôtes virtuels hébergés sur ce serveur est faite par un mécanisme similaire (répertoires, liens symboliques, Include).
Le répertoire contenant les fichiers de configuration des hôtes virtuels s'appelle "sites-available"
Des liens symboliques vers les sites activés sont dans "sites-enabled"
Copiez-ci-dessous la ligne de apache2.conf permettant d'inclure les sites activés:
Fonctionnement du courrier éléctronique
La consultation, l'envoi, le transfert et la reception du courier electronique font intervenir de nombreux logiciels (client mail (MUA), MTA, ...) et plusieurs protocoles (SMTP, POP, IMAP).
Lisez cette breve introduction et celle-ci.
Soyez certains de bien comprendre les differents roles (MUA, MTA) et les grandes lignes des differents protocoles (SMTP, POP).
Identifiez les roles des differents logiciels suivants:
Merci d'avoir fait ces TP !