Provavelmente este será um post longo, mas no momento não consigo ver a madeira das árvores, então qualquer ajuda será apreciada.
Resumindo: outra noite mudei minha senha (de login). Então esqueci. Então entrei por meio de um CD ao vivo e mudei-o como root. Além disso, quando alterei minha senha originalmente, usei sudo (não que isso importasse) como usuário normal.
A (possível) graça salvadora é que eu tenho uma ideia aproximada de qual era a senha - simplesmente não consigo recriá-la para a senha de login do ecryptfs.
Quando criei meu diretório criptografado há alguns anos, lembro-me de escrever a senha que usei na época - é uma senha mista em inglês de texto simples - por exemplo, foi escrita em meu pedaço de papel como (não é isso, aliás !):
Senha do disco rígido:pa$$w0rd
Eu realmente nunca me preocupei com isso porque tinha esses dados anotados. Sou meticuloso na gravação de dígitos, letras maiúsculas etc., e ainda hoje me lembro do programa que estava assistindo e que me inspirou na senha. No entanto, depois de ler vários artigos, parece que a senha é na verdade uma string de 32 bytes.
Devo admitir que estou confuso e preciso de algumas dicas para tentar esclarecer isso.
Ponto por ponto:
- Se eu perdi minha senha do HDDesenha de login, li que você não pode recuperar seus dados. Isso é verdade à luz dos desenvolvimentos futuros na computação? O que era difícil de resolver há 10 anos é muito mais fácil agora. Isso se aplicaria a esta situação, certo?
- Existequalquermaneira de recuperar isso, via empresa de segurança ou hackeando (leia-se: editando) as fontes para (por exemplo) fazer com que John, o Estripador, passe por todas as permutações possíveis para executar nas fontes do ecryptfs dentro do processo ecryptfs para tentar dessa forma?
- a senha do HDD que anotei é relevante? Só criptografei um sistema de arquivos uma vez e não me lembro como isso foi feito - talvez minha senha de texto,
pa$$w0rd
, foram usados na geração do texto para a senha do HDD? Porque sempre que ele solicita a senhaecryptfs-unwrap-passphrase
, inserindopa$$w0rd
não funciona. - Deveria
ecryptfs-unwrap-passphrase
trabalhar compa$$w0rd
? Não funciona e eu sei que anoteipa$$w0rd
por um motivo específico... - Não sei por que, mas os arquivos em
/home/.ecryptfs/user/.ecryptfs/wrapped-passphrase
e/home/user/.ecryptfs/wrapped-passphrase
são os mesmos. Achei que seriam diferentes (já que o novo diretório de usuários é baseado em uma senha diferente) - alguém esclareceu isso? - Além disso, posso montar meu diretório pessoal - e ter uma cópia dos arquivos (e seus tamanhos) de um disco de backup (pena que não fiz isso recentemente!) - por causa disso, posso descobrir os carimbos de data e hora e os tamanhos dos arquivos os arquivos ausentes e possivelmente tentar descriptografá-los individualmente?
Fui tão inflexível em gravar essa frase,pa$$w0rd
, e me lembro de ter feito isso, não consigo acreditar que não esteja funcionando. Talvez fosse apenas minha senha de usuário no final...
Sinta-se à vontade para fazer perguntas diretas (ou contundentes!), Se precisar de mais informações. Tenho certeza que perdi tudo...
Responder1
Se osenha que você anotoufoi a senha desembrulhada, então você poderá montar os dados usando mount
e especificando ecryptfs
como o tipo de sistema de arquivos, assim:
mount -t ecryptfs my_encrypted_data my_encrypted_data # yes, you can use the same directory as a mountpoint.
Responda às perguntas adequadamente (provavelmente deixe tudo como padrão).
Use gerenciadores de senhas e faça backups.