Recuperando senhas de root com LILO ou GRUB

Publicado por Marcelo Cavalcante Rocha em 23/02/2007

[ Hits: 21.425 ]

 


Recuperando senhas de root com LILO ou GRUB



Não é difícil encontrar usuários iniciantes e até mesmo alguns com já alguma experiência que se deparam com situações em que não lembram suas senhas de root, ou simplesmente esqueceram a que definiram na hora da instalação de seu sistema.

Existem várias maneiras para se recuperar esta senha como o popular boot em um Live CD para redefinir a senha na famosa gambiarra. Porém, porque dar a volta no quarteirão sabendo-se que a minha porta está logo atrás?

Aqui estarei explicando a maneira que, em minha experiência, foi a mais prática e simples de se fazer este procedimento. Utilizando o seu Gerenciador de Boot é simples, rápido e prático recuperar aquela senha tão importante de super usuário ou root.

Descreverei os processos nos dois populares Gerenciadores de Boot que todos conhecem:

LILO

Ao iniciar a tela de prompt do Lilo digite o seguinte comando:

linux single

Este comando serve para indicar que o sistema deverá iniciar em modo monousuário e assim fará login como root sem lhe pedir senha para isto. Portanto ao iniciar o sistema, você já estará como root. Você não sabe a senha, mas já é um começo. Então vamos terminar.

No terminal digite o seguinte comando para setar uma nova senha de root:

# passwd

Pronto, com isso você já setou uma nova senha de root. ;]

Agora seguindo...

GRUB

Ao iniciar a tela do GRUB apresentando suas opções de boot, selecione a opção de seu Linux e pressione a tecla <e>. Assim você habilitará uma linha de comandos de inicialização. Então pressione novamente a tecla <e> para habilitar a escrita, então dê um espaço e em seguida acrescente o número 1 que deve ficar no final da linha e em seguida finalmente tecle ENTER e em seguida <b> para poder iniciar o sistema.

O que fizemos foi setar o sistema para iniciar em modo monousuário, logando-se automaticamente como root sem lhe pedir uma senha para isso.

Iniciado o sistema, basta digitar o seguinte comando para setar uma nova senha de root ou super usuário:

# passwd

Agora você está com uma nova senha de root. ;]

OBS: Caso o seu Linux possua senha para iniciar em monousuário, o procedimento não dará certo. Porém em 95% dos casos ela funcionará perfeitamente.

Espero ter ajudado com este pequeno tutorial. Boa Sorte!

Outras dicas deste autor

Conhecendo o Backtrack para pentests

99 99 99 99 99... falha no LILO

Chromium pronto para o Arch - Instalando!

Configurando a JRE para funcionar no Ubuntu 8.04 e derivados com Firefox 3

Descubra todos os hosts que estão em sua rede com o nmap

Leitura recomendada

Executar comando que exija root como usuário comum

Gmanedit - Editando, criando e contribuindo com documentação

Montando um Linux com até 21 monitores!

Como configurar tronco Vono no SNEP (1.3.X ou 2.X)

Como criar um atalho de navegação anônima no Chrome ou no Chromium

  

Comentários
[1] Comentário enviado por GilsonDeElt em 24/02/2007 - 17:59h

Muito boa sua dica!

[2] Comentário enviado por tenchi em 25/02/2007 - 15:56h

Ah, muito boa a dica. No slack, não sei pq, esse negocio de simgle nunca funcionou comigo. Então eu vi um kra postar outro metodo:
No lilo, tente:
Linux init=/bin/bash

com o label do kernel sendo Linux

Assim, o sistema irá iniciar já logado como root no bash.

Pra proteger o lilo desses parâmetros, basta adicionar a seguinte linha na sessão do kernel que vc está utilizando:
password = <senha>
Assim, toda vez que vc escolher esse kernel, será pedido uma senha.

Mas isso é bem chato e muitas vezes nesnecessário.
Faça então o seguinte:
adicione essa linha abaixo da linha do passwd:
restricted

Em seguida:
# lilo -v

Assim, só será pedido a senha, caso o usuário passe parâmetros extras na inicialização, como aquele do init, que configura uma brecha no sistema.

É claro que é necessário que ninguém, além do root, tenha acesso à leitura no arquivo lilo.conf, pois ele contêm a senha:
# chmod 600 /etc/lilo.conf

Obs:
Essa dica foi retirada da revista Linux PCMaster, ed.94.

AH, e alguém aí sabe como descobrir a senha de proteção do grub, que normalmente vem criptografada?

[3] Comentário enviado por apdrall em 11/03/2007 - 10:35h

So' ha' como descobrir a senha de protecao do GRUB por forca bruta, ja' que ela usa criptografia MD5. Da' uma olhada no "John, the ripper".

[]s,
Silvio



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts