ИзползванС Π½Π° QubesOS Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Windows 7

Π’ HabrΓ© няма ΠΌΠ½ΠΎΠ³ΠΎ статии, посвСтСни Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Qubes, Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ съм Π²ΠΈΠΆΠ΄Π°Π», Π½Π΅ описват ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ ΠΎΠΏΠΈΡ‚Π° ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΉ. По-Π΄ΠΎΠ»Ρƒ сС надявам Π΄Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°ΠΌ Ρ‚ΠΎΠ²Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Qubes ΠΊΠ°Ρ‚ΠΎ срСдство Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° (срСщу) срСдата Π½Π° Windows ΠΈ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° изчисля броя Π½Π° рускоСзичнитС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° систСмата.

ИзползванС Π½Π° QubesOS Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Windows 7

Π—Π°Ρ‰ΠΎ Qubes?

Π˜ΡΡ‚ΠΎΡ€ΠΈΡΡ‚Π° Π·Π° края Π½Π° тСхничСската ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Windows 7 ΠΈ нарастващото бСзпокойство Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ нСобходимостта ΠΎΡ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма, ΠΊΠ°Ρ‚ΠΎ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ слСднитС изисквания:

  • осигурСтС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° напълно Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ Windows 7 с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° потрСбитСля Π΄Π° инсталира Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ прилоТСния (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‡Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚);
  • ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° пълно ΠΈΠ»ΠΈ сСлСктивно ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ взаимодСйствия въз основа Π½Π° условия (Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΈ Π½Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°);
  • осигуряват Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° сСлСктивно ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° смСняСми носитСли ΠΈ устройства.

Π’ΠΎΠ·ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ограничСния ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° ясно ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ нСзависимо администриранС ΠΈ ограничСнията Π½Π΅ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ дСйствия, Π° с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° възмоТни Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΡ‚Π΅Π»Π½ΠΈ софтуСрни Π΅Ρ„Π΅ΠΊΡ‚ΠΈ. Π’Π΅Π·ΠΈ. Π’ ΠΌΠΎΠ΄Π΅Π»Π° няма Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ΅Π½ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚Π΅Π».

Π’ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±ΡŠΡ€Π·ΠΎ сС ΠΎΡ‚ΠΊΠ°Π·Π°Ρ…ΠΌΠ΅ ΠΎΡ‚ идСята Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ограничСния с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ инструмСнти Π½Π° Windows, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π΅ доста Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» с администраторски ΠΏΡ€Π°Π²Π°, оставяйки ΠΌΡƒ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° инсталира прилоТСния.

Π‘Π»Π΅Π΄Π²Π°Ρ‰ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ бСшС изолация Ρ‡Ρ€Π΅Π· виртуализация. Π”ΠΎΠ±Ρ€Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈΡ‚Π΅ инструмСнти Π·Π° виртуализация Π½Π° дСсктоп (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°Ρ‚ΠΎ virtualbox) Π½Π΅ са подходящи Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със сигурността ΠΈ ΠΈΠ·Π±Ρ€ΠΎΠ΅Π½ΠΈΡ‚Π΅ ограничСния Ρ‰Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΎΡ‚ потрСбитСля Ρ‡Ρ€Π΅Π· постоянно ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° свойствата Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина Π·Π° гости (Π½Π°Ρ€ΠΈΡ‡Π°Π½Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ ΠΊΠ°Ρ‚ΠΎ VM), ΠΊΠΎΠ΅Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° риска ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ.

Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠΌΠ°Ρ…ΠΌΠ΅ ΠΎΠΏΠΈΡ‚ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Qubes ΠΊΠ°Ρ‚ΠΎ настолна систСма Π½Π° потрСбитСля, Π½ΠΎ ΠΈΠΌΠ°Ρ…ΠΌΠ΅ съмнСния относно стабилността Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с гост Windows. Π‘Π΅ΡˆΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° вСрсия Π½Π° Qubes, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ посочСнитС ограничСния сС вписват ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Ρ€Π΅ Π² ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Ρ‚Π° Π½Π° Ρ‚Π°Π·ΠΈ систСма, особСно ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° шаблони Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»Π½Π° интСграция. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌ Π΄Π° говоря Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π·Π° ΠΈΠ΄Π΅ΠΈΡ‚Π΅ ΠΈ инструмСнтитС Π½Π° Qubes, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

Π’ΠΈΠ΄ΠΎΠ²Π΅ Xen виртуализация

Qubes Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€Π° Xen, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° процСсорни рСсурси, ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини. Цялата Π΄Ρ€ΡƒΠ³Π° Ρ€Π°Π±ΠΎΡ‚Π° с устройства Π΅ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€Π°Π½Π° Π² dom0, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° ядрото Π½Π° Linux (Qubes Π·Π° dom0 ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° дистрибуцията Π½Π° Fedora).

ИзползванС Π½Π° QubesOS Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Windows 7

Xen ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° няколко Π²ΠΈΠ΄Π° виртуализация (Ρ‰Π΅ Π΄Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Intel, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Xen ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π΄Ρ€ΡƒΠ³ΠΈ):

  • паравиртуализация (PV) - Ρ€Π΅ΠΆΠΈΠΌ Π½Π° виртуализация Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°, напомнящ виртуализация Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° систСми с Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ΠΎ ядро ​​(dom0 Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅ΠΆΠΈΠΌ);
  • пълна виртуализация (HVM) - Π² Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅ΠΆΠΈΠΌ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° рСсурситС Π½Π° процСсора, Π° цялото останало ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅ сС Π΅ΠΌΡƒΠ»ΠΈΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° QEMU. Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-унивСрсалният Π½Π°Ρ‡ΠΈΠ½ Π·Π° стартиранС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми;
  • паравиртуализация Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π° (PVH - ParaVirtualized Hardware) - Ρ€Π΅ΠΆΠΈΠΌ Π½Π° виртуализация, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€ ядрото Π½Π° систСмата Π·Π° гости ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ към Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сподСлСна ΠΏΠ°ΠΌΠ΅Ρ‚), Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°ΠΉΠΊΠΈ нСобходимостта ΠΎΡ‚ QEMU Смулация ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° I/O производитСлността. Linux ядрото ΠΎΡ‚ 4.11 ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅ΠΆΠΈΠΌ.

ИзползванС Π½Π° QubesOS Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Windows 7

Π—Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ с Qubes 4.0, ΠΎΡ‚ ΡΡŠΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Π·Π° сигурност, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° паравиртуализация Π΅ изоставСно (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΡ€Π°Π΄ΠΈ извСстни уязвимости Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Intel, ΠΊΠΎΠΈΡ‚ΠΎ са частично смСкчСни ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° пълна виртуализация); Π Π΅ΠΆΠΈΠΌΡŠΡ‚ PVH сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.

ΠšΠΎΠ³Π°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Смулация (HVM Ρ€Π΅ΠΆΠΈΠΌ), QEMU сС стартира Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина, Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π° stubdomain, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ сС намаляват рисковСтС ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ внСдряванСто (ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ QEMU ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚).
Π’ нашия случай Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅ΠΆΠΈΠΌ трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Windows.

ΠžΠ±ΡΠ»ΡƒΠΆΠ²Π°Π½Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини

Π’ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π·Π° сигурност Π½Π° Qubes Π΅Π΄Π½Π° ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€Π° Π΅ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° PCI устройства към срСдата Π·Π° гости. Π₯Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ хост частта Π½Π° систСмата ΠΎΡ‚ външни Π°Ρ‚Π°ΠΊΠΈ. Xen ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ‚ΠΎΠ²Π° Π·Π° PV ΠΈ HVM Ρ€Π΅ΠΆΠΈΠΌΠΈ, във втория случай изисква ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° IOMMU (Intel VT-d) - Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ устройства.

Π’ΠΎΠ²Π° създава няколко систСмни Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини:

  • sys-net, към ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ мост Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΈΠ²Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π° стСна ΠΈΠ»ΠΈ VPN ΠΊΠ»ΠΈΠ΅Π½Ρ‚;
  • sys-usb, към ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ USB ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈ устройства;
  • sys-firewall, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° устройства, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π½Π° стСна Π·Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини.

Π—Π° Ρ€Π°Π±ΠΎΡ‚Π° с USB устройства сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ прокси услуги, ΠΊΠΎΠΈΡ‚ΠΎ прСдоставят, Π½Π°Ρ€Π΅Π΄ с Π΄Ρ€ΡƒΠ³ΠΈ Π½Π΅Ρ‰Π°:

  • Π·Π° класа устройства HID (устройство с Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΈ интСрфСйс), ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π΄ΠΎ dom0;
  • Π·Π° смСняСми носитСли, прСнасочванС Π½Π° ΠΎΠ±Π΅ΠΌΠΈ Π½Π° устройства към Π΄Ρ€ΡƒΠ³ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини (с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° dom0);
  • прСнасочванС Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ към USB устройство (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ USBIP ΠΈ инструмСнти Π·Π° интСграция).

Π’ Ρ‚Π°ΠΊΠ°Π²Π° конфигурация ΡƒΡΠΏΠ΅ΡˆΠ½Π° Π°Ρ‚Π°ΠΊΠ° ΠΏΡ€Π΅Π· мрСТовия стСк ΠΈΠ»ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ устройства ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ само Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Π½Π°Ρ‚Π° услуга VM, Π° Π½Π΅ Π½Π° цялата систСма ΠΊΠ°Ρ‚ΠΎ цяло. И слСд рСстартиранС Π½Π° услугата VM, тя Ρ‰Π΅ бъдС Π·Π°Ρ€Π΅Π΄Π΅Π½Π° Π² ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎΡ‚ΠΎ си ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° VM

Има няколко Π½Π°Ρ‡ΠΈΠ½Π° Π·Π° взаимодСйствиС с работния ΠΏΠ»ΠΎΡ‚ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина - инсталиранС Π½Π° прилоТСния Π² систСмата Π·Π° гости ΠΈΠ»ΠΈ Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° инструмСнти Π·Π° виртуализация. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ‚Π° Π·Π° гости ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ унивСрсални инструмСнти Π·Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ (RDP, VNC, Spice ΠΈ Ρ‚.Π½.) ΠΈΠ»ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ към ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ (Ρ‚Π°ΠΊΠΈΠ²Π° инструмСнти ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ ​​помощни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° гости). МоТС Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ смСсСна опция, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€ΡŠΡ‚ Π΅ΠΌΡƒΠ»ΠΈΡ€Π° I/O Π·Π° систСмата Π·Π° гости ΠΈ външно прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΊΠΎΠΉΡ‚ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° I/O, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°Ρ‚ΠΎ Spice. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ инструмСнтитС Π·Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΌΡ€Π΅ΠΆΠ°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ ΠΎΠΊΠ°Π·Π²Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π½ΠΎ влияниС Π²ΡŠΡ€Ρ…Ρƒ качСството Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

Qubes прСдоставя свои собствСни инструмСнти Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° VM. На ΠΏΡŠΡ€Π²ΠΎ място, Ρ‚ΠΎΠ²Π° Π΅ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½Π° подсистСма - ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини сС ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ Π½Π° Π΅Π΄ΠΈΠ½ Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΏΠ»ΠΎΡ‚ със собствСна Ρ†Π²Π΅Ρ‚Π½Π° Ρ€Π°ΠΌΠΊΠ°. ΠšΠ°Ρ‚ΠΎ цяло инструмСнтитС Π·Π° интСграция сС основават Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€Π° - сподСлСна ΠΏΠ°ΠΌΠ΅Ρ‚ (Xen grant table), инструмСнти Π·Π° увСдомяванС (Xen event channel), сподСлСно Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ xenstore ΠΈ vchan ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». Π‘ тяхна ΠΏΠΎΠΌΠΎΡ‰ сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ основнитС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ qrexec ΠΈ qubes-rpc ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ½ΠΈ услуги - Π°ΡƒΠ΄ΠΈΠΎ ΠΈΠ»ΠΈ USB прСнасочванС, ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΠΈΠΏΠ±ΠΎΡ€Π΄Π°, изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ стартиранС Π½Π° прилоТСния. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈ позволяват Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅ услугитС, Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π½Π° VM. Π€ΠΈΠ³ΡƒΡ€Π°Ρ‚Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ‚Π° Π·Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° взаимодСйствиСто Π½Π° Π΄Π²Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини.

ИзползванС Π½Π° QubesOS Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Windows 7

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° във VM сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява пълно ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΈ VM, Π·Π° Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π΅ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° информация. НапримСр, Ρ‚Π°ΠΊΠ° сС изпълнява раздСлянСто Π½Π° криптографскитС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (PGP/SSH), ΠΊΠΎΠ³Π°Ρ‚ΠΎ частнитС ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ Π½Π΅ ΠΈΠ·Π»ΠΈΠ·Π°Ρ‚ извън тях.

Π¨Π°Π±Π»ΠΎΠ½ΠΈ, прилоТСния ΠΈ Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини

Цялата потрСбитСлска Ρ€Π°Π±ΠΎΡ‚Π° Π² Qubes сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° във Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° хост систСма сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° тяхното ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ визуализация. ОБ сС инсталира Π·Π°Π΅Π΄Π½ΠΎ с основСн Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° шаблони Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини (TemplateVM). Π’ΠΎΠ·ΠΈ шаблон Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина Π½Π° Linux, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° дистрибуцията Fedora ΠΈΠ»ΠΈ Debian, с инсталирани ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ инструмСнти Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ ΠΈ спСциални систСмни ΠΈ потрСбитСлски дяловС. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° софтуСра сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΎΡ‚ стандартСн ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ (dnf ΠΈΠ»ΠΈ apt) ΠΎΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° със Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° цифровия подпис (GnuPG). Π¦Π΅Π»Ρ‚Π° Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини Π΅ Π΄Π° осигурят Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ Π² стартиранитС Π½Π° тяхна Π±Π°Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини Π½Π° прилоТСния.

ΠŸΡ€ΠΈ стартиранС VM Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (AppVM) ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π° снимка Π½Π° систСмния дял Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ VM шаблон ΠΈ слСд Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π° Ρ‚Π°Π·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π½Π° снимка, Π±Π΅Π· Π΄Π° Π·Π°ΠΏΠ°Π·Π²Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅. Π”Π°Π½Π½ΠΈΡ‚Π΅, изисквани ΠΎΡ‚ потрСбитСля, сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² потрСбитСлски дял, ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π·Π° всяко ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ VM, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½ Π² Π½Π°Ρ‡Π°Π»Π½Π°Ρ‚Π° дирСктория.

ИзползванС Π½Π° QubesOS Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Windows 7

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини Π·Π° Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° (disposableVM) ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° сигурността. Π’Π°ΠΊΠ°Π²Π° VM сС създава Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° шаблон Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° стартиранС ΠΈ сС стартира с Π΅Π΄Π½Π° Ρ†Π΅Π» - Π΄Π° изпълни Π΅Π΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°Ρ‚ΠΎ Π·Π°Π²ΡŠΡ€ΡˆΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° слСд затварянСто ΠΌΡƒ. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ машини Π·Π° Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° отварянС Π½Π° ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° спСцифични уязвимости Π½Π° прилоТСния. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° стартиранС Π½Π° Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π° във файловия ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ (Nautilus) ΠΈ ΠΈΠΌΠ΅ΠΉΠ» ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (Thunderbird).

Windows VM ΠΌΠΎΠΆΠ΅ ΡΡŠΡ‰ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° създаванС Π½Π° шаблон ΠΈ Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина Ρ‡Ρ€Π΅Π· прСмСстванС Π½Π° потрСбитСлския ΠΏΡ€ΠΎΡ„ΠΈΠ» Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Ρ€Π°Π·Π΄Π΅Π». Π’ Π½Π°ΡˆΠ°Ρ‚Π° вСрсия Ρ‚Π°ΠΊΡŠΠ² шаблон Ρ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ‚ потрСбитСля Π·Π° административни Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ инсталиранС Π½Π° прилоТСния. Π’ΡŠΠ· основа Π½Π° шаблона Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ създадСни няколко Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини Π½Π° прилоТСния – с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° (стандартни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° sys-firewall) ΠΈ Π±Π΅Π· Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ (Π½Π΅ сС създава Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΎ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ устройство). Всички ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΈ прилоТСния, инсталирани Π² шаблона, Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ‚Π΅Π·ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ Π±ΡŠΠ΄Π°Ρ‚ въвСдСни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ, Ρ‚Π΅ няма Π΄Π° ΠΈΠΌΠ°Ρ‚ ΠΌΡ€Π΅ΠΆΠΎΠ² Π΄ΠΎΡΡ‚ΡŠΠΏ Π·Π° компромис.

Π‘ΠΎΡ€Π±Π° Π·Π° Windows

ΠžΠΏΠΈΡΠ°Π½ΠΈΡ‚Π΅ ΠΏΠΎ-Π³ΠΎΡ€Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ са Π² основата Π½Π° Qubes ΠΈ работят доста стабилно; трудноститС Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ с Windows. Π—Π° Π΄Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ Windows, трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ инструмСнти Π·Π° гости Qubes Windows Tools (QWT), ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Xen, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° qvideo ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° информация (ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠ»ΠΈΠΏΠ±ΠΎΡ€Π΄). ΠŸΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° инсталиранС ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π½Π° уСбсайта Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‰Π΅ сподСлим нашия ΠΎΠΏΠΈΡ‚ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° трудност Π΅ ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ липсата Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈΡ‚Π΅ инструмСнти. ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ (QWT) ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π΅ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Windows ΠΎΡ‡Π°ΠΊΠ²Π° Π²ΠΎΠ΄Π΅Ρ‰ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, Π½Π° ΠΏΡŠΡ€Π²ΠΎ място, бСшС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΎΡ†Π΅Π½ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° СфСктивност ΠΈ Π΄Π° сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° нСзависимо, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Най-Ρ‚Ρ€ΡƒΠ΄Π΅Π½ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π΅ графичният Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ΠΌΡƒΠ»ΠΈΡ€Π° Π²ΠΈΠ΄Π΅ΠΎ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° ΠΈ дисплСя, Π·Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² сподСлСна ΠΏΠ°ΠΌΠ΅Ρ‚, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚Π΅ цСлия Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΏΠ»ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π½Π° хост систСмата. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Ρ…ΠΌΠ΅ ΠΊΠΎΠ΄Π° Π·Π° асСмблиранС Π² срСда Π½Π° Linux ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΡ…ΠΌΠ΅ схСма Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π΅ систСми Π·Π° гости Π½Π° Windows. На Π΅Ρ‚Π°ΠΏΠ° Π½Π° ΠΊΡ€ΡŠΡΡ‚ΠΎΡΠ°Π½ΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ няколко ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ опростиха Π½Π΅Ρ‰Π°Ρ‚Π° Π·Π° нас, Π³Π»Π°Π²Π½ΠΎ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° β€žΠ±Π΅Π·ΡˆΡƒΠΌΠ½Π°Ρ‚Π°β€œ инсталация Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Ρ…Π° досадното влошаванС Π½Π° производитСлността ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° във VM Π·Π° дълго Π²Ρ€Π΅ΠΌΠ΅. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ…ΠΌΠ΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Π½Π°ΡˆΠ°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, слСдоватСлно Π½Π΅ Π·Π° дълго Π²Π΄ΡŠΡ…Π½ΠΎΠ²ΡΠ²Π°Ρ‰ Π’ΠΎΠ΄Π΅Ρ‰ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° Qubes.

Най-критичният Π΅Ρ‚Π°ΠΏ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° стабилността Π½Π° систСмата Π·Π° гости Π΅ стартиранСто Π½Π° Windows, Ρ‚ΡƒΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ познатия син Π΅ΠΊΡ€Π°Π½ (ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ Π΄Π° Π½Π΅ Π³ΠΎ Π²ΠΈΠ΄ΠΈΡ‚Π΅). Π—Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ имашС Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ - Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ устройства Xen, Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° балансиранСто Π½Π° VM ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ настройки ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° броя Π½Π° ядрата. ΠΠ°ΡˆΠΈΡ‚Π΅ инструмСнти Π·Π° гости сС инсталират ΠΈ работят Π½Π° напълно Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Windows 7 ΠΈ Windows 10 (с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° qvideo).

ΠŸΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ ΠΎΡ‚ Ρ€Π΅Π°Π»Π½Π° срСда към Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° възниква ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Windows, Π°ΠΊΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ инсталирани OEM вСрсии. Π’Π°ΠΊΠΈΠ²Π° систСми ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ въз основа Π½Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈ, посочСни Π² UEFI Π½Π° устройството. Π—Π° Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄Π΅Ρ‚Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ всички ACPI Ρ€Π°Π·Π΄Π΅Π»ΠΈ Π½Π° хост систСмата (SLIC Ρ‚Π°Π±Π»ΠΈΡ†Π°) Π² систСмата Π·Π° гости ΠΈ Π»Π΅ΠΊΠΎ Π΄Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ останалитС, ΠΊΠ°Ρ‚ΠΎ рСгистриратС производитСля. Xen Π²ΠΈ позволява Π΄Π° пСрсонализиратС ACPI ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ, Π½ΠΎ Π±Π΅Π· Π΄Π° промСнятС основнитС. ΠŸΠ°Ρ‡ ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ OpenXT ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ бСшС Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ Π·Π° Qubes, ΠΏΠΎΠΌΠΎΠ³Π½Π° с Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. ΠšΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ…Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π½Π΅ само Π·Π° нас ΠΈ бяха ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΈ Π² основното Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° Qubes ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Libvirt.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΈΡ‚Π΅ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ Π½Π° инструмСнтитС Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Windows Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ липсата Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°ΡƒΠ΄ΠΈΠΎ, USB устройства ΠΈ слоТността Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΌΠ΅Π΄ΠΈΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ няма Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° GPU. Но Π³ΠΎΡ€Π½ΠΎΡ‚ΠΎ Π½Π΅ ΠΏΡ€Π΅Ρ‡ΠΈ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° VM Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с офис Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ, Π½ΠΈΡ‚ΠΎ ΠΏΡ€Π΅Ρ‡ΠΈ Π½Π° стартиранСто Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈ прилоТСния.

Π˜Π·ΠΈΡΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π·Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ към Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π±Π΅Π· ΠΌΡ€Π΅ΠΆΠ° ΠΈΠ»ΠΈ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΌΡ€Π΅ΠΆΠ° слСд създаванС Π½Π° Windows VM шаблон бСшС изпълнСно Ρ‡Ρ€Π΅Π· създаванС Π½Π° подходящитС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини Π½Π° прилоТСния, Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° сСлСктивно ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° смСняСми носитСли ΡΡŠΡ‰ΠΎ бСшС Ρ€Π΅ΡˆΠ΅Π½Π° Ρ‡Ρ€Π΅Π· стандартни OS инструмСнти - ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ , Ρ‚Π΅ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π² систСмната VM sys-usb, ΠΎΡ‚ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ "ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ" към Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° VM. Работният ΠΏΠ»ΠΎΡ‚ Π½Π° потрСбитСля ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½.

ИзползванС Π½Π° QubesOS Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Windows 7

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»Π½Π°Ρ‚Π° вСрсия Π½Π° систСмата бСшС ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π½ΠΎ (Π΄ΠΎΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ позволява Ρ‚Π°ΠΊΠΎΠ²Π° цялостно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅) ΠΏΡ€ΠΈΠ΅Ρ‚Π° ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, Π° стандартнитС инструмСнти Π½Π° систСмата Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…Π° възмоТно Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄ΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π½Π° станция Π½Π° потрСбитСля с Π΄ΠΎΡΡ‚ΡŠΠΏ Ρ‡Ρ€Π΅Π· VPN.

ВмСсто Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Виртуализацията ΠΊΠ°Ρ‚ΠΎ цяло Π²ΠΈ позволява Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ рисковСтС ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Windows систСми, оставСни Π±Π΅Π· ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° - тя Π½Π΅ Π½Π°Π»Π°Π³Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Π½ΠΎΠ² Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€, позволява Π²ΠΈ Π΄Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ систСмата ΠΏΡ€Π΅Π· ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈΠ»ΠΈ Ρ‡Ρ€Π΅Π· ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ устройства ΠΈ Π²ΠΈ позволява Π΄Π° Π²Π½Π΅Π΄Ρ€ΠΈΡ‚Π΅ срСда Π·Π° Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ стартиранС.

Π’ΡŠΠ· основа Π½Π° идСята Π·Π° изолация Ρ‡Ρ€Π΅Π· виртуализация, Qubes OS Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ‚Π΅Π·ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° сигурност. ΠžΡ‚Π²ΡŠΠ½ ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€Π° Π²ΠΈΠΆΠ΄Π°Ρ‚ Qubes ΠΏΡ€Π΅Π΄ΠΈΠΌΠ½ΠΎ ΠΊΠ°Ρ‚ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π·Π° анонимност, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎΠ»Π΅Π·Π½Π° систСма ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ чСсто ΠΆΠΎΠ½Π³Π»ΠΈΡ€Π°Ρ‚ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, инфраструктури ΠΈ Ρ‚Π°ΠΉΠ½ΠΈ, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ тях, Ρ‚Π°ΠΊΠ° ΠΈ Π·Π° изслСдоватСли ΠΏΠΎ сигурността. РаздСлянСто Π½Π° прилоТСнията, Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° тяхното взаимодСйствиС са Π½Π°Ρ‡Π°Π»Π½ΠΈΡ‚Π΅ ΡΡ‚ΡŠΠΏΠΊΠΈ Π² Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π·Π°ΠΏΠ»Π°Ρ…ΠΈΡ‚Π΅ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСмата Π·Π° сигурност. Π’ΠΎΠ²Π° раздСлянС спомага Π·Π° структуриранСто Π½Π° информацията ΠΈ намалява вСроятността ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ, Π΄ΡŠΠ»ΠΆΠ°Ρ‰ΠΈ сС Π½Π° Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΈΡ Ρ„Π°ΠΊΡ‚ΠΎΡ€ – Π±ΡŠΡ€Π·Π°Π½Π΅, ΡƒΠΌΠΎΡ€Π° ΠΈ Π΄Ρ€.

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° основният Π°ΠΊΡ†Π΅Π½Ρ‚ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π΅ Π²ΡŠΡ€Ρ…Ρƒ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° функционалността Π½Π° Linux срСдитС. ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Ρ сС Π·Π° пусканС вСрсия 4.1, която Ρ‰Π΅ бъдС Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Fedora 31 ΠΈ Ρ‰Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ‚Π΅ вСрсии Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Xen ΠΈ Libvirt. Π‘Ρ‚Ρ€ΡƒΠ²Π° си Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ Qubes Π΅ създадСн ΠΎΡ‚ спСциалисти ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π° сигурност, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈΠ½Π°Π³ΠΈ своСврСмСнно пускат Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π°ΠΊΠΎ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ Π½ΠΎΠ²ΠΈ Π·Π°ΠΏΠ»Π°Ρ…ΠΈ ΠΈΠ»ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ.

послСслов

Π•Π΄Π½Π° ΠΎΡ‚ СкспСримСнталнитС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΌΠ΅, Π½ΠΈ позволява Π΄Π° създавамС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° гост Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ графичния процСсор, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° тСхнологията Intel GVT-g, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° графичния Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° Ρ€Π°Π·ΡˆΠΈΡ€ΠΈΠΌ ΠΎΠ±Ρ…Π²Π°Ρ‚Π° Π½Π° систСмата. Към ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° писанС Ρ‚Π°Π·ΠΈ функционалност Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π° тСстови ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Π½Π° Qubes 4.1 ΠΈ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π½Π° GitHub.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€