Qubes OS
CryptoRave Brasil
2017/05/06
Segurança?
Formas de contaminação não faltam:
- Navegando sites
- Instalando programas
- Vendo e-mails e anexos
- Abrindo arquivos (docx, pdf etc)
- Acessando pendrives (usb)
- Via rede (wifi, internet)
Solução!
- Instalar só software livres auditados?
- Acessar só sites "confiáveis"?
- Desligar javascript do navegador?
- Ver e-mails só como texto?
- Não abrir anexos?
- Usar antivírus?
- Não ter placa wifi?
- Não acessar a internet?
Abordagem Qubes
Isolamento + Integração = Compartimentalização!
- Divisão do computador em domínios (trabalho, pessoal, banco, cofre etc)
- Se um domínio for contaminado, os outros não são afetados
Qubes
- Sistema Operacional
- Concebido por Joanna Rutkowska
- Software Livre
- Desenvolvido desde 2010
- Enfoque tanto em segurança como usabilidade
- "Distro Xen", e não Linux
O que traz de novo?
- UNIX já isolava usuários e grupos
- Android isola aplicativos (múltiplas permissões)
Com Qubes isolamento sai do kernel e vai para um hypervisor (Xen)
- Isolamento via máquinas virtuais
- Hypervisor usa microkernel
Domínios
Templates e AppVMs
Sistema de TemplateVMs facilita manutenção das máquinas virtuais.
Máquinas virtuais podem rodar múltiplos sistemas operacionais.
- Fedora
- Debian
- Arch Linux
- Ubuntu
- Whonix
Até Windows...
Ambiente Gráfico Convencional
- Sistemas operacionais geralmente permitem que qualquer programa capture teclas apertadas, área de transferência, tela etc.
- Não protege contra coisas do tipo...
Fake!
Marcas nas Janelas
Janelas isoladas mas integradas
- Uso de bordas coloridas
- Proteção da área de transferência
- Focar janela e ctrl+shift+c/v
- Cada aplicação só acessa janelas, teclado e mouse do seu domínio
Mapa de Rede
Rede
- Isola driver wifi
- Firewall personalizável
- Domínios podem não ter acesso à rede
- Whonix permite obrigar tráfego via TOR
Máquinas descartáveis
Máquinas virtuais que iniciam rápido e são destruídas quando fechadas.
Úteis para abrir aquivos ou rodar programas inseguros.
Outras características
- Fácil instalação
- Sistema de arquivos encriptado por padrão
- Protege transferência de arquivos entre domínios
- Versão atual usa Fedora e XFCE no dom0
- Super usuários sem senha nas VMs
- Controla câmera e microfone
- Isola USB
Pontos negativos
- Não resolve tudo
- Necessidade de dividir sua vida digital em domínios
- Sem aceleração gráfica (ex.: OpenGL)
- Possível aumento de complexidade
- Possivelmente mais lento (recomendam SSD)
- Não roda em todas as máquinas