Herramientas de usuario

Herramientas del sitio


sad:ubuntu:p3

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
sad:ubuntu:p3 [2017/11/22 09:00]
José Manuel Guallar
sad:ubuntu:p3 [2019/01/04 13:18] (actual)
Línea 1: Línea 1:
-Introducción+===== Introducción ​ =====
  
 La siguiente práctica muestro cómo evitar que un usuario obtenga acceso no autorizado al servidor al editar el menú de grub durante el reinicio. La siguiente práctica muestro cómo evitar que un usuario obtenga acceso no autorizado al servidor al editar el menú de grub durante el reinicio.
  
  
-Requisito previo+===== Requisito previo ​=====
  
- * Ubuntu: practica1: ​Instalación de Ubuntu Desktop 12.04 LTS+Haber realizado la practica 01 “Instalación de Ubuntu Desktop 12.04 LTS
  
  
-Notas de la practica+===== Notas de la practica ​===== 
  
 En esta practica haremos lo siguiente: En esta practica haremos lo siguiente:
  ​* ​ aprenderemos cómo crear una contraseña generada por grub.  ​* ​ aprenderemos cómo crear una contraseña generada por grub.
  ​* ​ aprenderemos cómo proteger con contraseña el menú de grub.  ​* ​ aprenderemos cómo proteger con contraseña el menú de grub.
 +
 +
 +Acedemos a nuestro terminal y accedemos al directorio grub
 +
 +<code bash>
 +root@ubuntu:/#​ cd /​etc/​grub.d/​
 +</​code>​
 +
 +{{:​sad:​ubuntu:​p3:​index.40.jpg?​600|}}
 +
 +Escribimos ​
 +
 +<code bash>
 +root@ubuntu:/​etc/​grub.d#​ ls -l
 +</​code>​
 +Observarmos los siguientes ficheros
 +
 +    00_header:
 +        Protección de contraseña.
 +    05_debian_theme:​
 +         ​Establecer colores de fondo y texto, temas
 +    10_linux:
 +         ​Localiza los kernels de Linux en función de los resultados del comando "​lsb_release"​
 +    20_memtest86+:​
 +        Si el archivo /​boot/​memtest86+.bin existe, se incluye como un elemento de menú
 +    30_os-prober:​
 +        Busca Linux y SO en otras particiones y los incluye en el menú.
 +    40_custom:
 +       Una plantilla para agregar entradas de menú personalizadas que se insertarán en grub.cfg al ejecutar el comando "​update-grub"​. Este y cualquier otro archivo personalizado deben hacerse ejecutables para permitir la importación a grub.cfg.
 +
 +{{:​sad:​ubuntu:​p3:​index.41.jpg?​600|}}
 +
 +
 +Pra trabajar de una forma segura, hacemos una copia de seguridad de nuestro fichero 00_header
 +
 +<code bash>
 +root@ubuntu:/​etc/​grub.d#​ cp 00_header 00_header.BKP
 +</​code>​
 +
 +El siguiente paso seria crear la contraseña grub, la creamos por medio del comando grub-mkpasswd-pbkdf2
 +
 +<code bash>
 +root@ubuntu:/​etc/​grub.d#​ grub-mkpasswd-pbkdf2
 +Enter passwdord:
 +Reenter password:
 +Your PBKDF2 is grub.pbkdf2.sha512.1000.8D...... ​
 +</​code>​
 +tenemos que copiar y pegar desde grub.pbk... hasta el final de hash
 +
 +el siguiente paso es pegar ese codigo en un documento abierto con el gedit, ​
 +
 +
 +{{:​sad:​ubuntu:​p3:​index.41.jpg?​600|}}
 +
 +Una vez añadido en el gedit, tenemos que ir a preferencias y en ver seleccionar la opcion **"Do not split words over two lines"​** y veremos que el hash pasa de ocupar 1 linea a ocupar 3
 +
 +El siguiente paso es editar el fichero **00_header**,​ vamos al final del fichero ​ y añadimos el siguiente texto
 +
 +<code bash>
 +cat << EOF
 +set superusers="​usuario"​
 +password_pbkdf2 usuario CONTRASEÑA (AQUI COPIAMOS LA CONTRASEÑA COMO LA TENEMOS EN EL EDITOR Y LA PEGAMOS
 +EOF
 +</​code>​
 +{{:​sad:​ubuntu:​p3:​index.54.jpg?​600|}}
 +
 +<code bash>
 +root@ubuntu:/​etc/​grub.d#​ update-grub
 +root@ubuntu:/​etc/​grub.d#​ reboot
 +</​code>​
 +
 +===== Intrucciones para la entrega del ejercicio =====
 +
 +Hay que presentar una impresion de pantalla con los siguientes comandos
 +
 +    ls -l /​etc/​grub.d/​00_header
 +    grep password /​etc/​grub.d/​00_header
 +    date
 +    echo "tu nombre"​
sad/ubuntu/p3.1511341204.txt.gz · Última modificación: 2019/01/04 13:18 (editor externo)