Ejercicios día 28 de octubre - R-R-R-R-1/IV GitHub Wiki
Menú
Ejercicio 5
Instalar una jaula chroot para ejecutar el servidor web de altas prestaciones nginx.
Primeramente crearemos la jaula para instalar el servidor:
sudo debootstrap --arch=i386 wheezy /home/jaulas/debian2 http://ftp.debian.org/debian/
Entramos en ella:
chroot /home/jaulas/debian2/
Instalamos ahora nginx:
sudo apt-get install nginx
Y lo lanzamos: nginx
Y ya para asegurarnos que esta en marcha utilizamos curl:
curl localhost
Ejercicio 6
Crear una jaula y enjaular un usuario usando jailkit
, que previamente se habrá tenido que instalar.
Para utilizar jailkit primeramente hemos de descargarnos el paquete, y después simplemente realizar estos pasos:
./configure
make
make install
Para usarlo hay que crear un sistema de ficheros poseído por root:
mkdir -p /seguro/jaulas/sistema
chown -R root:root /seguro
Y posteriormente:
sudo jk_init -v -j /seguro/jaulas/sistema jk_lsh basicshell netutils editors
Ahora creamos el usuario: addusers usuarioprueba sudo jk_jailuser -m -j /seguro/jaulas/sistema usuarioprueba
Por último hemos de asignarle un shell, para ello modificaremos el archivo /seguro/jaulas/sistema/etc/passwd, y donde antes ponía jk_lsh lo cambiamos por /bin/bash.
Y ya tenemos nuestro usuario enjaulado en el sistema.