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

Terminando...

Fim

Obrigado!