SAD Grub GabrielAsturianoVallejo
SAD Grub GabrielAsturianoVallejo
SAD Grub GabrielAsturianoVallejo
07/12/2021
Índice
Objetivos de esta práctica ............................................................................................................. 3
Descripción de herramientas ........................................................................................................ 3
Cambiar contraseña root .............................................................................................................. 3
Proteger grub por contraseña ....................................................................................................... 5
Encriptación de las contraseñas .................................................................................................... 6
Arrancar sistema sin contraseña ................................................................................................... 7
Descripción de herramientas
Grub es un cargador de arranque múltiple, desarrollado por el proyecto GNU que nos permite
elegir qué Sistema Operativo arrancar de los instalados.
Una vez que estamos ahí lo que tenemos que hacer es bajar hasta acceder a donde se indican
las opciones del sistema operativo.
Y ahora lo que vamos a hacer es añadir al final de esta línea el parámetro ‘init=/bin/bash’ para
que cuando arranque, arranque con una consola.
Ahora arrancamos y cómo podemos ver nos arranca con una consola. Vamos a ejecutar un
whoami para comprobar que correctamente tengo permisos de root.
En estos momentos el sistema esta en solo lectura, por ello vamos a remontar el sistema para
hacerlo lectura y escritura. Para ello ejecutamos el comando ‘mount -o remount,rw /’. Esto
convierte el escritorio raíz en lectura y escritura.
Ahora lo que vamos a hacer es cambiar la contraseña de root con el comando ‘passwd’.
Una vez hechas las copias de seguridad vamos a editar el ficehro ‘00_header’, bajamos hasta el
final del fichero y añadimos las siguientes líneas.
Vale esto lo que hace es lo siguiente, la primera línea reconoce como una única línea de
comando todo lo escrito hasta escribir el EOF del final. Luego establecemos dos usuarios de
acceso para el grub y al final escribimos sus contraseñas.
Ahora reiniciamos y podemos comprobar que nos pide usuario y contraseña para acceder al
sistema y para editar el grub.
Ahora lo hacemos otra vez, pero con la contraseña del segundo usuario. Una vez hecho si
hacemos un cat a salida tendríamos que ver los hashes de las contraseñas.
Una vez hecho esto lo vamos a enviar al final del fichero ‘00_header’.
Ahora abrimos ‘00_header’ y lo editamos de la siguiente forma para guardar como contraseñas
los hashes en puesto de la contraseña en texto plano.
Actualizamos grub, reiniciamos y comprobamos que podemos acceder con las contraseñas
encriptadas.
Actualizamos grub, reiniciamos y comprobamos que podemos acceder sin contraseña y tenemos
el grub protegido para edición.