Typo + exo not in submissions

This commit is contained in:
nemunaire 2016-10-06 03:58:52 +02:00 committed by Pierre-Olivier Mercier
commit 6fd83df1fd
6 changed files with 93 additions and 73 deletions

View file

@ -3,7 +3,7 @@
L'isolation ... du pauvre
=========================
Depuis les premières version d'Unix, il est possible de changer le répertoire
Depuis les premières versions d'Unix, il est possible de changer le répertoire
vu comme étant la racine du système de fichiers.
@ -18,7 +18,7 @@ mkdir newroot
### `busybox`
On a déjà parlé du porjet Busybox : c'est un programme linké statiquement,
On a déjà parlé du projet Busybox : c'est un programme linké statiquement,
c'est-à-dire qu'il n'a pas de dépendance sur des bibliothèques
dynamiques. Il se suffit donc à lui-même dans un chroot (dans lequel on ne peut
pas accéder aux bibliothèques du système, il faudrait toutes les copier à la
@ -34,7 +34,7 @@ chroot newroot /busybox ash
`debootstrap` est le programme utilisé par l'installeur des distributions
Debian et ses dérivés. Il permet d'installer dans un dossier (en général, ce
dossier correspond au point de montage de la nouvelle racine choisi par
dossier correspond au point de montage de la nouvelle racine choisie par
l'utilisateur lors de l'installation) le système de base.
```shell
@ -78,19 +78,12 @@ Mais une fois votre programme `escape` exécuté, vous devriez pouvoir !
```shell
./escape
cat /path/to/foo
cat /path/to/foo
```
## Rendu
### Fichiers
Rendez un fichier `.c` contenant un programme qui, lorsqu'il est compilé puis
exécuté dans un chroot, permet de s'en échapper pour rejoindre la véritable
racine.
### Questions
1. Citez un moyen d'empêcher l'échappement du `chroot`.
1. Citez une solution empêchant l'échappement d'un `chroot`.