Windows Sandbox Použití vestavěné karantény Windows 10

Nejnovější verze systému Windows 10 1903 představila novou funkci „sandbox“ - Windows Sandbox. Vestavěná karanténa systému Windows je založena na schopnostech komponenty Hyper-V a konceptu kontejnerů a umožňuje vám vytvořit dočasnou karanténu pro spouštění nedůvěryhodných aplikací nebo potenciálně nebezpečného softwaru nebo dokonce virů. V takovém případě nemůže veškerý software spuštěný uvnitř této karantény ovlivnit hostitelský operační systém. Při zavření karantény se všechny provedené změny neuloží a při příštím spuštění karantény se znovu spustí v čisté podobě. V tomto článku se podíváme na to, jak nainstalovat, konfigurovat a používat karanténu v systému Windows 10..

Obsah:

  • Jak povolit karanténu v systému Windows 10?
  • Používání karantény systému Windows
  • Windows Sandbox Configuration Files
  • Pískoviště na Windows 10 Home

Windows Sandbox je malý virtuální počítač (velikost obrázku přibližně 100 MB). Plnou funkčnost systému Windows 10 v této karanténě je dosaženo použitím existujících souborů jádra operačního systému s hostitelským systémem Windows 10 (tyto soubory nelze v karanténě upravovat ani mazat). Díky tomu virtuální počítač s karanténou spotřebovává mnohem méně systémových prostředků, načítá a rychle běží

Na rozdíl od klasického virtuálního počítače, když používáte Sandbox, nemusíte mít samostatný VM, instalovat OS a aktualizace na něm. Vzhledem k tomu, že kontejner používá binární soubory a soubory DLL vaší kopie systému Windows (z disku i načtené v paměti), je velikost takového virtuálního počítače minimální (není nutné ukládat celý virtuální disk s virtuálním počítačem)

Chcete-li používat karanténu Windows, musí váš počítač splňovat následující požadavky:

  • 64bitová architektura procesoru (minimální dvoujádrový procesor);
  • Windows 10 1903 (verze 18362 nebo novější) ve znění Pro nebo Enterprise;
  • Povolená podpora virtualizace v systému BIOS / UEFI (podporována téměř všemi moderními zařízeními, včetně notebooků a tabletů);
  • Alespoň 4 GB paměti a 1 GB volného místa na disku (nejlépe SSD).

Jak povolit karanténu v systému Windows 10?

Ve výchozím nastavení v systému Windows 10 je karanténa zakázána. Chcete-li ji povolit, otevřete Ovládací panely -> Programy a funkce -> Zapněte nebo vypněte funkce systému Windows (nebo spusťte příkaz optionalfeatures.exe) a v seznamu funkcí systému Windows 10 vyberte Karanténa systému Windows.

Pokud je váš virtuální systém Windows 10 spuštěn uvnitř virtuálního počítače Hyper-V, není nutné povolit podporu vnořené virtualizace pomocí příkazu PowerShell:

Set-VMProcessor -VMName win10vm_name -ExposeVirtualizationExtensions $ true

V VMWare vSphere pro VM musíte tuto volbu povolit Vystavte virtualizaci pomocí hardwaru hostujícímu OS (viz článek).

Můžete také povolit Sandbox z PowerShell:

Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -Online

Po instalaci součásti musíte restartovat počítač.

Používání karantény systému Windows

Po restartu v nabídce Start vyhledejte a spusťte Windows Sandbox nebo jej spusťte příkazem WindowsSandbox.exe.
Ve výsledku se otevře okno karantény a uvidíte plochu čistého obrazu Windows 10 s výchozím nastavením. Současně jsou nejnovější bezpečnostní aktualizace a ovladače již integrovány do „pískového“ OS a hostovací systém nemusíte aktualizovat samostatně, jako je tomu u tradičního virtuálního počítače.

Nyní můžete zkopírovat jakýkoli spustitelný soubor z počítače do karantény pomocí operací kopírování a vkládání nebo přetahování, instalaci aplikace, spuštění a prozkoumání v bezpečném prostředí. Po dokončení experimentů stačí zavřít aplikaci Windows Sandbox a veškerý obsah karantény bude odstraněn.

Když zavřete okno karantény, zobrazí se upozornění:

Opravdu chcete zavřít Windows Sandbox? Po uzavření okna Windows Sandbox bude veškerý jeho obsah zahozen a trvale ztracen.

Windows Sandbox Configuration Files

Ve výchozím nastavení používá Windows Sandbox čistý obraz systému Windows 10. Prostřednictvím konfiguračních souborů však můžete přizpůsobit prostředí Windows Sandbox. Například v karanténě můžete povolit nebo zakázat virtuální grafický adaptér, povolit (zakázat) přístup k síti, připojit adresář z hostitelského OS nebo spustit skript v době spuštění. Tyto konfigurační soubory se používají při načítání OS do karantény.

Konfigurační soubor Windows Sandbox je dokument XML s příponou .wsb. V současné době lze v konfiguračním souboru Sandbox nakonfigurovat následující parametry:

  • Virtuální grafické karty (vGPU)
  • Přístup k síti
  • Sdílené složky
  • Skripty (spouštěcí skript)

Podívejme se na malý příklad konfiguračního souboru Windows Sandbox (komentáře jsou uvedeny přímo z textu souboru XML):

Výchozí

Povoleno

C: \ Users \ root \ Downloads

pravda

C: \ users \ WDAGUtilityAccount \ Desktop \ Downloads \ SandboxScript \ preconfigure.bat


Když povolíte přístup k síti z Windows Sandbox, musíte pochopit, že tímto způsobem můžete poskytnout nedůvěryhodný přístup k aplikacím do místní sítě.

Pomocí konfiguračního souboru můžete z hostitele připojit adresář s různými nástroji pro ladění a testování aplikací (ProcMon, ProcessExplorer atd.)

Chcete-li spustit Windows Sandbox pomocí konfiguračního souboru, poklepejte na soubor .wsb.

Můžete spustit pouze jednu kopii karantény. Při pokusu o otevření druhé karantény se zobrazí zpráva:

Je povolena pouze jedna spuštěná instance Windows Sandbox.

Pískoviště na Windows 10 Home

Windows Sandbox není oficiálně podporován v edici Windows 10 Home, tuto komponentu však můžete povolit pomocí následujícího skriptu:

dir / b% SystemRoot% \ servicing \ Packages \ * Containers * .mum> sandbox_cont.txt
pro / f %% i v ('findstr / i. sandbox_cont.txt 2 ^> nul') do dem / online / norestart / add-package: "% SystemRoot% \ servicing \ Packages \ %% i"
del sandbox_cont.txt
Dism / online / enable-feature / featurename: Containers-DisposableClientVM / LimitAccess / ALL
pauza

Chcete-li odstranit karanténu, použijte následující příkaz PowerShell:

Disable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -Online

Sandbox v systému Windows 10 tedy nabízí docela zajímavé příležitosti pro testování, ověření a analýzu fungování nedůvěryhodných nebo nebezpečných spustitelných souborů. Žádné změny v karanténě se po jejím uzavření neuloží. Použitím součástí aktuálního obrazu Windows 10 se karanténa načte poměrně rychle a nespotřebovává hostitelské zdroje, jako plně funkční virtuální stroj.