Permit shell as language for the project
This commit is contained in:
parent
6bfd8e0477
commit
e1cc72532c
@ -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
|
||||||
|
@ -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/...
|
||||||
```
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user