È risaputo che GNU/Linux è famoso per l'elevato livello di sicurezza che riesce a raggiungere, ma io dico sempre che la sicurezza non dipende dal sistema che si usa, bensì da chi lo configura.
Il suggerimento che vedremo ora è, a mio parere, una delle più grandi violazioni della sicurezza in GNU/Linux . Se da un lato potrebbe tirarci fuori da un problema, dall'altro potrebbe crearci un altro. Tutto a causa di GRUB , che possiamo modificare e su cui possiamo causare danni. Ma vedremo più avanti come proteggerlo.
Per recuperare la password di root , dobbiamo riavviare il PC. Una volta nel menu di Grub , selezioniamo il kernel che vogliamo utilizzare e premiamo il tasto " e ". Il mio menu di Grub visualizza qualcosa di simile a questo:
menuentry 'LinuxMint GNU/Linux, with Linux 3.0.0-1-486' --class linuxmint --class gnu-linux --class gnu --class os {
insmod gzio
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 13b7959d-3c04-45c0-82c5-86bbfff77b65
echo 'Loading Linux 3.0.0-1-486 ...'
linux /boot/vmlinuz-3.0.0-1-486 root=UUID=13b7959d-3c04-45c0-82c5-86bbfff77b65 ro quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.0.0-1-486
E la riga che ci interessa è quella evidenziata in grassetto. Andiamo alla fine di quella riga e mettiamo:
init=/bin/sh
A questo punto, avviamo premendo i tasti " Ctrl+X " (i tasti possono variare a seconda della versione di Grub) . Al termine del caricamento, digitiamo:
# mount -o remount rw /
E successivamente:
# passwd root
Abbiamo cambiato la password, riavviato e basta... Violazione della sicurezza garantita. Quindi è meglio che mi metta subito al lavoro per scrivere una guida su come proteggere Grub . 