Gerenciar senhas com KeePass no Qubes é mais seguro. O Qubes OS tem uma estrutura ideal para criar setups de cibersegurança avançados e ultra seguros, mas isso dependerá de como você usará o Qubes. Nesse artigo, explicaremos o setup ideal para usar o KeePass ou qualquer gerenciador de senhas da forma correta e minimizar os impactos no caso de invasão de uma de suas AppVMs.
Similar ao uso do KeePass em outros sistemas operacionais convencionais como Windows, macOS e Linux, onde todas as suas senhas estão armazenadas em um banco de dados KeePass. Caso o sistema seja invadido, ao digitar sua senha do KeePass, o invasor, dependendo dos privilégios dele, poderá obter sua senha mestre, baixar o banco de dados KeePass com todas as suas senhas e usuários de todas as suas contas, aplicativos e muito mais!
Pior ainda se você registrar no seu KeePass os códigos 2FA! Códigos 2FA, por segurança, devem ser armazenados em um pendrive ou HD externo criptografado, que só é acessado em sistemas operacionais offline! Nunca devem ser armazenados em sistemas que estão online junto com as senhas no banco de dados KeePass!
Além disso, o uso do 2FA deve ser consultado em um dispositivo 100% offline para maior segurança, como, por exemplo, ter um tablet com o authenticator para consultar os 2FAs cadastrados e logar nas contas de e-mail, apps, etc., usando o KeePass para inserir a senha!
Em resumo, é suicídio usar o KeePass com todas as senhas em um sistema online; ele deve ficar offline para maior segurança! O mínimo para aplicar esse setup é usar uma sandbox e configurá-la para ficar 100% offline! Podemos usar o Firejail no Linux com o seguinte comando para o KeePass:
firejail --net=none keepassxc;
E o KeePass, além de ficar em uma sandbox, ainda seria proibido de se comunicar pela internet! Isso resolve? É uma camada de segurança a mais, porém existe um problema! Quando você usa o Linux normal, se este é hackeado a nível de superadministrador, o invasor poderá desativar facilmente a sandbox!
No Qubes OS, se uma AppVM é hackeada, para ele acessar o KeePass em outra AppVM isolada e offline não será possível, pois o invasor fica preso dentro da AppVM que ele invadiu! Isso ilustra que usar máquinas virtuais para cada aplicativo em um sistema robusto como o Qubes OS, com outras camadas de isolamento, permitirá ter essa camada de segurança muito superior ao uso de uma simples sandbox!
Usar o KeePass ou outro gerenciador de senhas em navegador é suicídio! Se seu navegador for hackeado, seu KeePass ou extensão de gerenciador de senhas talvez já era! Não vale a pena o risco!
Usar o KeePass na mesma AppVM que você está usando a senha; logo, se um invasor domina essa AppVM com certos privilégios, ele poderá roubar todas as suas senhas do KeePass!
Crie uma AppVM 100% offline. Por padrão, o Qubes tem uma AppVM chamada Vault, que fica 100% offline e é destinada para colocar arquivos e manter tudo offline! Vamos usar essa AppVM Vault!
Na Vault, crie um KeePass ou, se já tiver um banco de dados com todas as suas senhas, copie-o para a AppVM Vault! Acesse a AppVM com um app ou conta de e-mail ou rede social para fazer login!
Quando pedir a senha:
Na AppVM Vault com o KeePass offline, clique no botão Copy Username to Clipboard (equivalente ao Control + C no username).
Control + Shift + C na AppVM Vault Offline.
Control + Shift + V na AppVM online.
Control + V no campo do username.
Na AppVM Vault com o KeePass offline, clique no botão Copy Password to Clipboard (equivalente ao Control + C na senha).
Control + Shift + C na AppVM Vault Offline..
Control + Shift + V na AppVM online.
Control + V no campo do password.
Pronto, você logou na sua conta com o banco de dados KeePass fora da AppVM online, onde, se um invasor tiver controle sobre essa AppVM, ele poderá, no máximo, obter essa senha, mas não todas as senhas que estão offline no KeePass da Vault!
Tutoriais avançados sobre Qubes OS: Clique aqui!
Qubes OS Espectro Proibido: Clique aqui!
Doar monero para ajudar no crescimento desse projeto: Clique aqui!