Work on tuto 3
This commit is contained in:
parent
f216cc220c
commit
84fbd90d66
6 changed files with 165 additions and 7 deletions
|
|
@ -9,7 +9,53 @@ Vous allez commencer aujourd'hui un projet qui s'étendra au prochain TP et qui
|
|||
consistera à réaliser la partie d'isolation de la moulinette des ACUs !
|
||||
|
||||
Cette semaine, il faudra faire en sorte de restreindre un groupe de processus
|
||||
pour qu'il ne puisse pas faire de déni de service.
|
||||
pour qu'il ne puisse pas faire de déni de service sur notre machine.
|
||||
|
||||
Il n'y a pas de restriction sur le langage utilisé, vous pouvez tout aussi bien
|
||||
utiliser du C, du C++, du Python, etc.
|
||||
|
||||
L'usage de bibliothèques **non relatives** au projet est autorisé : le but de
|
||||
ce sujet est d'évaluer votre compréhension et votre utilisation de la
|
||||
tuyauterie bas-niveau du noyau liée à la virtualisation légère, à partir du
|
||||
moment où vous n'utilisez pas une bibliothèque qui abstrait complètement cette
|
||||
plomberie, n'hésitez pas à l'utiliser !
|
||||
|
||||
Gardez en tête que ce projet sera à continuer au prochain TP, où il sera
|
||||
principalement question de faire des appels système.
|
||||
|
||||
|
||||
### Stage 1 : Restreindre l'environnement
|
||||
|
||||
Après avoir mis en place les bases de votre programme,
|
||||
|
||||
|
||||
### Stage 2 : Réduire les capabilities
|
||||
|
||||
|
||||
### Stage 3 : Script d'initialisation
|
||||
|
||||
|
||||
### Stage 4 : Utilisable par un utilisateur
|
||||
|
||||
Une autre solution
|
||||
|
||||
|
||||
### Stage 5 : Création de l'environnement d'exécution
|
||||
|
||||
Plutôt que d'utiliser votre système hôte complet, il faudrait utiliser un
|
||||
système contenant le struct minimum.
|
||||
|
||||
|
||||
### Stage 6 : Isolation du pauvre
|
||||
|
||||
Nous n'avons pas encore vu de meilleure méthode pour mieux isoler
|
||||
l'environnement que de faire un `chroot`, ajouter à votre programme cette
|
||||
isolation rudimentaire.
|
||||
|
||||
|
||||
### Stage 7 (bonus) : automatisation de l'environnement
|
||||
|
||||
LVM
|
||||
|
||||
|
||||
## Modalité de rendu
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue