Ecryptfs: senha perdida

2

Quando montei um diretório por

mount -t ecryptfs private data

Eu digitei a senha errada. Eu escrevi dados neste diretório e agora não posso montá-lo. Não tenho senhas e senhas válidas (sei apenas o mesmo), mas tenho SIG em /root/.ecryptfs/sig-cache.txt .

Como posso recuperar meu diretório ou, pelo menos, brute-o : digite muitas muitas senhas como digitadas ao montar este diretório e compare as sigs geradas com as existentes?

    
por Sherlock3890 13.11.2013 / 16:46

1 resposta

3

Se você quiser experimentar um monte de passprases e compará-las com sua assinatura conhecida, use a ecryptfs-add-passphrase comando. Isso levará qualquer passphrase que você inserir e adicionará ao keyring do kernel e retornará a assinatura.

Você pode fazer isso várias vezes (talvez em um script) até obter a assinatura correta.

Você pode limpar todas as senhas adicionadas (ou talvez limpar o chaveiro do kernel entre cada tentativa). Para isso, você vai querer usar keyctl clear @u.

Divulgação completa: Eu sou um dos autores e mantenedores de eCryptfs .

    
por Dustin Kirkland 13.11.2013 / 20:00