Como recuperar a senha do root, quando alguém a altera?

2

O fato de que, no meu laboratório, um dos usuários que estão na lista sodoers mudou a senha do root, existe alguma maneira de revelar a senha que ele definiu? Eu sei como alterá-lo editando a partir do GRUB, mas e se eu quiser saber qual é a senha anterior.

    
por T3J45 15.09.2014 / 05:06

2 respostas

4

É um vasto tópico para discutir. Mas considerando o caso do Ubuntu, as senhas são armazenadas no local

 /etc/shadow

Você pode visualizar o conteúdo abrindo-o com

 sudo nano /etc/shadow

Na primeira linha, você pode ver

root:$xrzOs5vu$gfLwd1NVOBRqCvmgpBOa9V4PzNOzlgC2jGU.GT8k9zPiW2zihymU/nmgdjsP8SzR3Qk7UoQUkTrsi9tCIFy6f.:16303:0:99999:7:::

A primeira parte é o nome de usuário (Aqui é a raiz. Você pode ver outros usuários abaixo). Em seguida, vem o formulário com hash da sua senha de root. Normalmente, uma vez que atribuímos uma senha ao ubuntu, ela gera um valor salt aleatório e adiciona esse valor salt ao arquivo de senha e, em seguida, o usa usando qualquer um dos algoritmos como sha512, md5, etc. Como o sal é desconhecido, é muito difícil para um cracker quebrar as senhas. Mas você ainda pode alterar sua senha de root simplesmente digitando o seguinte no terminal

sudo passwd
    
por Anandu M Das 15.09.2014 / 06:57
0

Não há uma maneira de descriptografar a senha. Historicamente, a criptografia de senhas do Unix sempre foi irreversível porque a criptografia não é exclusiva da senha. Pode haver outras senhas que geram a mesma cadeia de criptografia. Por causa disso, a descriptografia em uma única senha é impossível. O Unix pega a senha que você digita no login, criptografa e compara as criptografias para ver se você digitou a senha correta.

    
por Ernie Gronblom 02.09.2016 / 20:03