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

VE

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.

VE

Y ya tenemos nuestro usuario enjaulado en el sistema.