Skip to content

Pausanpi/Born2beroot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

Born2beroot

✨ Tutorial del Born2beroot ✨

Comandos de evaluación

1˚ Comprobar que no haya ninguna interfaz grafica en uso.

Utilizaremos el comando ls /usr/bin/*session y nos debe aparecer el mismo resultado que en la captura. Si aparece algo diferente se esta utilizando una interfaz grafica.

Screen Shot 2022-11-25 at 12 00 02 AM

2˚ Comprobar que el servicio UFW esta en uso.

sudo ufw status

Screen Shot 2022-11-24 at 1 25 06 AM

sudo service ufw status

Screen Shot 2022-11-24 at 1 25 37 AM

3˚ Comprobar que el servicio SSH esta en uso.

sudo service ssh status

Screen Shot 2022-11-24 at 1 26 43 AM

4˚ Comprobar que utilizas el sistema operativo Debian o Centos.

uname -v o uname --kernel-version

Screen Shot 2022-11-24 at 1 37 17 AM

5˚ Comprobar que tu usuario este dentro de los grupos "sudo" y "user42".

getent group sudo

getent group user42

Screen Shot 2022-11-24 at 3 26 30 AM

6˚ Crear un nuevo usuario y mostrar que sigue la politica de contraseñas que hemos creado.

sudo adduser name_user e introducimos una contraseña que siga la politica.

Screen Shot 2022-11-24 at 3 29 45 AM

7˚ Creamos un nuevo grupo llamado "evaluating".

sudo addgroup evaluating

Screen Shot 2022-11-24 at 3 30 47 AM

8˚ Añadimos el nuevo usuario al nuevo grupo.

sudo adduser name_user evaluating

Screen Shot 2022-11-24 at 3 33 08 AM

Para comprobar que se haya introducido correctamente.

Screen Shot 2022-11-24 at 3 33 31 AM

9˚ Comprobar que el hostname de la maquina es correcto login42.

Screen Shot 2022-11-24 at 3 37 27 AM

10˚ Modificar hostname para remplazar tu login por el del evaluador. En este caso lo reemplazare por student42.

sudo nano /etc/hostname y remplazamos nuestro login por el nuevo.

Screen Shot 2022-11-24 at 3 42 30 AM

Screen Shot 2022-11-24 at 3 43 47 AM

sudo nano /etc/hosts y remplazamos nuestro login por el nuevo.

Screen Shot 2022-11-24 at 3 44 08 AM

Screen Shot 2022-11-24 at 3 44 35 AM

Reiniciamos la maquina.

Screen Shot 2022-11-24 at 3 44 58 AM

Una vez nos hemos logueado de nuevo podemos ver como el hostname se ha cambiado correctamente.

Screen Shot 2022-11-24 at 3 46 30 AM

11˚ Comprobar que todas las particiones son como indica el subject.

lsblk

Screen Shot 2022-11-24 at 3 52 17 AM

12˚ Comprobar que sudo esta instalado.

which sudo

Screen Shot 2022-11-24 at 4 00 42 AM

ó

dpkg -s sudo

Screen Shot 2022-11-24 at 4 02 13 AM

13˚ Introducimos el nuevo usuario dentro del grupo sudo.

sudo adduser name_user sudo

Screen Shot 2022-11-24 at 5 02 24 AM

Comprobamos que esta dentro del grupo.

Screen Shot 2022-11-24 at 5 02 39 AM

14˚ Muestra la aplicación de las reglas impuestas para sudo por el subject.

Screen Shot 2022-11-24 at 5 12 02 AM

Screen Shot 2022-11-24 at 5 12 17 AM

15˚ Muestra que la ruta /var/log/sudo/ existe y contiene almenos un fichero, en este se debería ver un historial de los comandos utilizados con sudo.

Screen Shot 2022-11-24 at 5 17 54 AM

Screen Shot 2022-11-24 at 5 19 07 AM

Ejecuta un comando con sudo y comprueba que se actualiza el fichero.

Screen Shot 2022-11-24 at 5 23 08 AM

Screen Shot 2022-11-24 at 5 23 21 AM

16˚ Comprueba que el programa UFW esta instalado en la maquina virtual y comprueba que funciona correctamente.

dpkg -s ufw

Screen Shot 2022-11-24 at 5 24 47 AM

sudo service ufw status

Screen Shot 2022-11-24 at 5 25 49 AM

17˚ Lista las reglas activas en UFW si no esta hecha la parte bonus solo debe aparecer la regla para el puerto 4242.

sudo ufw status numbered

Screen Shot 2022-11-24 at 5 27 50 AM

18˚ Crea una nueva regla para el puerto 8080. Comprueba que se ha añadido a las reglas activas y acto seguido puedes borrarla.

sudo ufw allow 8080 para crearla

Screen Shot 2022-11-24 at 5 31 35 AM

sudo ufw status numbered

Screen Shot 2022-11-24 at 5 31 59 AM

Para borrar la regla debemos utilizar el comando sudo ufw delete num_rule

Screen Shot 2022-11-24 at 5 33 15 AM

Comprobamos que se ha eliminado y vemos el numero de la siguiente regla que hay que borrar.

Screen Shot 2022-11-24 at 5 33 41 AM

Borramos de nuevo la regla.

Screen Shot 2022-11-24 at 5 34 03 AM

Comprobamos que solo nos quedan las reglas requeridas en el subject.

Screen Shot 2022-11-24 at 5 34 11 AM

19˚ Comprueba que el servicio ssh esta instalado en la maquina virtual, que funciona correctamente y que solo funciona por el puerto 4242.

which ssh

Screen Shot 2022-11-24 at 5 37 25 AM

sudo service ssh status

Screen Shot 2022-11-24 at 5 40 34 AM

20˚ Usa ssh para iniciar sesión con el usuario recién creado. Asegurate de que no puede usar ssh con el usuario root.

Intentamos conectarnos por ssh con el usuario root pero no tenemos permisos.

Screen Shot 2022-11-24 at 5 44 07 AM

Nos conectamos por ssh con el nuevo usuario con el comando ssh newuser@localhost -p 4242

Screen Shot 2022-11-24 at 5 48 06 AM

21˚ Modifica el tiempo de ejecución del script de 10 minutos a 1.

Ejecutamos el siguiente comando para asi modificar el fichero crontab sudo crontab -u root -e

Screen Shot 2022-11-24 at 6 30 57 AM

Modificamos el primer paramentro , en vez de 10 lo cambiamos a 1.

Screen Shot 2022-11-24 at 6 31 44 AM

22˚ Finalmente haz que el script deje de ejecutarse cuando el servidor se haya iniciado, pero sin modificar el script.

sudo /etc/init.d/cron stop

Screen Shot 2022-11-24 at 3 25 53 PM

Si queremos que vuelva a ejecutarse:

sudo /etc/init.d/cron start

Screen Shot 2022-11-24 at 3 27 38 PM

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published