Quebrando senha do usuário root (Debian e derivados)

Publicado por Perfil removido em 05/02/2014

[ Hits: 28.925 ]

 


Quebrando senha do usuário root (Debian e derivados)



Esta pequena dica, procura passar informações sobre como quebrar a senha do root em caso de perda da mesma, mas também, pode ser útil em outras ocasiões, como no trabalho, escola... etc.

Se você já usou o Linux Educacional na escola, tentou instalar algum utilitário e se deparou com o pedido de senha do root. Ou colocou uma senha tão grande no root que, quando reiniciou a máquina, sequer tinha ideia da senha que havia colocado... É meu amigo... Essa dica é para você!

Item necessário: LiveCD do Debian ou Ubuntu.

Procedimentos

A primeira etapa é "bootar" o sistema através de um Live-CD/DVD/USB bootável. Se você possui um sistema GNU/Linux, já deve estar familiarizado com o procedimento.

Logo após carregar o sistema para testá-lo, você deve notar que, ao se digitar sudo su no terminal, o sistema automaticamente loga como root, sem solicitar qualquer chave de segurança.

Esse processo é também chamado de free root, ou seja, vamos supor que você esteja experimentando o Ubuntu e queira instalar algum programa. Se o Live-CD viesse com alguma senha para o superusuário, você não conseguiria instalar programas, por isso, o Live-CD do Ubuntu já vem com o free root.

Bom, então, tudo o que precisará fazer agora, é entrar no terminal e acessar os arquivos do diretório raiz que estão em seu disco rígido:

cd '/media/diretório_raiz'

Obs.: é no endereço /media onde ficam montados os dispositivos USB, disco rígido, SD, etc. Você pode montá-los manualmente em outras pastas do sistema.

Após isso, você pode digitar o comando ls para ver o conteúdo do diretório raiz do sistema que está instalado em seu disco rígido. Segue o exemplo:

ls
  bin   etc         lib         mnt   root  selinux  tmp  vmlinuz
  boot  home        lost+found  opt   run   srv      usr
  dev   initrd.img  media       proc  sbin  sys      var
   
   
Até aí tudo certo, agora tudo o que precisa fazer é modificar um arquivo chamado shadow que fica dentro da pasta /etc. Segue o exemplo:

cd etc

A partir de agora, as ações necessitam do nosso amiguinho free root, então, digite o comando com sudo no início.

O que faremos, é abrir esse arquivo shadow com o GEdit, mas o seu editor de texto padrão pode ser outro, como por exemplo o Mousepad, no caso do Xfce. Então, caso você não esteja realizando esse procedimento pelo Ubuntu, mude o GEdit pelo seu editor padrão, mas nesse exemplo usaremos o GEdit.

Segue o exemplo:

sudo gedit shadow

A janela do editor de texto abrirá com algumas informações e você logo notará na primeira linha algo semelhante ao exemplo abaixo:
root:$6$eIYQVpz1$4nhn.EfzTJl3I:16100:0:99999:7:::

Agora, faça o seguinte: retire a escrita que está entre o primeiro ":" e o segundo ":". Segue o exemplo:

Ficará assim:

root::16100:0:99999:7:::

Feche o arquivo, salvando-o. E logo após isso, reinicie a máquina ejetando o Live-CD.

Tente utilizar alguma tarefa que necessite do root e perceberá que ele está sem senha. Para colocar uma nova senha para o root:

passwd root

Escolha a nova senha e confirme a mesma. Fazendo isso, você acaba de recuperar ou ganhar acesso ao root!

Outras dicas deste autor

Configurar mouse em notebook no FreeBSD 7.2

Compilar kernel 2.6.31 no Debian Lenny

Todos os meus programas para download

Configurar o background no gnome-terminal

Como compilar o Kernel no Linux Mint [Vídeo]

Leitura recomendada

KTechLab no KDE4

Como migrar da plataforma Windows para Linux Oracle RAC

Instalando codecs multimídia no Fedora 12 Constantine

Corrigindo 'bug' em placa de Vídeo NVIDIA: segundo monitor não aparece disponível no Ubuntu 11.10

Configuração de internet móvel 3G CTBC no Ubuntu

  

Comentários
[1] Comentário enviado por ceanm em 05/05/2015 - 13:03h

Boa Tarde Parceiro, trabalho num provedor de internet, as vezes visito clientes usando Linux, leigos, os mesmos não te ideia das suas senhas root, assim muitas vezes eu preciso pra acessar o shell do sistema e configurar algumas coisas, mas minha duvida no seu tutorial é simples... funciona somente eu tendo um livecd? valeu cara.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts