Typo + exo not in submissions
This commit is contained in:
parent
b459443d9e
commit
6fd83df1fd
6 changed files with 93 additions and 73 deletions
|
|
@ -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`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue