Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| master_cs:fortificacion:p1 [2025/02/04 15:39] – thejuanvisu | master_cs:fortificacion:p1 [2025/02/04 16:03] (actual) – thejuanvisu | ||
|---|---|---|---|
| Línea 5: | Línea 5: | ||
| setroot=(hd0, | setroot=(hd0, | ||
| linux /vmlinux root=/ | linux /vmlinux root=/ | ||
| - | initrd /initrd.img | + | initrd |
| </ | </ | ||
| ===== 1. Interrumpir el booteo y conseguir la forma cifrada de la contraseña de root ===== | ===== 1. Interrumpir el booteo y conseguir la forma cifrada de la contraseña de root ===== | ||
| - | Para empezar pulsaremos c durante el arranque. | + | Para empezar pulsaremos c durante el arranque |
| < | < | ||
| + | set root=hd0, | ||
| + | ls / | ||
| + | cat /etc/shadow | ||
| </ | </ | ||
| + | Con Cat podremos ver las contraseñas cifradas, incluida la de Root: | ||
| + | <wrap column 100%> | ||
| + | {{: | ||
| + | </ | ||
| ===== 2. Conseguir Root editando los parámetros pasados al kernel cuando se bootea ===== | ===== 2. Conseguir Root editando los parámetros pasados al kernel cuando se bootea ===== | ||
| Ya sea desde línea de comandos o editando el menú | Ya sea desde línea de comandos o editando el menú | ||
| + | |||
| + | Hay que cambiar el init de arranque por /bin/bash, haciendo que se arranque directamente el terminal en modo Root. | ||
| + | < | ||
| + | ls #Para ver las particiones | ||
| + | set root=hd0, | ||
| + | linux / | ||
| + | initrd / | ||
| + | boot | ||
| + | </ | ||
| + | <wrap column 100%> | ||
| + | {{: | ||
| + | </ | ||
| + | |||
| ===== 3. Definir dos superusuarios de grub y establecer contraseñas para ellos ===== | ===== 3. Definir dos superusuarios de grub y establecer contraseñas para ellos ===== | ||
| Línea 44: | Línea 64: | ||
| * UserOnly: solo puede ser booteada por los usuarios | * UserOnly: solo puede ser booteada por los usuarios | ||
| * Solo los superusuarios pueden bootear las entradas restantes | * Solo los superusuarios pueden bootear las entradas restantes | ||
| + | |||
| + | Para crear las entradas debemos crear unas " | ||
| + | < | ||
| + | menuentry " | ||
| + | set root=(hd0, | ||
| + | linux / | ||
| + | initrd / | ||
| + | boot | ||
| + | } | ||
| + | menuentry " | ||
| + | set root=(hd0, | ||
| + | linux / | ||
| + | initrd / | ||
| + | password usuario3 1234 | ||
| + | boot | ||
| + | } | ||
| + | </ | ||