Permit shell as language for the project

This commit is contained in:
nemunaire 2016-10-20 00:44:57 +02:00
parent 6bfd8e0477
commit e1cc72532c
2 changed files with 3 additions and 11 deletions

View File

@ -18,7 +18,7 @@ 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 sur notre machine. 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 Il n'y a pas de restriction sur le langage utilisé, vous pouvez tout aussi bien
utiliser du C, du C++, du Python, etc. utiliser du C, du C++, du Python, du shell, etc.
L'usage de bibliothèques **non relatives** au projet est autorisé : le but de 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 ce sujet est d'évaluer votre compréhension et votre utilisation de la

View File

@ -15,7 +15,7 @@ Cette semaine, il faudra faire en sorte de restreindre un groupe de processus
pour qu'il s'exécute indépendemment de votre système. pour qu'il s'exécute indépendemment de votre système.
Il n'y a pas de restriction sur le langage utilisé, vous pouvez tout aussi bien Il n'y a pas de restriction sur le langage utilisé, vous pouvez tout aussi bien
utiliser du C, du C++, du Python, etc. utiliser du C, du C++, du Python, du shell, etc.
L'usage de bibliothèques **non relatives** au projet est autorisé : le but de 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 ce sujet est d'évaluer votre compréhension et votre utilisation de la
@ -32,7 +32,7 @@ allez lancer : CGroups, IPC, mount, net, PID, UTS, user.
Il est requis que le nouveau processus ne puisse pas s'échapper de ses Il est requis que le nouveau processus ne puisse pas s'échapper de ses
namespaces ! namespaces !
Astuce : `clone(2)`. Astuce : `unshare(2)`.
### Stage 6 : Empêcher les fuites d'information ### Stage 6 : Empêcher les fuites d'information
@ -102,8 +102,6 @@ tandis que la machine hôte a l'IP `10.10.10.41`.
Astuces : vous pouvez utiliser la `libnetlink(3)` ou même faire des appels aux Astuces : vous pouvez utiliser la `libnetlink(3)` ou même faire des appels aux
programmes `ip(8)`, `brctl(8)`, ... programmes `ip(8)`, `brctl(8)`, ...
<https://github.com/shemminger/iproute2/blob/master/ip/ipnetns.c>
### Stage 10 (bonus) : seccomp ### Stage 10 (bonus) : seccomp
@ -141,12 +139,6 @@ Voici une arborescence type:
``` ```
login_x-TP4/questions.txt login_x-TP4/questions.txt
login_x-TP4/chroot/escape.c
login_x-TP4/pseudofs/rev_kdb_leds.sh
login_x-TP4/pseudofs/procinfo
login_x-TP4/caps/view_caps
login_x-TP4/cgroups/monitor
login_x-TP4/cgroups/monitor_init
login_x-TP4/mymoulette/README login_x-TP4/mymoulette/README
login_x-TP4/mymoulette/... login_x-TP4/mymoulette/...
``` ```