{"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\/ro\/blog\/ispolzovanie-qubesos-dlya-raboty-s-windows-7","title":{"rendered":"Utilizarea QubesOS pentru a lucra cu Windows 7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pe Habr, nu exist\u0103 at\u00e2t de multe articole dedicate sistemului de operare Qubes, iar cele pe care le-am v\u0103zut abordeaz\u0103 pu\u021bin experien\u021ba aplic\u0103rii. Sper s\u0103 corectez acest lucru prin exemplificarea utiliz\u0103rii Qubes ca instrument de protec\u021bie a mediului Windows \u0219i, totodat\u0103, s\u0103 evalu\u0103m num\u0103rul utilizatorilor vorbitori de limb\u0103 rom\u00e2n\u0103 ai sistemului.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Utilizarea QubesOS pentru a lucra cu 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>De ce Qubes?<\/h2>\n<p><\/p>\n<p>Povestea cu \u00eencheierea suportului tehnic pentru Windows 7 \u0219i cre\u0219terea anxiet\u0103\u021bii utilizatorilor a dus la necesitatea de a organiza utilizarea acestui sistem de operare, av\u00e2nd \u00een vedere urm\u0103toarele cerin\u021be:<\/p>\n<p><\/p>\n<ul>\n<li>s\u0103 asigure utilizarea unei Windows 7 complet activate, cu posibilitatea de a instala actualiz\u0103ri \u0219i diverse aplica\u021bii de c\u0103tre utilizator (inclusiv prin Internet);<\/li>\n<li>s\u0103 implementeze excluziuni complete sau selective ale interac\u021biunilor re\u021belei \u00een func\u021bie de condi\u021bii (moduri offline \u0219i filtrarea traficului);<\/li>\n<li>s\u0103 ofere posibilitatea de conectare selectiv\u0103 a suporturilor \u0219i dispozitivelor externe.<\/li>\n<\/ul>\n<p><\/p>\n<p>Aceast\u0103 setare de restric\u021bii presupune un utilizator clar preg\u0103tit, deoarece se permite auto-administrarea, iar restric\u021biile nu sunt legate de blocarea ac\u021biunilor sale poten\u021biale, ci de eliminarea posibilelor erori sau a impactului destructiv al programelor. Adic\u0103, nu exist\u0103 un infractor intern \u00een model.<\/p>\n<p><\/p>\n<p>\u00cen c\u0103utarea unei solu\u021bii, am renun\u021bat rapid la ideea de a implementa restric\u021bii prin intermediul instrumentelor integrate sau suplimentare ale Windows, deoarece este destul de dificil s\u0103 limitezi eficient un utilizator cu privilegii de administrator, l\u0103s\u00e2ndu-i posibilitatea de a instala aplica\u021bii.<\/p>\n<p><\/p>\n<p>Urm\u0103toarea variant\u0103 de solu\u021bie a fost izolarea prin virtualizare. Instrumentele bine cunoscute de virtualizare desktop (de exemplu, cum ar fi virtualbox) sunt slab adaptate pentru a rezolva probleme de securitate \u0219i restric\u021biile enumerate vor trebui f\u0103cute de utilizator prin comutarea sau configurarea constant\u0103 a propriet\u0103\u021bilor ma\u0219inii virtuale gazd\u0103 (VM), ceea ce cre\u0219te riscurile de eroare.<\/p>\n<p><\/p>\n<p>\u00cen acela\u0219i timp, am avut experien\u021b\u0103 \u00een utilizarea Qubes ca sistem de operare pentru birou, dar au fost \u00eendoieli cu privire la stabilitatea func\u021bion\u0103rii cu Windows ca sistem gazd\u0103. A fost decis s\u0103 verific\u0103m versiunea actual\u0103 a Qubes, deoarece limit\u0103rile impuse se potrivesc foarte bine \u00een paradigma acestui sistem, mai ales \u00een ceea ce prive\u0219te implementarea \u0219abloanelor de ma\u0219ini virtuale \u0219i integrarea vizual\u0103. Mai departe, voi \u00eencerca s\u0103 povestesc pe scurt despre ideile \u0219i instrumentele Qubes, folosind exemplul solu\u021bion\u0103rii sarcinii propuse.<\/p>\n<p><\/p>\n<h2>Tipuri de virtualizare Xen<\/h2>\n<p><\/p>\n<p>La baza Qubes se afl\u0103 hipervizorul Xen, care minimizeaz\u0103 func\u021biile de gestionare a resurselor procesorului, memoriei \u0219i ma\u0219inilor virtuale. Toat\u0103 activitatea cu dispozitivele este concentrat\u0103 \u00een dom0, bazat\u0103 pe nucleul Linux (\u00een Qubes, dom0 folose\u0219te distribu\u021bia Fedora).<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Utilizarea QubesOS pentru a lucra cu Windows 7\" src=\"\/wp-content\/uploads\/2020\/02\/d8bfeb6cc8daef0370c9d567486c0356.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Xen suport\u0103 mai multe tipuri de virtualizare (voi oferi exemple pentru arhitectura Intel, de\u0219i Xen suport\u0103 \u0219i altele):<\/p>\n<p><\/p>\n<ul>\n<li>paravirtualizare (PV) \u2014 modul de virtualizare f\u0103r\u0103 utilizarea suportului hardware, asem\u0103n\u0103tor cu virtualizarea containerelor, poate fi folosit pentru sisteme cu nucleu adaptat (\u00een acest mod func\u021bioneaz\u0103 dom0);<\/li>\n<li>virtualizare complet\u0103 (HVM) \u2014 \u00een acest mod, resursele procesorului utilizate beneficiaz\u0103 de suport hardware, iar toate celelalte echipamente sunt emulate cu ajutorul QEMU. Aceasta este cea mai versatil\u0103 metod\u0103 de lansare a diferitelor sisteme de operare;<\/li>\n<li>paravirtualizarea echipamentelor (PVH \u2014 ParaVirtualized Hardware) \u2014 modul de virtualizare care folose\u0219te suport hardware, \u00een care nucleul sistemului gazd\u0103 folose\u0219te drivere adaptate la capacit\u0103\u021bile hipervizorului (de exemplu, memorie partajat\u0103), elimin\u00e2nd necesitatea emul\u0103rii QEMU \u0219i \u00eembun\u0103t\u0103\u021bind performan\u021ba input-output. Nucleul Linux \u00eencep\u00e2nd cu versiunea 4.11 poate func\u021biona \u00een acest mod.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Utilizarea QubesOS pentru a lucra cu Windows 7\" src=\"\/wp-content\/uploads\/2020\/02\/ffafc6a75aa9248659848c4bf08956e1.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\u00cencep\u00e2nd cu versiunea Qubes 4.0, din motive de securitate, se renun\u021b\u0103 la utilizarea modului de paravirtualizare (inclusiv \u00een leg\u0103tur\u0103 cu vulnerabilit\u0103\u021bile cunoscute ale arhitecturii Intel, care sunt par\u021bial compensate prin utilizarea virtualiz\u0103rii complete), modul PVH este utilizat \u00een mod implicit.<\/p>\n<p><\/p>\n<p>\u00cen utilizarea emul\u0103rii (modul HVM), lansarea QEMU se efectueaz\u0103 \u00eentr-o VM izolat\u0103 numit\u0103 stubdomain, reduc\u00e2nd astfel riscurile exploat\u0103rii erorilor poten\u021biale din implementare (proiectul QEMU con\u021bine mult cod, inclusiv pentru compatibilitate).<br \/>\nAcest mod ar trebui utilizat \u00een cazul nostru pentru Windows.<\/p>\n<p><\/p>\n<h2>Ma\u0219ini virtuale de serviciu<\/h2>\n<p><\/p>\n<p>\u00cen arhitectura de securitate Qubes, una dintre caracteristicile cheie ale hipervizorului este transmiterea dispozitivelor PCI \u00een mediu gazd\u0103. Excluderea echipamentului permite izolarea aspectului gazd\u0103 al sistemului de atacuri externe. Xen suport\u0103 acest lucru pentru modurile PV \u0219i HVM; \u00een cazul celui de-al doilea, este necesar\u0103 suportarea IOMMU (Intel VT-d) \u2014 gestionare hardware a memoriei pentru dispozitivele virtualizate.<\/p>\n<p><\/p>\n<p>Astfel, se creeaz\u0103 mai multe ma\u0219ini virtuale de sistem:<\/p>\n<p><\/p>\n<ul>\n<li>sys-net, c\u0103reia \u00eei sunt atribuite dispozitivele de re\u021bea \u0219i care este utilizat\u0103 ca pod pentru alte VM-uri, de exemplu, pentru a implementa func\u021bii de firewall sau client VPN;<\/li>\n<li>sys-usb, c\u0103reia \u00eei sunt atribuite controller-e USB \u0219i alte controlere de dispozitive periferice;<\/li>\n<li>sys-firewall, care nu utilizeaz\u0103 dispozitive, ci func\u021bioneaz\u0103 ca un firewall pentru VM-urile conectate.<\/li>\n<\/ul>\n<p><\/p>\n<p>Pentru a lucra cu dispozitive USB, se utilizeaz\u0103 servicii proxy, care asigur\u0103, printre altele:<\/p>\n<p><\/p>\n<ul>\n<li>pentru clasa de dispozitive HID (dispozitive de interfa\u021b\u0103 uman\u0103) transmiterea comenzilor \u00een dom0;<\/li>\n<li>pentru medii de stocare externe, redirec\u021bionarea volumelor dispozitivelor c\u0103tre alte VM-uri (cu excep\u021bia dom0);<\/li>\n<li>redirec\u021bionarea dispozitivului USB direct (se utilizeaz\u0103 USBIP \u0219i instrumente de integrare).<\/li>\n<\/ul>\n<p><\/p>\n<p>\u00centr-o astfel de configura\u021bie, un atac reu\u0219it prin stiva de re\u021bea sau prin dispozitivele conectate poate duce la compromiterea doar a VM-ului de serviciu activ, nu a \u00eentregului sistem. Apoi, dup\u0103 repornirea VM-ului de serviciu, acesta va fi \u00eenc\u0103rcat \u00een starea sa ini\u021bial\u0103.<\/p>\n<p><\/p>\n<h2>Instrumente de integrare VM<\/h2>\n<p><\/p>\n<p>Exist\u0103 mai multe moduri de a interac\u021biona cu desktopul unei ma\u0219ini virtuale - instalarea aplica\u021biilor \u00een sistemul gazd\u0103 sau emularea video prin mijloacele de virtualizare. Aplica\u021biile gazd\u0103 pot fi diverse instrumente universale de acces de la distan\u021b\u0103 (RDP, VNC, Spice etc.) sau adaptate pentru un anumit hypervisor (aceste instrumente sunt de obicei denumite utilitare gazd\u0103). O variant\u0103 mixt\u0103 poate fi utilizat\u0103, \u00een care hypervisorul emuleaz\u0103 I\/O pentru sistemul gazd\u0103, iar din exterior ofer\u0103 posibilitatea de a utiliza un protocol care combin\u0103 I\/O, cum ar fi Spice. \u00cen acest context, instrumentele de acces de la distan\u021b\u0103 optimizaz\u0103 de obicei imaginile, deoarece presupun operarea prin re\u021bea, ceea ce afecteaz\u0103 negativ calitatea imaginii.<\/p>\n<p><\/p>\n<p>Qubes ofer\u0103 propriile instrumente pentru integrarea VM-urilor. \u00cen primul r\u00e2nd, aceasta este subsistemul grafic - feroneri din diferite VM-uri sunt afi\u0219ate pe un singur desktop cu o ram\u0103 colorat\u0103 proprie. \u00cen general, instrumentele de integrare se bazeaz\u0103 pe capacit\u0103\u021bile hypervisorului - memorie partajat\u0103 (Xen grant table), instrumente de notificare (Xen event channel), stocare partajat\u0103 xenstore \u0219i protocol de comunicare vchan. Cu ajutorul lor sunt implementate componentele de baz\u0103 qrexec \u0219i qubes-rpc, precum \u0219i servicii aplica\u021bie - redirec\u021bionarea sunetului sau USB, transferul de fi\u0219iere sau con\u021binutul clipboard-ului, executarea comenzilor \u0219i lansarea aplica\u021biilor. Exist\u0103 op\u021biunea de a stabili politici care s\u0103 limiteze serviciile disponibile pe VM. \u00cen figura de mai jos este un exemplu de procedur\u0103 de ini\u021bializare a interac\u021biunii \u00eentre dou\u0103 VM-uri.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Utilizarea QubesOS pentru a lucra cu Windows 7\" src=\"\/wp-content\/uploads\/2020\/02\/eb0706697196168d2d50a90e25090497.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Astfel, activitatea \u00een VM se desf\u0103\u0219oar\u0103 f\u0103r\u0103 utilizarea re\u021belei, ceea ce permite utilizarea pe deplin a VM-urilor autonome pentru a evita scurgerile de informa\u021bii. De exemplu, separarea opera\u021biunilor criptografice (PGP\/SSH) este implementat\u0103 astfel, c\u00e2nd cheile private sunt utilizate \u00een VM-uri izolate \u0219i nu ies din limitele lor.<\/p>\n<p><\/p>\n<h2>\u0218abloane, aplicative \u0219i VM-uri temporare<\/h2>\n<p><\/p>\n<p>Toat\u0103 activitatea utilizatorului \u00een Qubes se desf\u0103\u0219oar\u0103 \u00een ma\u0219ini virtuale. Sistemul de gazd\u0103 principal este utilizat pentru a gestiona func\u021bionarea acestora \u0219i pentru a le vizualiza. Sistemul de operare este instalat \u00eempreun\u0103 cu un set de baze de ma\u0219ini virtuale bazate pe \u0219abloane (TemplateVM). Un astfel de \u0219ablon reprezint\u0103 o ma\u0219in\u0103 virtual\u0103 Linux bazat\u0103 pe distribu\u021bia Fedora sau Debian, cu instrumentele de integrare instalate \u0219i configurate, precum \u0219i cu partaj\u0103ri de sistem \u0219i utilizator dedicate. Instalarea \u0219i actualizarea software-ului se face prin managerul de pachete standard (dnf sau apt) din repositoare configurate, cu verificarea necesar\u0103 a semn\u0103turii digitale (GnuPG). Scopul acestor ma\u0219ini virtuale este de a asigura \u00eencrederea \u00een ma\u0219inile virtuale de aplica\u021bii care sunt lansate pe baza lor.<\/p>\n<p><\/p>\n<p>Ma\u0219ina virtual\u0103 de aplica\u021bii (AppVM) la pornire folose\u0219te o captur\u0103 a partaj\u0103rii de sistem corespunz\u0103toare \u0219ablonului de ma\u0219in\u0103 virtual\u0103, iar dup\u0103 finalizare, \u0219terge aceast\u0103 captur\u0103 f\u0103r\u0103 a salva modific\u0103rile. Datele necesare utilizatorului sunt stocate \u00eentr-un partaj dedicat pentru fiecare ma\u0219in\u0103 virtual\u0103 de aplica\u021bie, care este montat \u00een directorul personal.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Utilizarea QubesOS pentru a lucra cu Windows 7\" src=\"\/wp-content\/uploads\/2020\/02\/604c4f94fdb9644b589f87104364dc20.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Utilizarea ma\u0219inilor virtuale de unic\u0103 folosin\u021b\u0103 (disposableVM) poate fi util\u0103 din punct de vedere al securit\u0103\u021bii. O astfel de ma\u0219in\u0103 virtual\u0103 este creat\u0103 pe baza unui \u0219ablon \u00een momentul pornirii \u0219i este lansat\u0103 cu un singur scop \u2014 de a rula o aplica\u021bie, \u00eencheind activitatea dup\u0103 \u00eenchiderea acesteia. Ma\u0219inile virtuale de unic\u0103 folosin\u021b\u0103 pot fi folosite pentru a deschide fi\u0219iere suspecte, al c\u0103ror con\u021binut ar putea duce la exploatarea vulnerabilit\u0103\u021bilor anumitor aplica\u021bii. Posibilitatea de a lansa o ma\u0219in\u0103 virtual\u0103 de unic\u0103 folosin\u021b\u0103 este integrat\u0103 \u00een managerul de fi\u0219iere (Nautilus) \u0219i \u00een clientul de email (Thunderbird). <\/p>\n<p><\/p>\n<p>Ma\u0219ina virtual\u0103 Windows poate fi folosit\u0103 \u0219i pentru a crea un \u0219ablon \u0219i o ma\u0219in\u0103 virtual\u0103 de unic\u0103 folosin\u021b\u0103, pentru aceasta profilul utilizatorului fiind transferat \u00eentr-un partaj separat. \u00cen varianta noastr\u0103, acest \u0219ablon va fi utilizat de utilizator pentru sarcini de administrare \u0219i instalare de aplica\u021bii. Pe baza \u0219ablonului se vor crea mai multe ma\u0219ini virtuale de aplica\u021bie \u2014 cu acces restric\u021bionat la re\u021bea (prin intermediul func\u021bionalit\u0103\u021bilor standard sys-firewall) \u0219i f\u0103r\u0103 acces la re\u021bea deloc (nefiind creat un dispozitiv de re\u021bea virtual). Pentru a lucra \u00een aceste ma\u0219ini virtuale vor fi disponibile toate modific\u0103rile \u0219i aplica\u021biile instalate \u00een \u0219ablon \u0219i chiar \u00een cazul introducerii de software malign, acestea nu vor avea acces la re\u021bea pentru compromitere.<\/p>\n<p><\/p>\n<h2>Lupta pentru Windows<\/h2>\n<p><\/p>\n<p>Func\u021bionalit\u0103\u021bile descrise mai sus constituie baza Qubes \u0219i func\u021bioneaz\u0103 destul de stabil, dificult\u0103\u021bile \u00eencep cu Windows. Pentru integrarea Windows, este necesar s\u0103 se utilizeze setul de instrumente pentru gazde Qubes Windows Tools (QWT), care include drivere pentru func\u021bionarea cu Xen, driverul qvideo \u0219i un set de utilitare pentru schimbul de informa\u021bii (transfer fi\u0219iere, clipboard). Procesul de instalare \u0219i configurare este detaliat \u00een documenta\u021bia de pe site-ul proiectului, a\u0219a c\u0103 vom \u00eemp\u0103rt\u0103\u0219i experien\u021ba noastr\u0103 de utilizare.<\/p>\n<p><\/p>\n<p>Dificultatea principal\u0103 const\u0103, \u00een esen\u021b\u0103, \u00een absen\u021ba suportului pentru instrumentarul dezvoltat. Principalele echipe de dezvoltare (QWT) par s\u0103 nu fie disponibile, iar proiectul de integrare cu Windows este \u00een a\u0219teptarea unui dezvoltator principal. Prin urmare, a fost necesar\u0103 evaluarea func\u021bionalit\u0103\u021bii \u0219i \u00een\u021belegerea posibilit\u0103\u021bii de suport personal \u00een caz de necesitate. Cel mai dificil de dezvoltat \u0219i debugat este driverul grafic, care emuleaz\u0103 un adaptor video \u0219i un display pentru a genera imagini \u00een memoria partajat\u0103, permi\u021b\u00e2nd afi\u0219area \u00eentregului desktop sau a ferestrei aplica\u021biei \u00een fereastra sistemului gazd\u0103. \u00cen timpul analizei func\u021bion\u0103rii driverului, am adaptat codul pentru compunerea \u00een mediu Linux \u0219i am testat schema de debug \u00eentre dou\u0103 sisteme Windows gazd\u0103. \u00cen etapa de cross-build, am f\u0103cut c\u00e2teva modific\u0103ri simplificatoare pentru noi, \u00een principal \u00een ceea ce prive\u0219te instalarea <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tabit-pro\/qwt-crossbuild\">repository<\/a><\/noindex>, astfel inspir\u00e2nd <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/QubesOS\/qubes-issues\/issues\/5065\">dezvoltatorul principal al Qubes.<\/a><\/noindex> Cel mai critic pas \u00een ceea ce prive\u0219te stabilitatea sistemului de operare guest este pornirea Windows, unde se poate observa ecranul albastru familiar (sau chiar deloc). Pentru majoritatea erorilor identificate, au fost g\u0103site diverse variante de ocolire \u2014 abandonarea driverelor Xen pentru dispozitivele blocante, dezactivarea echilibr\u0103rii memoriei VM, fixarea set\u0103rilor re\u021belei \u0219i minimizarea num\u0103rului de nuclee. Pachetul nostru de instrumente pentru gazde se instaleaz\u0103 \u0219i func\u021bioneaz\u0103 pe Windows 7 \u0219i Windows 10 complet actualizate (cu excep\u021bia qvideo).<\/p>\n<p><\/p>\n<p>Cea mai critic\u0103 etap\u0103 \u00een ceea ce prive\u0219te stabilitatea sistemului de g\u0103zduire este pornirea Windows-ului, aici putem vedea cunoscutul ecran albastru (sau poate chiar nu-l vedem). Pentru majoritatea erorilor identificate au fost g\u0103site diverse variante de solu\u021bionare \u2014 abandonarea driverelor Xen pentru dispozitivele bloc, dezactivarea echilibr\u0103rii memoriei VM, fixarea set\u0103rilor de re\u021bea \u0219i minimizarea num\u0103rului de nuclee. Construc\u021bia noastr\u0103 de instrumente de g\u0103zduire se instaleaz\u0103 \u0219i func\u021bioneaz\u0103 pe Windows 7 \u0219i Windows 10 complet actualizate (cu excep\u021bia qvideo).<\/p>\n<p><\/p>\n<p>Atunci c\u00e2nd se trece de la un mediu fizic la unul virtual, apare problema activ\u0103rii Windows \u00een cazul utiliz\u0103rii versiunilor OEM preinstalate. Aceste sisteme utilizeaz\u0103 activarea pe baza licen\u021belor specificate \u00een UEFI-ul dispozitivului. Pentru o activare corect\u0103, este necesar s\u0103 se transpun\u0103 \u00een sistemul g\u0103zduit una dintre sec\u021biunile ACPI ale sistemului gazd\u0103 (tabela SLIC) \u0219i s\u0103 se modifice pu\u021bin altele, specific\u00e2nd produc\u0103torul. Xen permite configurarea con\u021binutului tabelilor ACPI adi\u021bionale, dar f\u0103r\u0103 modificarea celor principale. Solu\u021bia a fost oferit\u0103 de un patch de la un proiect similar, OpenXT, care a fost adaptat pentru Qubes. Corec\u021biile s-au dovedit utile nu doar pentru noi \u0219i au fost integrate \u00een repozitoriul principal Qubes \u0219i \u00een biblioteca Libvirt.<\/p>\n<p><\/p>\n<p>Printre dezavantajele evidente ale instrumentelor de integrare Windows se num\u0103r\u0103 lipsa suportului pentru sunet, dispozitive USB \u0219i dificultatea de a lucra cu media, deoarece nu exist\u0103 suport hardware pentru GPU. Cu toate acestea, aceste aspecte nu \u00eempiedic\u0103 utilizarea VM-urilor pentru lucrul cu documente de birou \u0219i nu constituie un obstacol \u00een rularea aplica\u021biilor corporative specifice.<\/p>\n<p><\/p>\n<p>Cerinta de comutare \u00een modul de lucru offline sau cu re\u021bea limitat\u0103 dup\u0103 crearea \u0219ablonului VM Windows a fost \u00eendeplinit\u0103 prin crearea configura\u021biilor corespunz\u0103toare pentru VM aplica\u021bionale, iar posibilitatea de conectare selectiv\u0103 a suporturilor externe a fost de asemenea rezolvat\u0103 prin instrumentele standard ale sistemului de operare \u2014 la conectare, acestea sunt disponibile \u00een VM-ul sistemului sys-usb, de unde pot fi<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Utilizarea QubesOS pentru a lucra cu Windows 7\" src=\"\/wp-content\/uploads\/2020\/02\/ed003174a07a412071095cda51f7c2cb.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Versiunea final\u0103 a sistemului a fost primit\u0103 pozitiv (\u00een m\u0103sura \u00een care o astfel de solu\u021bie complex\u0103 permite) de c\u0103tre utilizatori, iar instrumentele standard ale sistemului au permis extinderea utiliz\u0103rii p\u00e2n\u0103 la un loc de munc\u0103 mobil pentru utilizator cu acces prin VPN.<\/p>\n<p><\/p>\n<h2>\u00cen concluzie<\/h2>\n<p><\/p>\n<p>Virtualizarea, \u00een general, permite reducerea riscurilor asociate cu utilizarea sistemelor Windows l\u0103sate f\u0103r\u0103 suport \u2014 nu oblig\u0103 la asigurarea compatibilit\u0103\u021bii cu noi hardware-uri, permite excluderea sau controlul accesului la sistem prin re\u021bea sau prin dispozitive conectate \u0219i permite implementarea unui mediu pentru execu\u021bia unic\u0103.<\/p>\n<p><\/p>\n<p>Sistemul Qubes, bazat pe ideea de izolare prin virtualizare, ajut\u0103 la utilizarea acestor \u0219i altor mecanisme pentru a asigura securitatea. Din exterior, mul\u021bi v\u0103d \u00een Qubes mai \u00eent\u00e2i o aspira\u021bie c\u0103tre anonimat, dar este un sistem util pentru ingineri, care adesea combin\u0103 proiecte, infrastructuri \u0219i secrete de acces la acestea, precum \u0219i pentru cercet\u0103tori \u00een securitate. Separarea aplica\u021biilor, datelor \u0219i formalizarea interac\u021biunilor acestora sunt pa\u0219i de \u00eenceput \u00een analiza amenin\u021b\u0103rilor \u0219i proiectarea unui sistem de protec\u021bie. Aceast\u0103 separare ajut\u0103 la structurarea informa\u021biilor \u0219i reduce probabilitatea erorilor cauzate de factorul uman - grab\u0103, oboseal\u0103 etc.<\/p>\n<p><\/p>\n<p>\u00cen prezent, accentul principal \u00een dezvoltare se pune pe extinderea func\u021bionalit\u0103\u021bii mediilor Linux. Se preg\u0103te\u0219te pentru lansare versiunea 4.1, care va fi bazat\u0103 pe Fedora 31 \u0219i va include versiunile actuale ale componentelor cheie Xen \u0219i Libvirt. Este important de men\u021bionat c\u0103 Qubes este dezvoltat de profesioni\u0219ti \u00een domeniul securit\u0103\u021bii informa\u021biilor, care lanseaz\u0103 rapid actualiz\u0103ri \u00een cazul identific\u0103rii de noi amenin\u021b\u0103ri sau erori.<\/p>\n<p><\/p>\n<h2>Cuv\u00e2nt \u00eenainte<\/h2>\n<p><\/p>\n<p>Una dintre func\u021biile experimentale pe care le dezvolt\u0103m permite crearea de VM-uri cu suport pentru accesul GPU al oaspe\u021bilor, bazat pe tehnologia Intel GVT-g, ceea ce permite utilizarea capacit\u0103\u021bilor adaptorului grafic \u0219i extinderea semnificativ\u0103 a domeniului de aplicare al sistemului. La momentul redact\u0103rii acestui articol, aceast\u0103 func\u021bionalitate func\u021bioneaz\u0103 pentru versiunile de testare ale Qubes 4.1 \u0219i este disponibil\u0103 pe <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tabit-pro\/tabit-qubes-repo\">github<\/a><\/noindex>.<\/p>\n<p>Sursa: <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.4 - 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\/ro\/blog\/ispolzovanie-qubesos-dlya-raboty-s-windows-7\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Utilizarea QubesOS pentru lucrul cu Windows 7 | ProHoster","description":"Pe Habr, nu sunt foarte multe articole dedicate sistemului de operare Qubes, iar cele pe care le-am v\u0103zut descriu pu\u021bin experien\u021ba de utilizare.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/ispolzovanie-qubesos-dlya-raboty-s-windows-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/41811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=41811"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/41811\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/41812"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=41811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=41811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=41811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}