Neste artigo vamos aprender que através do GRUB é possível alterarmos a senha de root. Aprenderemos também como proteger o GRUB com senha para evitarmos que esse tipo de coisa venha a acontecer.
O GRUB (Grand Unified Boot Loader) é flexível, funcional e poderoso, podendo inicializar Sistemas Operacionais (9x, ME, NT, 2000 e XP), DOS, Linux etc.
Por utilizar o padrão Multiboot, ele é capaz de carregar diversas imagens de boot e módulos. O GRUB também permite buscar imagens do kernel pela rede, por cabos seriais, suporta discos rígidos IDE e SCSI, detecta toda a memória RAM disponível no sistema, tem interface voltada para linha de comandos ou menus de escolha, além de suportar sistemas sem discos ou terminais remotos.
Primeiramente vamos ver como é fácil "roubarmos" ou "excluirmos" a senha de root.
Vamos ligar o computador e, assim que o GRUB for inicializado, aparecerá uma tela parecida com a Fig. 1.0.
Fig. 1.0
Pressionamos a tecla "e" para editarmos a linha, logo após selecionamos a opção do kernel (Fig. 1.1).
Fig. 1.1
Após selecionar, pressione "e" novamente. Uma tela (Fig. 1.2) deverá aparecer.
Fig. 1.2
Vamos apagar a opção "ro", que significa Read Only, e vamos colocar a opção "rw", que significa Read Write, depois vamos deixar igual ao da Fig. 1.3: "rw 1 init=/bin/bash".
Fig. 1.3
Pressionamos a tecla "Enter" e uma tela como a da Fig. 1.4 deverá aparecer.
Fig. 1.4
Feito isso o sistema habilitará um shell com permissões de root. Note que nenhuma senha foi pedida, bastando assim agora trocar a senha e reiniciar a máquina (Fig. 1.5).
[1] Comentário enviado por fabio em 06/11/2008 - 15:22h
Muito bom! Se não me falhe a memória, é o primeiro artigo completo sobre este assunto publicado aqui no VOL. Geralmente textos sobre senha no boot loader vão para a seção de dicas :)
[11] Comentário enviado por edersg em 09/11/2008 - 22:59h
Bruno Salmito Filizola de Faria:
> (...)
> Bom amigos fico por aqui, espero que tenham gostado e qualquer
> dúvida reportem, terei o maior prazer em ajudá-los.
Olá Bruno! Muito boa noite!
Como você está? Espero que esteja a cada dia melhor!
Meus parabéns pelo excelente artigo. Graças a ele, eu acabei de
acrescentar uma senha no grub do meu Debian. Segurança nunca é
demais, pelo contrário, quanto mais segurança em nossos sistemas,
melhor.
[13] Comentário enviado por jovera em 11/11/2008 - 08:53h
Botar senha no Grub não é suficiente...
pois um qualquer usuário cadastrado no sistema poderá ter acesso a ela..
basta dar um cat /boot/grub/menu.lst ir na seção password e o usuário irá visualizar a senha...
é necessário dar um chmod como root mudando as permissões.
chmod 770 é uma sugestão.
[14] Comentário enviado por brunosalmito em 11/11/2008 - 09:34h
Sim amigo jovera isso é verdade, só que no tuto também estou colocando como usar essa senha usando a criptografia, ou seja caso o usuário Venha a dar um cat no menu.lst ele vai ver a senha criptografada, mas a sua idéia também é uma segurança a mais, muito obrigado pela a sua observação.
Muito obrigado pela força jovera, vo incluir a sua dica no meu tuto.
[16] Comentário enviado por removido em 12/11/2008 - 15:53h
Parabéns pelo artigo.
No meu ububtu 8.10 ficou assim para funcionar a senha criptografada no grub:
password --md5 `senha criada pelo usuário`
Peguei essa dica no próprio comentário do arquivo
No seu artigo não cita o --md5. De qualquer forma muito bom, simples e prático.
Marcio
[19] Comentário enviado por aleksandre em 12/01/2010 - 08:57h
E quanto ao grub 2, tem como colocar senha nele?
Considero um erro grave aquela opção recovery mode do Ubuntu 9.10 que dá acesso de root a qualquer um.
Ateh!