Segurança do keyctl

2

Hoje eu configurei um diretório ecryptfs, que é montado automaticamente no login via pam. Para fazer isso eu segui o guia no ecryptfs readme

ecryptfs-readme

Para resumir, agora tenho uma chave armazenada no chaveiro da sessão do usser. A primeira coisa que eu não entendo é por que essa chave só está aparecendo via keyctl show e não com o gnome-gui "Senhas e chaves de criptografia".

A segunda coisa sobre a qual estou curioso é a segurança. Eu suponho que minha senha seja de alguma forma armazenada no disco rígido. Mas como exatamente e quão seguro é isso?

Obrigado antecipadamente

    
por ftiaronsem 18.02.2011 / 10:25

1 resposta

3

A sessão gnome-keyring é separada das chaves de sessão "no kernel". O Gnome Keyring Manager é usado para armazenar senhas diretas e entregá-las quando os aplicativos precisarem delas (por exemplo, ao verificar seu e-mail ou fazer login em sistemas remotos). O keyring do kernel é usado para operações no kernel que precisam de criptografia, como eCryptfs.

Nem o eCryptfs nem o Gerenciador de Chaveiro do Gnome armazenam suas senhas de forma clara. O Gnome Keyring Manager armazena um banco de dados criptografado em disco e mantém senhas apenas na memória. As ferramentas eCryptfs fazem uma coisa semelhante: sua senha de montagem (uma grande cadeia de bits aleatória) é criptografada no disco com sua senha de login. Isto é o que é usado internamente pelo eCryptfs e, novamente, não bate o disco na clareza.

    
por Kees Cook 18.02.2011 / 23:29