{"id":41811,"date":"2020-02-16T20:45:57","date_gmt":"2020-02-16T17:45:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/ispolzovanie-qubesos-dlya-raboty-s-windows-7"},"modified":"2020-02-16T20:45:57","modified_gmt":"2020-02-16T17:45:57","slug":"ispolzovanie-qubesos-dlya-raboty-s-windows-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/ispolzovanie-qubesos-dlya-raboty-s-windows-7","title":{"rendered":"Usando QubesOS para trabalhar com Windows 7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>No Habr h\u00e1 poucos artigos dedicados ao sistema operacional Qubes, e aqueles que vi pouco descrevem a experi\u00eancia de uso. Espero corrigir isso, usando o Qubes como uma ferramenta de prote\u00e7\u00e3o do ambiente Windows e, ao mesmo tempo, avaliar o n\u00famero de usu\u00e1rios de l\u00edngua russa desse sistema.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Usando QubesOS para trabalhar com Windows 7\" src=\"\/wp-content\/uploads\/2020\/02\/9625f1a9464dc610d1f3266571cf8929.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Por que Qubes?<\/h2>\n<p><\/p>\n<p>A hist\u00f3ria do t\u00e9rmino do suporte t\u00e9cnico ao Windows 7 e a crescente preocupa\u00e7\u00e3o dos usu\u00e1rios levaram \u00e0 necessidade de organizar o trabalho desse sistema operacional, considerando os seguintes requisitos:<\/p>\n<p><\/p>\n<ul>\n<li>garantir o uso de um Windows 7 totalmente ativado, com a possibilidade de o usu\u00e1rio instalar atualiza\u00e7\u00f5es e diversos aplicativos (inclusive pela Internet);<\/li>\n<li>implementar a exclus\u00e3o total ou seletiva de intera\u00e7\u00f5es de rede com base em condi\u00e7\u00f5es (modos de opera\u00e7\u00e3o off-line e filtragem de tr\u00e1fego);<\/li>\n<li>fornecer a possibilidade de conex\u00e3o seletiva de dispositivos e m\u00eddias remov\u00edveis.<\/li>\n<\/ul>\n<p><\/p>\n<p>Esse conjunto de restri\u00e7\u00f5es pressup\u00f5e um usu\u00e1rio claramente preparado, uma vez que a administra\u00e7\u00e3o independente \u00e9 permitida, e as restri\u00e7\u00f5es n\u00e3o est\u00e3o relacionadas a bloquear suas a\u00e7\u00f5es potenciais, mas sim a evitar poss\u00edveis erros ou impactos destrutivos de software. Ou seja, n\u00e3o existe um infrator interno no modelo.<\/p>\n<p><\/p>\n<p>Na busca por uma solu\u00e7\u00e3o, rapidamente abandonamos a ideia de implementar restri\u00e7\u00f5es por meio de ferramentas integradas ou adicionais do Windows, uma vez que \u00e9 bastante dif\u00edcil limitar efetivamente um usu\u00e1rio com privil\u00e9gios de administrador, deixando-lhe a possibilidade de instalar aplicativos.<\/p>\n<p><\/p>\n<p>A pr\u00f3xima op\u00e7\u00e3o para solucionar o problema foi a isolamento atrav\u00e9s da virtualiza\u00e7\u00e3o. Ferramentas amplamente conhecidas para virtualiza\u00e7\u00e3o de desktop (como o virtualbox) s\u00e3o mal adaptadas para atender \u00e0s demandas de seguran\u00e7a, e as restri\u00e7\u00f5es mencionadas teriam que ser implementadas pelo usu\u00e1rio, que precisaria constantemente alternar ou ajustar as propriedades da m\u00e1quina virtual (MV), o que aumenta os riscos de erros.<\/p>\n<p><\/p>\n<p>Ao mesmo tempo, tivemos experi\u00eancia com o uso do Qubes como sistema operacional de desktop, mas havia d\u00favidas sobre a estabilidade ao trabalhar com o Windows como convidado. Decidimos testar a vers\u00e3o atual do Qubes, uma vez que as limita\u00e7\u00f5es impostas se encaixam muito bem na melhoradas da arquitetura deste sistema, especialmente a implementa\u00e7\u00e3o de modelos de m\u00e1quinas virtuais e a integra\u00e7\u00e3o visual. A seguir, tentarei resumir brevemente as ideias e ferramentas do Qubes, usando como exemplo a solu\u00e7\u00e3o do problema proposto.<\/p>\n<p><\/p>\n<h2>Tipos de virtualiza\u00e7\u00e3o do Xen<\/h2>\n<p><\/p>\n<p>No n\u00facleo do Qubes est\u00e1 o hipervisor Xen, que minimiza suas fun\u00e7\u00f5es de gerenciamento de recursos de CPU, mem\u00f3ria e m\u00e1quinas virtuais. Todo o restante do trabalho com dispositivos est\u00e1 concentrado no dom0 baseado no kernel Linux (no Qubes, \u00e9 utilizado uma distribui\u00e7\u00e3o Fedora para o dom0).<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Usando QubesOS para trabalhar com Windows 7\" src=\"\/wp-content\/uploads\/2020\/02\/d8bfeb6cc8daef0370c9d567486c0356.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>O Xen suporta v\u00e1rios tipos de virtualiza\u00e7\u00e3o (eu vou usar exemplos para a arquitetura Intel, embora o Xen suporte outras):<\/p>\n<p><\/p>\n<ul>\n<li>paravirtualiza\u00e7\u00e3o (PV) \u2014 modo de virtualiza\u00e7\u00e3o sem uso de suporte de hardware, semelhante \u00e0 virtualiza\u00e7\u00e3o de cont\u00eaineres, que pode ser usado para sistemas com um kernel adaptado (\u00e9 assim que o dom0 funciona);<\/li>\n<li>virtualiza\u00e7\u00e3o completa (HVM) \u2014 neste modo, o suporte de hardware \u00e9 utilizado para os recursos da CPU, enquanto todos os outros dispositivos s\u00e3o emulados pelas ferramentas do QEMU. Este \u00e9 o m\u00e9todo mais universal para executar diferentes sistemas operacionais;<\/li>\n<li>paravirtualiza\u00e7\u00e3o de hardware (PVH \u2014 Hardware ParaVirtualizado) \u2014 modo de virtualiza\u00e7\u00e3o que utiliza suporte de hardware quando o kernel do sistema operacional convidado utiliza drivers adaptados \u00e0s capacidades do hipervisor (por exemplo, mem\u00f3ria compartilhada), eliminando a necessidade de emula\u00e7\u00e3o do QEMU e aumentando a performance de entrada e sa\u00edda. O kernel Linux a partir da vers\u00e3o 4.11 pode operar neste modo.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Usando QubesOS para trabalhar com Windows 7\" src=\"\/wp-content\/uploads\/2020\/02\/ffafc6a75aa9248659848c4bf08956e1.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>A partir da vers\u00e3o 4.0 do Qubes, por motivos de seguran\u00e7a, h\u00e1 uma rejei\u00e7\u00e3o ao uso do modo de paravirtualiza\u00e7\u00e3o (tamb\u00e9m em rela\u00e7\u00e3o \u00e0s vulnerabilidades conhecidas da arquitetura Intel, que s\u00e3o parcialmente mitigadas ao utilizar a virtualiza\u00e7\u00e3o completa), o modo PVH \u00e9 utilizado por padr\u00e3o.<\/p>\n<p><\/p>\n<p>Ao utilizar a emula\u00e7\u00e3o (modo HVM), o QEMU \u00e9 iniciado em uma VM isolada chamada stubdomain, reduzindo assim os riscos de explora\u00e7\u00e3o de poss\u00edveis falhas na implementa\u00e7\u00e3o (o projeto QEMU cont\u00e9m muito c\u00f3digo, incluindo para compatibilidade).<br \/>\nEsse modo deve ser utilizado para Windows, no nosso caso.<\/p>\n<p><\/p>\n<h2>M\u00e1quinas Virtuais de Servi\u00e7o<\/h2>\n<p><\/p>\n<p>Na arquitetura de seguran\u00e7a do Qubes, uma das principais funcionalidades do hipervisor \u00e9 a passagem de dispositivos PCI para o ambiente convidado. A exclus\u00e3o de hardware permite isolar a parte host do sistema de ataques externos. O Xen suporta isso para os modos PV e HVM, sendo que, no segundo caso, \u00e9 necess\u00e1ria a assist\u00eancia do IOMMU (Intel VT-d) \u2014 gerenciamento de mem\u00f3ria de hardware para dispositivos virtualizados.<\/p>\n<p><\/p>\n<p>Assim, v\u00e1rias m\u00e1quinas virtuais do sistema s\u00e3o criadas:<\/p>\n<p><\/p>\n<ul>\n<li>sys-net, que recebe dispositivos de rede e \u00e9 usada como ponte para outras VMs, por exemplo, aquelas que implementam fun\u00e7\u00f5es de firewall ou cliente de rede VPN;<\/li>\n<li>sys-usb, que recebe USB e outros controladores de dispositivos perif\u00e9ricos;<\/li>\n<li>sys-firewall, que n\u00e3o utiliza dispositivos, mas funciona como um firewall para as VMs conectadas.<\/li>\n<\/ul>\n<p><\/p>\n<p>Para trabalhar com dispositivos USB, s\u00e3o utilizados servi\u00e7os de proxy, que garantem, entre outros:<\/p>\n<p><\/p>\n<ul>\n<li>para a classe de dispositivos HID (dispositivo de interface humana) a transmiss\u00e3o de comandos para o dom0;<\/li>\n<li>para m\u00eddias remov\u00edveis o redirecionamento de volumes de dispositivos para outras VMs (exceto dom0);<\/li>\n<li>o redirecionamento direto de dispositivos USB (uso de USBIP e ferramentas de integra\u00e7\u00e3o).<\/li>\n<\/ul>\n<p><\/p>\n<p>Com essa configura\u00e7\u00e3o, um ataque bem-sucedido atrav\u00e9s da pilha de rede ou de dispositivos conectados pode resultar na comprometimento apenas da VM de servi\u00e7o em execu\u00e7\u00e3o, e n\u00e3o de todo o sistema no geral. E ap\u00f3s a reinicializa\u00e7\u00e3o da VM de servi\u00e7o, ela ser\u00e1 carregada em seu estado original.<\/p>\n<p><\/p>\n<h2>Ferramentas de Integra\u00e7\u00e3o de VM<\/h2>\n<p><\/p>\n<p>Existem v\u00e1rias maneiras de interagir com a \u00e1rea de trabalho da m\u00e1quina virtual \u2014 instalando aplicativos no sistema convidado ou emulando v\u00eddeo atrav\u00e9s de virtualiza\u00e7\u00e3o. Como aplicativos convidados, podem ser utilizados diferentes softwares de acesso remoto (RDP, VNC, Spice, etc.) ou adaptados a um hipervisor espec\u00edfico (esse tipo de ferramenta costuma ser chamado de utilit\u00e1rios convidados). Tamb\u00e9m \u00e9 poss\u00edvel utilizar uma variante mista, onde o hipervisor emula I\/O para o sistema convidado, ao mesmo tempo em que oferece a possibilidade de usar um protocolo que combina I\/O, como no caso do Spice. Nesse contexto, os softwares de acesso remoto geralmente otimizam a imagem, uma vez que se espera que funcionem atrav\u00e9s de uma rede, o que afeta a qualidade da imagem de maneira negativa.<\/p>\n<p><\/p>\n<p>O Qubes fornece suas pr\u00f3prias ferramentas para a integra\u00e7\u00e3o de VMs. Em primeiro lugar, est\u00e1 o subsistema gr\u00e1fico \u2014 janelas de v\u00e1rias VMs s\u00e3o exibidas em uma \u00fanica \u00e1rea de trabalho com uma moldura colorida pr\u00f3pria. De modo geral, as ferramentas de integra\u00e7\u00e3o s\u00e3o baseadas nas capacidades do hipervisor \u2014 mem\u00f3ria compartilhada (Xen grant table), meios de notifica\u00e7\u00e3o (Xen event channel), armazenamento compartilhado xenstore e protocolo de comunica\u00e7\u00e3o vchan. Com eles, s\u00e3o implementados os componentes b\u00e1sicos qrexec e qubes-rpc, bem como servi\u00e7os aplicacionais \u2014 redirecionamento de \u00e1udio ou USB, transfer\u00eancia de arquivos ou conte\u00fado da \u00e1rea de transfer\u00eancia, execu\u00e7\u00e3o de comandos e lan\u00e7amento de aplicativos. H\u00e1 a possibilidade de estabelecer pol\u00edticas que permitem restringir os servi\u00e7os dispon\u00edveis nas VMs. Na imagem abaixo, um exemplo do procedimento de inicializa\u00e7\u00e3o de intera\u00e7\u00e3o entre duas VMs.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Usando QubesOS para trabalhar com Windows 7\" src=\"\/wp-content\/uploads\/2020\/02\/eb0706697196168d2d50a90e25090497.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Dessa forma, o trabalho nas VMs \u00e9 realizado sem o uso da rede, o que permite utilizar plenamente VMs aut\u00f4nomas para evitar vazamentos de informa\u00e7\u00f5es. Por exemplo, assim \u00e9 realizada a separa\u00e7\u00e3o de opera\u00e7\u00f5es criptogr\u00e1ficas (PGP\/SSH), onde chaves privadas s\u00e3o utilizadas em VMs isoladas e n\u00e3o saem de seus limites.<\/p>\n<p><\/p>\n<h2>Modelos, VMs aplicacionais e VMs descart\u00e1veis<\/h2>\n<p><\/p>\n<p>Todo o trabalho do usu\u00e1rio no Qubes \u00e9 realizado em m\u00e1quinas virtuais. O sistema operacional host principal \u00e9 utilizado para gerenciar suas opera\u00e7\u00f5es e visualiz\u00e1-las. O sistema operacional \u00e9 instalado juntamente com um conjunto b\u00e1sico de m\u00e1quinas virtuais baseadas em templates (TemplateVM). Este template \u00e9 uma VM Linux baseada na distribui\u00e7\u00e3o Fedora ou Debian, com ferramentas de integra\u00e7\u00e3o instaladas e configuradas, al\u00e9m de parti\u00e7\u00f5es dedicadas para o sistema e para o usu\u00e1rio. A instala\u00e7\u00e3o e atualiza\u00e7\u00e3o de software \u00e9 feita pelo gerenciador de pacotes padr\u00e3o (dnf ou apt) a partir de reposit\u00f3rios configurados com verifica\u00e7\u00e3o obrigat\u00f3ria de assinatura digital (GnuPG). O objetivo dessas VMs \u00e9 garantir a confian\u00e7a nas VMs de aplica\u00e7\u00e3o que s\u00e3o executadas com base nelas.<\/p>\n<p><\/p>\n<p>A VM de aplica\u00e7\u00e3o (AppVM) ao ser iniciada usa um snapshot da parti\u00e7\u00e3o do sistema correspondente ao template da VM, e ap\u00f3s ser finalizada, exclui esse snapshot sem salvar altera\u00e7\u00f5es. Os dados necess\u00e1rios para o usu\u00e1rio s\u00e3o armazenados em uma parti\u00e7\u00e3o de usu\u00e1rio \u00fanica para cada VM de aplica\u00e7\u00e3o, que \u00e9 montada no diret\u00f3rio pessoal.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Usando QubesOS para trabalhar com Windows 7\" src=\"\/wp-content\/uploads\/2020\/02\/604c4f94fdb9644b589f87104364dc20.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Uma VM descart\u00e1vel (disposibleVM) pode ser \u00fatil do ponto de vista da seguran\u00e7a. Essa VM \u00e9 criada a partir de um template no momento da inicializa\u00e7\u00e3o e \u00e9 executada com um \u00fanico objetivo \u2014 rodar um aplicativo, encerrando seu funcionamento ap\u00f3s seu fechamento. VMs descart\u00e1veis podem ser usadas para abrir arquivos suspeitos, cujo conte\u00fado pode levar \u00e0 explora\u00e7\u00e3o de vulnerabilidades em aplicativos espec\u00edficos. A possibilidade de iniciar uma VM descart\u00e1vel est\u00e1 integrada ao gerenciador de arquivos (Nautilus) e ao cliente de e-mail (Thunderbird). <\/p>\n<p><\/p>\n<p>Uma VM Windows tamb\u00e9m pode ser usada para criar um template e uma VM descart\u00e1vel, para isso o perfil do usu\u00e1rio \u00e9 transferido para uma parti\u00e7\u00e3o separada. No nosso caso, esse template ser\u00e1 utilizado pelo usu\u00e1rio para tarefas de administra\u00e7\u00e3o e instala\u00e7\u00e3o de aplicativos. A partir desse template, v\u00e1rias VMs de aplica\u00e7\u00e3o ser\u00e3o criadas \u2014 com acesso limitado \u00e0 rede (usando as capacidades padr\u00e3o do sys-firewall) e sem acesso \u00e0 rede de forma alguma (n\u00e3o sendo criado um dispositivo de rede virtual). Para trabalhar nessas VMs, todas as altera\u00e7\u00f5es e aplicativos instalados no template estar\u00e3o dispon\u00edveis e mesmo no caso de inser\u00e7\u00e3o de malware, elas n\u00e3o teriam acesso \u00e0 rede para comprometer.<\/p>\n<p><\/p>\n<h2>Luta pelo Windows<\/h2>\n<p><\/p>\n<p>As funcionalidades descritas acima s\u00e3o a base do Qubes e funcionam de forma bastante est\u00e1vel; as dificuldades come\u00e7am com o Windows. Para a integra\u00e7\u00e3o do Windows, \u00e9 necess\u00e1rio usar o conjunto de ferramentas Qubes Windows Tools (QWT), que inclui drivers para funcionar com Xen, o driver qvideo e um conjunto de utilit\u00e1rios para troca de informa\u00e7\u00f5es (recep\u00e7\u00e3o e transfer\u00eancia de arquivos, \u00e1rea de transfer\u00eancia). O processo de instala\u00e7\u00e3o e configura\u00e7\u00e3o \u00e9 detalhadamente documentado no site do projeto, portanto, compartilharemos nossa experi\u00eancia de uso.<\/p>\n<p><\/p>\n<p>A principal dificuldade reside, em ess\u00eancia, na falta de suporte para as ferramentas desenvolvidas. Os principais desenvolvedores (QWT) parecem estar indispon\u00edveis, e o projeto de integra\u00e7\u00e3o com o Windows est\u00e1 aguardando um desenvolvedor l\u00edder. Portanto, foi necess\u00e1rio primeiramente avaliar a viabilidade e desenvolver uma compreens\u00e3o sobre a possibilidade de suporte aut\u00f4nomo, se necess\u00e1rio. O mais complexo para desenvolvimento e depura\u00e7\u00e3o \u00e9 o driver gr\u00e1fico, que emula o adaptador de v\u00eddeo e o display para formar imagens na mem\u00f3ria compartilhada, permitindo exibir toda a \u00e1rea de trabalho ou diretamente a janela do aplicativo na janela do sistema host. Durante a an\u00e1lise do funcionamento do driver, adaptamos o c\u00f3digo para compilar no ambiente Linux e trabalhamos no esquema de depura\u00e7\u00e3o entre dois sistemas Windows convidados. Na fase de cross-build, fizemos v\u00e1rias altera\u00e7\u00f5es simplificadoras, principalmente em rela\u00e7\u00e3o \u00e0 instala\u00e7\u00e3o \"silenciosa\" de utilit\u00e1rios, al\u00e9m de eliminar a inc\u00f4moda degrada\u00e7\u00e3o de desempenho durante longos per\u00edodos de opera\u00e7\u00e3o na VM. Organizamos os resultados do trabalho em um documento separado. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tabit-pro\/qwt-crossbuild\">reposit\u00f3rio<\/a><\/noindex>, assim, por um breve per\u00edodo, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/QubesOS\/qubes-issues\/issues\/5065\">inspirando<\/a><\/noindex> o desenvolvedor l\u00edder do Qubes.<\/p>\n<p><\/p>\n<p>A etapa mais cr\u00edtica em termos de estabilidade do sistema convidado \u00e9 a inicializa\u00e7\u00e3o do Windows, onde pode-se observar a conhecida tela azul (ou at\u00e9 mesmo n\u00e3o v\u00ea-la). Para a maioria dos erros identificados, havia v\u00e1rias op\u00e7\u00f5es de contorno \u2014 desistir dos drivers Xen para dispositivos de bloco, desativar o balanceamento de mem\u00f3ria da VM, fixar as configura\u00e7\u00f5es de rede e minimizar o n\u00famero de n\u00facleos. Nossa montagem de ferramentas para convidados \u00e9 instalada e funciona em uma vers\u00e3o totalmente atualizada do Windows 7 e Windows 10 (com exce\u00e7\u00e3o do qvideo).<\/p>\n<p><\/p>\n<p>Ao migrar de um ambiente f\u00edsico para um virtual, surge o problema da ativa\u00e7\u00e3o do Windows ao usar vers\u00f5es OEM pr\u00e9-instaladas. Esses sistemas utilizam ativa\u00e7\u00e3o baseada em licen\u00e7as gravadas no UEFI do dispositivo. Para que a ativa\u00e7\u00e3o funcione corretamente, \u00e9 necess\u00e1rio transmitir para o sistema convidado uma das se\u00e7\u00f5es ACPI do sistema hospedeiro inteiramente (tabela SLIC) e ajustar um pouco as outras, especificando o fabricante. O Xen permite configurar o conte\u00fado das tabelas ACPI adicionais, mas sem modificar as principais. Uma solu\u00e7\u00e3o foi encontrada em um patch de um projeto semelhante, o OpenXT, que foi adaptado para o Qubes. As corre\u00e7\u00f5es se mostraram \u00fateis n\u00e3o apenas para n\u00f3s e foram transmitidas para o reposit\u00f3rio principal do Qubes e para a biblioteca Libvirt.<\/p>\n<p><\/p>\n<p>As desvantagens \u00f3bvias das ferramentas de integra\u00e7\u00e3o do Windows incluem a falta de suporte para \u00e1udio, dispositivos USB e a dificuldade em trabalhar com m\u00eddia, j\u00e1 que n\u00e3o h\u00e1 suporte de hardware para GPU. No entanto, esses fatores n\u00e3o impedem o uso de VMs para o trabalho com documentos de escrit\u00f3rio, nem dificultam a execu\u00e7\u00e3o de aplicativos corporativos espec\u00edficos.<\/p>\n<p><\/p>\n<p>A exig\u00eancia de alternar para o modo de opera\u00e7\u00e3o offline ou com rede limitada ap\u00f3s a cria\u00e7\u00e3o do template da VM Windows foi atendida pela cria\u00e7\u00e3o das configura\u00e7\u00f5es correspondentes para as VMs de aplicativos, enquanto a possibilidade de conex\u00e3o seletiva de dispositivos de armazenamento remov\u00edveis tamb\u00e9m foi resolvida com as ferramentas padr\u00e3o do sistema operacional \u2014 ao serem conectados, eles est\u00e3o dispon\u00edveis na VM do sistema sys-usb, de onde podem ser \"encaminhados\" para a VM necess\u00e1ria. A \u00e1rea de trabalho do usu\u00e1rio se parece aproximadamente com isso.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Usando QubesOS para trabalhar com Windows 7\" src=\"\/wp-content\/uploads\/2020\/02\/ed003174a07a412071095cda51f7c2cb.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>A vers\u00e3o final do sistema foi recebida positivamente (na medida em que uma solu\u00e7\u00e3o t\u00e3o complexa permite) pelos usu\u00e1rios, e os meios nativos do sistema permitiram expandir sua aplica\u00e7\u00e3o para o ambiente de trabalho m\u00f3vel do usu\u00e1rio com acesso via VPN.<\/p>\n<p><\/p>\n<h2>Em conclus\u00e3o<\/h2>\n<p><\/p>\n<p>A virtualiza\u00e7\u00e3o em geral permite reduzir os riscos de usar sistemas Windows sem suporte \u2014 n\u00e3o for\u00e7a a compatibilidade com novos hardwares, permite excluir ou controlar o acesso ao sistema pela rede ou por dispositivos conectados, e possibilita a implementa\u00e7\u00e3o de um ambiente para execu\u00e7\u00f5es \u00fanicas.<\/p>\n<p><\/p>\n<p>O sistema operacional Qubes, baseado na ideia de isolamento atrav\u00e9s da virtualiza\u00e7\u00e3o, ajuda a utilizar esses e outros mecanismos para garantir a seguran\u00e7a. Por um lado, muitos veem no Qubes, antes de tudo, uma busca por anonimato, mas \u00e9 um sistema \u00fatil tanto para engenheiros que frequentemente combinam projetos, infraestruturas e segredos de acesso, quanto para pesquisadores em seguran\u00e7a. A separa\u00e7\u00e3o de aplicativos, dados e a formaliza\u00e7\u00e3o de sua intera\u00e7\u00e3o s\u00e3o os primeiros passos na an\u00e1lise de amea\u00e7as e no design do sistema de prote\u00e7\u00e3o. Essa separa\u00e7\u00e3o ajuda a estruturar a informa\u00e7\u00e3o e reduzir a probabilidade de erro devido ao fator humano \u2014 urg\u00eancia, cansa\u00e7o, etc.<\/p>\n<p><\/p>\n<p>Atualmente, o foco principal no desenvolvimento est\u00e1 na expans\u00e3o da funcionalidade dos ambientes Linux. Uma vers\u00e3o 4.1 est\u00e1 prestes a ser lan\u00e7ada, baseada no Fedora 31 e incorporando vers\u00f5es atuais dos componentes-chave Xen e Libvirt. Vale ressaltar que o Qubes \u00e9 desenvolvido por profissionais de seguran\u00e7a da informa\u00e7\u00e3o, que sempre lan\u00e7am atualiza\u00e7\u00f5es rapidamente em caso de novas amea\u00e7as ou erros identificados.<\/p>\n<p><\/p>\n<h2>Ep\u00edlogo<\/h2>\n<p><\/p>\n<p>Uma das funcionalidades experimentais que estamos desenvolvendo permite criar VMs com suporte a acesso remoto a GPUs com base na tecnologia Intel GVT-g, o que possibilita utilizar os recursos da placa gr\u00e1fica e ampliar significativamente as \u00e1reas de aplica\u00e7\u00e3o do sistema. No momento da escrita deste artigo, essa funcionalidade est\u00e1 operando para as vers\u00f5es de teste do Qubes 4.1 e est\u00e1 dispon\u00edvel em <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tabit-pro\/tabit-qubes-repo\">github<\/a><\/noindex>.<\/p>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/488234\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 \u0425\u0430\u0431\u0440\u0435 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u0442\u0435\u0439, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 Qubes, \u0430 \u0442\u0435, \u0447\u0442\u043e \u044f \u0432\u0438\u0434\u0435\u043b \u043c\u0430\u043b\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u043e\u043f\u044b\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f. \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c \u043d\u0430\u0434\u0435\u044e\u0441\u044c \u044d\u0442\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Qubes \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0437\u0430\u0449\u0438\u0442\u044b (\u043e\u0442) \u0441\u0440\u0435\u0434\u044b Windows \u0438, \u043f\u043e\u043f\u0443\u0442\u043d\u043e, \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0443\u0441\u0441\u043a\u043e\u0433\u043e\u0432\u043e\u0440\u044f\u0449\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041f\u043e\u0447\u0435\u043c\u0443 Qubes? \u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0441 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435\u043c \u0442\u0435\u0445\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Windows 7 \u0438 \u043f\u043e\u0432\u044b\u0448\u0430\u044e\u0449\u0430\u044f\u0441\u044f \u0442\u0440\u0435\u0432\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u0440\u0438\u0432\u0435\u043b\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":41812,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-41811","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430 \u0425\u0430\u0431\u0440\u0435 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u0442\u0435\u0439, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 Qubes, \u0430 \u0442\u0435, \u0447\u0442\u043e \u044f \u0432\u0438\u0434\u0435\u043b \u043c\u0430\u043b\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u043e\u043f\u044b\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/ispolzovanie-qubesos-dlya-raboty-s-windows-7\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 QubesOS \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Windows 7 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 \u0425\u0430\u0431\u0440\u0435 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u0442\u0435\u0439, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 Qubes, \u0430 \u0442\u0435, \u0447\u0442\u043e \u044f \u0432\u0438\u0434\u0435\u043b \u043c\u0430\u043b\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u043e\u043f\u044b\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/ispolzovanie-qubesos-dlya-raboty-s-windows-7\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-16T17:45:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-16T17:45:57+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Uso do QubesOS para trabalhar com Windows 7 | ProHoster","description":"N\u00e3o existem muitas publica\u00e7\u00f5es no Habr sobre o sistema operacional Qubes, e as que vi oferecem poucas descri\u00e7\u00f5es sobre a experi\u00eancia de uso.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/ispolzovanie-qubesos-dlya-raboty-s-windows-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 QubesOS \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Windows 7 | ProHoster","og:description":"\u041d\u0430 \u0425\u0430\u0431\u0440\u0435 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u0442\u0435\u0439, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 Qubes, \u0430 \u0442\u0435, \u0447\u0442\u043e \u044f \u0432\u0438\u0434\u0435\u043b \u043c\u0430\u043b\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u043e\u043f\u044b\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f.","og:url":"https:\/\/prohoster.info\/pt\/blog\/ispolzovanie-qubesos-dlya-raboty-s-windows-7","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-16T17:45:57+00:00","article:modified_time":"2020-02-16T17:45:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"41811","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:10:22","updated":"2022-10-05 20:31:01","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/41811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=41811"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/41811\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/41812"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=41811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=41811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=41811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}